FlowiseAI/Flowise · 上手攻略

  • 仓库:FlowiseAI/Flowise
  • 链接:https://github.com/FlowiseAI/Flowise
  • 分类:ai
  • 作者:Jay
  • 更新:2026-07-08

这是什么

Flowise 是一款开源可视化 AI Agent 构建平台(Apache 2.0 许可证,TypeScript + React + Node.js),Stars 54410,周增+189。它的核心理念是:把 AI 工作流的编排从代码层面搬到画布上,通过拖拽节点的方式构建 AI Agent、RAG 流水线、聊天机器人等复杂 AI 应用,无需写代码也能玩转 LLM。

形象地说,它就是 AI 版的"流水线工厂"——各种 LLM、向量数据库、工具、记忆模块都是零件,你在画布上拼装它们,Flowise 负责运行和暴露 API。


解决什么问题

  • AI 应用开发门槛高:传统方式需要写代码调用 LangChain/HuggingFace,Flowise 用可视化界面让非工程师也能快速搭建 AI 应用。
  • LangChain 学习曲线陡:LangChain 功能强大但 API 复杂,Flowise 在其基础上封装了可视化层,降低了学习成本。
  • 快速原型验证:想验证一个 RAG 方案是否有效?拖几个节点,5 分钟跑起来。
  • 部署和扩展:一键 Docker 部署,支持 API、CLI、JS/Python SDK,提供企业级 RBAC、SSO、限流等安全能力。
  • LLM 选型自由:支持 100+ 模型,OpenAI、Anthropic、本地 Llama/Ollama 等均可接入。

快速安装

方式一:npx 免安装(最简,Node.js >= 20)

# 安装
npm install -g flowise

# 启动
npx flowise start

# 访问
open http://localhost:3000

方式二:Docker 部署(推荐生产环境)

# docker-compose 一键启动
git clone https://github.com/FlowiseAI/Flowise.git
cd Flowise
cd docker
cp .env.example .env
docker compose up -d

# 访问
open http://localhost:3000

方式三:单独 Docker 镜像

# 构建本地镜像
docker build --no-cache -t flowise .

# 运行
docker run -d --name flowise -p 3000:3000 flowise

⚠️ pnpm build 时如果遇到 JavaScript heap out of memory,需要增加 Node 堆内存: bash export NODE_OPTIONS="--max-old-space-size=4096" pnpm build

方式四:本地开发模式

# 安装 pnpm
npm i -g pnpm

# 克隆并安装
git clone https://github.com/FlowiseAI/Flowise.git
cd Flowise
pnpm install

# 各自件分别构建
pnpm build

# 启动
pnpm start
# 开发模式(热重载)
pnpm dev   # 访问 http://localhost:8080

核心用法

三种 Builder:Assistant / Chatflow / Agentflow

Flowise 提供三个层级的可视化构建器,按复杂度递增:

1. Assistant(最简单)

适合:构建基础聊天机器人、RAG 问答助手。

拖入节点:Chatflow → 选择 LLM → 连接向量数据库(上传文档)→ 配置提示词 → 保存发布。

2. Chatflow(中等)

适合:单 Agent 系统、带记忆的聊天机器人、Graph RAG、含 Reranker/Retriever 的复杂 RAG。

支持分支/循环/路由逻辑,可用表达式自定义行为。

3. Agentflow(最强大)

适合:多 Agent 协作、复杂工作流编排。

是 Chatflow + Assistant 的超集,可协调多个 Agent 协同完成任务。

核心节点类型

节点类型 说明
LLM Chain 连接 LLM 和提示词模板
Vector Store RAG 上传文档,建立向量检索
Memory 对话历史记忆(Buffer、窗口、骨牌等)
Tool 给 Agent 配备外部工具(搜索、计算等)
Agent 自主决策使用工具的 LLM
API Agent 调用外部 API
MCP Client/Server 接入 MCP 协议生态
Moderation 输入审核/输出过滤
Loop/IF-Router 循环和条件分支

发布为 API

在 Flowise UI 右上方点击「API Docs」,可看到自动生成的 Swagger 文档,每个 Chatflow/Agentflow 都有对应的 REST API:

# 示例:调用 Chatflow
curl -X POST http://localhost:3000/api/v1/prediction/{chatflow_id} \
  -H "Content-Type: application/json" \
  -d '{"question": "基于上传的文档回答:什么是 RAG?"}'

JavaScript SDK

npm install flowise-sdk
import { FlowiseSDK } from 'flowise-sdk';

const sdk = new FlowiseSDK({ baseUrl: 'http://localhost:3000' });

// 创建 chat session
const chatId = await sdk.createChatSession({ chatflowId: 'your-chatflow-id' });

// 发送消息
const response = await sdk.predict({
  chatflowId: 'your-chatflow-id',
  question: '上传的文档里讲了什么?',
  chatId,
});

console.log(response);

Python SDK

pip install flowise
from flowise import Flowise

client = Flowise(base_url="http://localhost:3000")

response = client.predict(
    chatflow_id="your-chatflow-id",
    question="基于上传的文档回答:什么是 RAG?"
)
print(response)

部署为企业级服务

官方支持多种部署方案:

平台 特点
Docker 通用,官方 docker-compose
AWS CloudFormation / ECS
Azure Azure App Service
GCP Cloud Run
Railway 一键部署模板
Render 托管平台
HuggingFace Spaces 免费尝鲜
Sealos 国内友好

企业功能(需商业授权):RBAC、SSO、加密凭证管理、限流、受限域名。


典型适用场景

场景 为什么用 Flowise
构建 RAG 问答机器人 拖拽 RAG 节点,5 分钟跑起来,无需写 LangChain 代码
企业知识库问答 上传内部文档,向量检索 + LLM 对话,Flowise 开箱即用
多 Agent 协作 Agentflow 支持复杂的多 Agent 路由和协作逻辑
LLM 应用快速原型 产品经理/创业者验证 AI 想法,无需工程师介入
嵌入已有产品 通过 API/SDK 将 AI 对话能力嵌入现有应用
LLM 应用监控 内置 Tracing 和 Analytics,查看每次调用详情和 token 用量

坑与注意

  1. Node.js 版本要求:必须 >= 20.0.0,旧版 Node.js 不支持。建议用 nvm 管理版本。

  2. 内存占用:大型工作流 + 向量检索 + LLM 调用,同时跑建议 4GB+ 内存。pnpm build 阶段如遇 OOM,用 NODE_OPTIONS="--max-old-space-size=4096"

  3. 凭证安全:在 Flowise UI 中配置的 API Key 等凭证默认加密存储,但开源版建议配合反向代理和访问控制,生产环境慎将端口直接暴露公网。

  4. LangChain 版本绑定:Flowise 内部封装了 LangChain,其行为受 LangChain 版本影响。升级前建议在测试环境验证现有工作流。

  5. MCP 支持:MCP Client/Server 节点是较新功能,生态仍在完善,部分 MCP Server 连接可能需要额外配置。

  6. 向量数据库选择:默认使用内置的低价向量存储,生产环境建议替换为专用向量库(Pinecone、Chroma、Milvus、Qdrant 等),Flowise 均支持连接。

  7. 中文 LLM 支持:支持通过 Ollama 接入本地中文模型(如中文 Llama/Qwen),但 Ollama 默认端口 11434 需要单独配置。

  8. 社区生态 vs Dify:同赛道的 Dify(Stars 148k)更偏向应用层,Flowise 更偏向开发者工作流编排。按需选择。

  9. 镜像构建时间:官方 Docker 镜像较大(数 GB),国内下载可能慢,建议配置 Docker 镜像加速。


与同类对比

工具 核心定位 可视化程度 扩展方式 企业特性 Stars
Flowise 可视化 AI Agent/LLM 工作流 ⭐⭐⭐⭐⭐ 拖拽 JS/Python SDK, API RBAC, SSO, 限流 54k
Dify AI 应用平台(偏应用层) ⭐⭐⭐⭐ 画布 API, Webhook 企业版含 SSO 148k
LangFlow LangChain 可视化 ⭐⭐⭐ 画布 Python 较弱 20k
AutoGPT Agent 自动化 代码优先 Plugins 155k
n8n 通用工作流自动化 + AI ⭐⭐⭐⭐ 节点 社区节点 限流 196k
Coze AI 应用平台(商业) ⭐⭐⭐⭐⭐ 插件 商业闭源 -

Flowise 的差异化在于开发者友好 + LangChain 生态 + 完全开源。Dify 更偏向不懂代码的用户,Flowise 则更接近 LangChain 的灵活性,同时有可视化的便利。


一句话推荐结论

想快速把 LLM、RAG、记忆、工具链拼成一个能跑的应用,又不想陷进 LangChain 的 API 迷宫?Flowise 就是那个让你在画布上拖拽几下就能上线的工具——开源、免费、Docker 一键部署,开发者验证想法的首选。


来源:GitHub README(FlowiseAI/Flowise)、官方文档 https://docs.flowiseai.com/、repo_cards 采集于 2026-07-08