跳转至

Flowise — 可视化 LLM 工作流构建器

一句话概述

Flowise 是一个开源的可视化 AI 工作流构建器,把 LangChain 的复杂代码变成了可以拖拽拼接的积木块,让你不写代码就能搭建 AI 聊天机器人和 RAG 系统,相当于一个"AI 流水线的可视化设计工具"。


核心知识点表格

知识点说明
定位开源可视化 LLM/AI Agent 构建器
底层框架基于 LangChain,可视化封装
开源许可Apache 2.0(完全免费)
收购2025年8月被 Workday 收购
三大构建器Assistant、Chatflow、Agentflow
LLM 支持100+ 模型
部署方式Docker / npm / Flowise Cloud
企业用户Deloitte、AWS、Accenture
Y Combinator2023 夏季批次

安装与配置

环境要求

  • Node.js 18+(npm 安装)
  • 或 Docker
  • API Key(OpenAI/Anthropic/Ollama)

安装步骤

# === 方法一:npm 安装(最简单) ===
npm install -g flowise  # 全局安装 Flowise
npx flowise start  # 启动 Flowise(自动打开浏览器)

# 指定端口和认证
npx flowise start \
  --PORT=3000 \
  --FLOWISE_USERNAME=admin \
  --FLOWISE_PASSWORD=你的密码  # 带密码保护地启动

# === 方法二:Docker 安装 ===
docker run -d \
  --name flowise \
  -p 3000:3000 \
  -v flowise_data:/root/.flowise \
  flowiseai/flowise  # 用 Docker 运行 Flowise

# 打开浏览器访问 http://localhost:3000

配置 API Key

在 Flowise 界面中:
1. 点击左侧 "Credentials"(凭证)
2. 点击 "Add Credential"
3. 选择类型:
   - OpenAI API → 输入 Key
   - Anthropic → 输入 Key
   - 或选择 Ollama(免费本地模型)
4. 保存

基本使用

三种构建模式

1. Assistant(助手模式)— 最简单
   - 适合初学者
   - 类似配置 ChatGPT 助手
   - 选模型 → 写提示词 → 加工具 → 完成

2. Chatflow(聊天流模式)— 中级
   - 可视化拖拽构建单 Agent 系统
   - 支持 RAG、记忆、工具调用
   - 适合做聊天机器人、知识库问答

3. Agentflow(代理流模式)— 高级
   - 多 Agent 编排
   - 支持分支、循环、条件判断
   - 适合复杂业务逻辑

构建一个 RAG 聊天机器人

用 Chatflow 构建基于文档的 AI 问答系统:

步骤(全部拖拽完成,不写代码):
1. 拖入 "PDF File Loader" → 上传你的 PDF 文档
2. 拖入 "Text Splitter" → 把长文档切成小段
3. 拖入 "OpenAI Embeddings" → 把文本转成向量
4. 拖入 "In-Memory Vector Store" → 存储向量
5. 拖入 "Retriever" → 检索相关内容
6. 拖入 "Chat Model"(如 Claude) → 生成回答
7. 用线把它们连起来
8. 点击保存 → 测试 → 发布

效果:用户问问题,AI 先从你的文档中找答案,
然后用自然语言回答。比 ChatGPT 更准确(因为有你的数据)

发布为 API

每个 Chatflow/Agentflow 都自动生成 API:

1. 保存工作流后
2. 点击 "API Endpoint" 按钮
3. 获得 API URL 和 Key
4. 可以用 curl 或代码调用:

curl -X POST http://localhost:3000/api/v1/prediction/<chatflow-id> \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <api-key>" \
  -d '{"question": "你好,请介绍一下你的产品"}'

高级用法

多 Agent 编排(Agentflow)

用 Agentflow 构建多 Agent 系统:

示例:智能客服路由系统
1. 用户提问
2. "意图分类 Agent"判断是什么类型的问题
3. 根据类型路由到不同的专业 Agent:
   - 产品问题 → "产品专家 Agent"(连接产品文档)
   - 技术问题 → "技术支持 Agent"(连接技术文档)
   - 投诉问题 → "投诉处理 Agent"(创建工单)
4. 每个 Agent 有自己的工具和知识库
5. 最终汇总回答给用户

人工审核(HITL)

Flowise 内置了人工审核机制:

适用场景:
- 金融领域(AI 回答需要人工审核)
- 医疗领域(不能让 AI 随便给建议)
- 高风险操作(删除数据、发邮件等)

配置方式:
1. 在 Agent 工具节点上启用 "Require Approval"
2. 当 Agent 要执行该工具时
3. 会暂停并通知人工审核
4. 人工批准/拒绝/修改后才继续执行

Graph RAG

Flowise 支持 Graph RAG(图谱增强检索):

传统 RAG:文档 → 向量 → 相似度搜索
Graph RAG:文档 → 知识图谱 → 关系推理

优势:能回答跨文档的关联性问题
比如:"A 公司和 B 公司有什么合作关系?"

配置:使用 Neo4j 作为图数据库,
在 Chatflow 中连接 Graph RAG 检索节点

嵌入到现有网站

<!-- 把 Flowise 聊天机器人嵌入到你的网站 -->
<script type="module">
  import Chatbot from 'https://cdn.jsdelivr.net/npm/flowise-embed/dist/web.js'
  Chatbot.init({
    chatflowid: '你的chatflow-id',  // Chatflow ID
    apiHost: 'http://localhost:3000',  // Flowise 地址
    theme: {
      button: {
        backgroundColor: '#3B81F6',  // 按钮颜色
      },
      chatWindow: {
        welcomeMessage: '你好!有什么可以帮你的?',  // 欢迎语
      }
    }
  })
</script>

常见报错与解决

报错原因解决方案
"Port 3000 in use"端口被占用--PORT=3001 换端口
"Model not found"模型名称错误检查模型列表,确认名称正确
"Credential error"API Key 过期或错误重新添加 Credential
向量存储失败内存不足换用持久化向量库(如 Qdrant)
文档上传超时文件太大拆分大文件,分批上传
节点连接报错节点类型不兼容检查输入输出类型是否匹配

速查表

操作说明
新建 ChatflowChatflows → Add New
新建 AgentflowAgentflows → Add New
添加节点拖拽左侧面板的组件
连接节点从一个点拖到另一个点
测试对话点击右上角聊天图标
获取 API点击 "API Endpoint"
导出工作流右上角 → Export
管理凭证左侧 Credentials

与同类工具对比

对比维度FlowiseDifyLangflown8n
定位可视化 LLM 流AI 应用平台可视化 Agent工作流自动化
底层框架LangChain自研 BeehiveLangChain自研
开源Apache 2.0有限制Apache 2.0Fair-code
多 AgentAgentflowAgent Node支持AI Agent 节点
知识库需配置内置需配置需配置
学习曲线
企业收购Workday独立DataStax独立
Web 嵌入一行代码APIAPIWebhook

白话总结:Flowise 是最"傻瓜式"的 AI 工作流工具——不用写代码,把积木块拖来拖去就能搭建 AI 聊天机器人。它的底层是 LangChain,但把复杂的代码变成了可视化界面。和 Dify 比,Flowise 更轻量、更简单;和 n8n 比,Flowise 更专注 AI 而不是通用自动化。适合想快速搭建 AI 聊天机器人但不想写代码的人。