科学工具
科学工具让世界更美好
让世界更美好

支持可视化编排的低代码开发平台 FlowiseAI

FlowiseAI 是一款开源的、支持可视化编排的低代码开发平台,能帮助用户快速构建和部署基于大语言模型(LLM)的定制化应用‌,通过拖拽式界面实现AI工作流设计,支持多模型集成与本地化部署,适用于智能客服、文档分析、自动化内容生成等多个场景。‌‌

想快速使用Flowise,按以下步骤操作:

1、下载并安装NodeJS,版本需≥18.15.0;

2、安装Flowise:运行npm install -g flowise

3、启动Flowise: • 基础启动:npx flowise start; • 带用户名和密码启动:npx flowise start --FLOWISE_USERNAME=user --FLOWISE_PASSWORD=1234

4、启动后,打开 http://localhost:3000 就能使用。

Docker部署

Docker Compose方式

1、进入项目根目录下的docker文件夹;

2、复制.env.example文件,在同一位置粘贴并改名为.env

3、运行docker compose up -d启动;

4、打开http://localhost:3000使用;

5、停止容器可运行docker compose stop

Docker镜像方式

1、本地构建镜像:docker build --no-cache -t flowise .

2、运行镜像:docker run -d --name flowise -p 3000:3000 flowise

3、停止镜像:docker stop flowise

开发者指南

Flowise的单仓库中包含3个模块: • server:提供API逻辑的Node后端; • ui:React前端; • components:第三方节点集成。

安装PNPM:npm i -g pnpm

设置步骤

1、克隆仓库:git clone https://github.com/FlowiseAI/Flowise.git

2、进入仓库文件夹:cd Flowise

3、安装所有模块的依赖:pnpm install

4、构建代码:pnpm build; • 若出现“JavaScript heap out of memory”错误,可先运行export NODE_OPTIONS="--max-old-space-size=4096",再执行pnpm build

5、启动应用:pnpm start,之后在 http://localhost:3000 访问;

6、开发构建: • 在packages/ui中创建.env文件,指定VITE_PORT(参考.env.example); • 在packages/server中创建.env文件,指定PORT(参考.env.example); • 运行pnpm dev,代码修改后会自动重载,可在 http://localhost:8080 访问。

认证设置

要启用应用级认证,在packages/server.env文件中添加以下内容:

FLOWISE_USERNAME=user
FLOWISE_PASSWORD=1234

环境变量

Flowise支持通过环境变量配置实例,可在packages/server文件夹的.env文件中指定相关变量,更多详情可查看官方文档。

文档与部署

文档:参考 docs.flowiseai.com

自托管:支持在多种基础设施上部署,包括AWS、Azure、Digital Ocean、GCP等,还有Railway、Render、HuggingFace Spaces等平台的部署选项