赞
踩
目录
Flowise 是一个具备 3 个不同模块的 monorepo 工程,这 3 个模块分别负责:
npmi -g yarn
1、ForkFlowise Github Repository在新窗口打开
2、Clone 你 Fork 的仓库并 cd 到项目根目录
3、创建并切换到一个分支,名字随意
4、安装依赖:
yarn install
提示:
安装过程可能要 10 分钟左右,请耐心等待
5、构建代码
yarn build
6、在 http://localhost:3000 上启动应用(非开发模式):
yarn start
7、【可选】配置环境变量:参考下文环境变量
8、使用开发模式启动项目:
yarn dev
在开发模式下
对packages/ui或packages/server的所有改动会更新到http://localhost:8080
如果有对packages/components的改动,需要重新执行yarn build使其生效
1、在.vscode目录下创建文件launch.json
2、在 configurations 数组里创建一个配置对象,主要关注以下配置:
3、根据 IntelliSense 设置其他你需要的配置,hover 配置选项可以看到说明
4、示例配置(启动命令为 yarn dev):
- {
- // Use IntelliSense to learn about possible attributes.
- // Hover to view descriptions of existing attributes.
- // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
- "version": "0.2.0",
- "configurations": [
- {
- "type": "node",
- "request": "launch",
- "name": "Launch Backend",
- "skipFiles": ["<node_internals>/**"],
- "runtimeExecutable": "yarn",
- "runtimeArgs": ["dev"],
- "cwd": "${workspaceFolder}"
- }
- ]
- }
5、侧边栏切换至 Run and Debug 一栏,在下拉菜单中选择我们的配置,F5 启动调试
6、在packages/server中打断点测试,重启调试后能够正常进入断点即可
1、这里演示用attach模式调试前端,因此要先执行yarn dev手动用开发模式启动前端工程
2、打开.vscode/launch.json文件,在 configurations 数组中添加一个配置对象
3、主要关注以下配置:
4、示例配置:
- {
- "version": "0.2.0",
- "configurations": [
- {
- "type": "chrome",
- "name": "Launch Frontend",
- "request": "attach",
- "port": 9222,
- "url": "http://localhost:8080",
- "webRoot": "${workspaceFolder}\\packages\\ui\\src"
- }
- ]
- }
5、侧边栏切换至 Run and Debug 一栏,在下拉菜单中选择我们的配置,F5 启动调试
6、在packages/ui中打断点测试,重启调试后能够正常进入断点即可
分别在packages/ui和packages/server下创建.env文件可以配置前端和后端应用的环境变量,所有环境变量参考environment-variables在新窗口打开
PORT=8080
- PORT=3000
- OVERRIDE_DATABASE=true
- DATABASE_TYPE=sqlite
- #DATABASE_PATH=/your_database_path/.flowise
- #When database is not sqlite
- #DATABASE_PORT=""
- #DATABASE_HOST=""
- #DATABASE_NAME="flowise"
- #DATABASE_USER=""
- #DATABASE_PASSWORD=""
-
- #FLOWISE_USERNAME=user
- #FLOWISE_PASSWORD=1234
- #DEBUG=true
- #APIKEY_PATH=/your_api_key_path/.flowise
- #LOG_PATH=/your_log_path/.flowise/logs
- #LOG_LEVEL=debug (error | warn | info | verbose | debug)
- #EXECUTION_MODE=main (child | main)
- #TOOL_FUNCTION_BUILTIN_DEP=crypto,fs
- #TOOL_FUNCTION_EXTERNAL_DEP=moment,lodash
到此就结束了,感兴趣可以自己尝试一下。
作者:范轶洁| 资深前端开发工程师
版权声明:本文由神州数码云基地团队整理撰写,若转载请注明出处。
公众号搜索神州数码云基地,了解更多技术干货。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。