For the complete documentation index, see llms.txt. This page is also available as Markdown.

Langflow 可视化 AI 构建器

在 Clore.ai 上部署 Langflow——在经济实惠的 GPU 云基础设施上,通过拖拽式无代码界面构建并运行可视化 AI 流水线、RAG 系统和多智能体工作流。

概览

Langflow 是一个开源、低代码平台,可通过可视化拖放界面构建 AI 应用。它拥有 55K+ GitHub stars 和快速增长的社区,已成为无需编写复杂样板代码即可进行 LLM 驱动工作流原型设计和部署的首选工具之一。

Langflow 构建于 LangChain 之上,提供一个图形化编辑器,你可以通过在节点之间画线来连接组件——LLM、向量存储、文档加载器、检索器、代理、工具。生成的流水线可以导出为 API 端点、作为模板共享,或嵌入到你的应用中。

主要能力:

  • 可视化 RAG 构建器 — 在几分钟内连接文档加载器 → 嵌入 → 向量存储 → 检索器

  • 多智能体工作流 — 将多个具备记忆、工具和决策逻辑的 AI 代理串联起来

  • LangChain 集成 — 通过 UI 节点访问完整的 LangChain 生态系统

  • 组件市场 — 社区贡献的数十种服务组件

  • 以 API 为先 — 每个流程都会自动生成一个 REST API 端点

  • 记忆与状态 — 内置对话记忆、会话管理

为什么选择 Clore.ai 来运行 Langflow?

Langflow 的计算需求很低——它只是一个负责工作流编排的 Python Web 服务器。不过,Clore.ai 可以开启强大的用例:

  • 自托管嵌入 — 在 GPU 上运行本地嵌入模型(nomic-embed、BGE),实现快速、免费的向量生成

  • 本地 LLM 后端 — 将 Langflow 连接到运行在同一服务器上的 Ollama 或 vLLM

  • 私有数据管道 — 在不将数据发送到外部 API 的情况下处理敏感文档

  • 成本优化 — 用免费的本地推理替代昂贵的 OpenAI 嵌入调用

  • 持久化工作流 — 在专用服务器上运行长时间执行的流程(而不是短暂的云函数)


需求

Langflow 本身很轻量,并且基于 CPU。GPU 是可选的,但可启用免费的本地 LLM/嵌入推理。

配置
GPU
显存
内存
存储
预估价格

仅 Langflow(API 后端)

无需

4 GB

10 GB

约 $0.03–0.08/小时

+ 本地嵌入(nomic-embed)

RTX 3090

24 GB

8 GB

20 GB

$0.07–0.21/小时

+ Ollama(Llama 3.1 8B)

RTX 3090

24 GB

16 GB

40 GB

$0.07–0.21/小时

+ Ollama(Qwen2.5 32B)

RTX 4090

24 GB

32 GB

60 GB

$0.14–0.42/小时

+ vLLM(生产级 RAG)

A100 80GB

80 GB

64 GB

100 GB

如需比较 Clore.ai 上的 GPU 选项,请参阅 GPU 比较指南.

Clore.ai 服务器上的软件要求:

  • Docker Engine(所有 Clore.ai 镜像均预装)

  • NVIDIA Container Toolkit(GPU 镜像预装,仅本地 LLM 需要)

  • Langflow 镜像和流程数据需要 10+ GB 可用磁盘空间

  • 需要出站互联网访问(用于拉取 Docker 镜像并访问外部 API)


快速开始

第 1 步:连接到你的 Clore.ai 服务器

Clore.ai 市场上预订服务器。仅用于 Langflow 时,任何拥有 ≥4 GB RAM 的服务器都可以。通过 SSH 连接:

第 2 步:使用 Docker 运行 Langflow

最简单的部署——一条命令即可:

等待约 30–60 秒启动,然后访问 http://<server-ip>:7860

第 3 步:在 Clore.ai 上开放 7860 端口

在 Clore.ai 仪表板中,进入你的服务器 → 端口部分 → 确保 7860 已映射。如果使用自定义模板,请在启动服务器前将 7860:7860 添加到你的端口配置中。

第 4 步:首次启动

首次访问时,Langflow 将:

  1. 显示欢迎界面并要求创建账户(或跳过)

  2. 提供一组入门模板(RAG、聊天机器人、代理)

  3. 打开可视化画布编辑器

你已准备好构建你的第一个流程!


配置

持久化数据存储

默认情况下,Langflow 会将流程和数据存储在容器内。挂载卷以便在重启后保留:

环境变量参考

变量
描述
默认值

LANGFLOW_HOST

绑定地址

0.0.0.0

LANGFLOW_PORT

Web 服务器端口

7860

LANGFLOW_DATABASE_URL

数据库连接字符串

内存中的 SQLite

LANGFLOW_SECRET_KEY

会话密钥(用于生产环境)

随机

LANGFLOW_AUTO_LOGIN

跳过登录界面

true

LANGFLOW_SUPERUSER

管理员用户名

admin

LANGFLOW_SUPERUSER_PASSWORD

管理员密码

LANGFLOW_WORKERS

API 工作进程数

1

LANGFLOW_LOG_LEVEL

日志详细级别

严重

OPENAI_API_KEY

预先加载 OpenAI 密钥

使用 PostgreSQL(生产环境)

对于多用户或生产部署,请使用 PostgreSQL 而不是 SQLite:

Docker Compose(完整栈)

如需包含 PostgreSQL 和 Nginx 反向代理的完整设置:

固定特定版本

为实现可复现部署,请固定一个特定版本:


GPU 加速(本地模型集成)

Langflow 本身运行在 CPU 上,但将其连接到同一 Clore.ai 服务器上的本地 GPU 服务,可解锁免费的私有推理。

将 Langflow 连接到 Ollama

在 Langflow UI 中,使用 Ollama 组件,参数如下:

  • 基础 URL: http://host.docker.internal:11434

  • 模型: llama3.1:8b

对于嵌入,请使用 OllamaEmbeddings 组件,参数如下:

  • 基础 URL: http://host.docker.internal:11434

  • 模型: nomic-embed-text

完整 Ollama 配置:请参阅 Ollama 指南

将 Langflow 连接到 vLLM(兼容 OpenAI)

完整 vLLM 配置:请参阅 vLLM 指南

构建本地 RAG 流水线

仅使用本地模型的 RAG 示例流程(零 API 成本):

  1. 文件加载器 节点 → 加载 PDF/文本文档

  2. 文本分割器 节点 → 将文档分块(大小:512,重叠:50)

  3. OllamaEmbeddings 节点 → 生成嵌入(模型: nomic-embed-text)

  4. ChromaFAISS 节点 → 本地存储向量

  5. OllamaEmbeddings 节点 → 对用户查询生成嵌入

  6. 检索器 节点 → 查找最相似的 top-k 片段

  7. Ollama 节点 → 生成答案(模型: llama3.1:8b)

  8. 聊天输出 节点 → 返回响应

整个流水线运行在你的 Clore.ai 服务器上,不会调用任何外部 API。


提示与最佳实践

1. 将流程导出为备份

在停止你的 Clore.ai 服务器之前,请导出你的流程:

  • 在 UI 中:流程 → 全选 → 导出 → 下载 JSON

  • 或通过 API: curl http://localhost:7860/api/v1/flows/

将它们存储到持久卷中,或者下载到本地机器。

2. 使用 API 实现自动化

每个 Langflow 流程都会生成一个 API 端点。可通过程序触发流程:

3. 保护你的实例

对于本地测试之外的任何用途:

4. 监控内存使用

随着活跃流程增多,Langflow 可能会随着时间累积内存占用:

5. 使用入门模板

Langflow 附带可直接用于生产的模板:

  • 基础 RAG — 使用向量存储的文档问答

  • 记忆聊天机器人 — 带历史记录的对话代理

  • 研究助手 — 网络搜索 + LLM 综合

  • 通过以下路径访问:新建流程 → 入门项目

6. 组件缓存

启用缓存以加快重复流程运行:

  • 在流程设置中:在耗资源的节点(嵌入、LLM 调用)上启用 "缓存"

  • 在开发期间对 RAG 检索尤其有用


故障排查

容器无法启动

UI 已加载但流程无法运行

无法连接到 Ollama

重启后数据库错误

流程执行缓慢

重置管理员密码


延伸阅读

最后更新于

这有帮助吗?