乐于分享
好东西不私藏

Langflow实战指南:AI工作流可视化构建工具

Langflow实战指南:AI工作流可视化构建工具

这篇文章讲什么?

Langflow:一个开源的AI工作流可视化构建工具,14.7万GitHub stars。

这篇文章内容 – Langflow能做什么、有什么价值 – 5个实战案例(交通数据分析、政策问答、Git工具、知识库、多Agent) – 完整部署教程(含踩坑记录)


Langflow能做什么?

简单说:让你不写代码也能构建AI应用

举个例子:

你想做一个”交通数据分析助手”: – 上传CSV文件 – 自动计算平均值、高峰时段 – 生成文字报告

传统方式:写Python脚本,300行代码,可能要1天时间。

Langflow方式:拖5个组件,连接一下,10分钟搞定。


Langflow有什么价值?

对规划师来说,Langflow的价值体现在三个方面:

1. 能构建什么类型的AI应用?

第一类:数据自动解读工具

上传数据文件(CSV、Excel),自动生成分析报告。

比如: – 交通流量数据 → 自动识别高峰时段、拥堵路段 – 公众意见调查 → 自动归纳意见类型、生成统计表 – 规划方案对比 → 自动对比多个方案,生成优劣分析

第二类:政策问答系统

上传政策文件(PDF),快速查询政策条款。

比如: – 查询住建部政策:”智慧城市建设有什么支持政策?” – 系统自动找到相关条款,引用原文,给出解释

第三类:文档自动生成工具

输入关键信息,自动生成规划文档。

比如: – 输入项目名称、位置、规模 – 自动生成项目概述、背景、目标、实施计划

2. 与现有工具对比有什么优势?

对比项
Langflow
ChatGPT
传统开发
定制化
完全可定制
受限
完全可定制
知识库
自建RAG
无内置
需开发
数据安全
本地部署可控
数据上云
本地可控
开发时间
10分钟
无需开发
数天到数周
技术门槛
零代码
无门槛
需编程

核心优势定制化 + 本地部署 + 零代码 + 快速开发

与其他AI工具详细对比

对比Dify

Dify也是AI应用构建平台,13.8万GitHub stars。

对比项
Langflow
Dify
易用性
拖拽式,更简单
需要一定配置
MCP支持
✅ 有(可导出给其他Agent)
❌ 无
部署方式
本地/Docker/云
云端为主
开源程度
完全开源
开源+商业版

结论:Langflow更轻量,适合个人/小团队;Dify更适合企业。

对比Cursor/Claude Code

Cursor和Claude Code是AI编程助手。

对比项
Langflow
Cursor/Claude Code
使用者
非程序员
开发者
界面
Web可视化
IDE集成
能力
构建AI应用
辅助编程
知识库
支持RAG
无内置

结论:互补关系。Langflow解决业务问题,Cursor解决代码问题。

对比ChatGPT企业版

对比项
Langflow
ChatGPT企业版
知识库
自建RAG,数据私有
无内置知识库
工具调用
自定义工具,连接数据库
有限工具
定制化
完全可定制流程
受限于GPT
成本
免费(开源)+ API费用
每月订阅费

结论:ChatGPT是通用助手,Langflow是定制助手。


3. 对规划师的实际价值?

第一,时间成本大幅降低

原来外包开发一个AI系统: – 预算:几万到十几万 – 时间:几周到几个月 – 沟通:反复确认需求、测试、修改

现在自己用Langflow搭建: – 成本:零(开源) – 时间:半天到一天 – 控制:完全自主,随时调整

第二,数据安全可控

规划数据往往涉及敏感信息: – 交通流量数据 – 规划方案细节 – 公众意见反馈

Langflow本地部署,数据不离开你的服务器。

第三,创新能力被释放

当技术门槛降低,你能把精力放在: – 设计更好的工作流 – 积累更专业的知识库 – 探索更创新的应用场景

而不是纠结于”我不会编程”。


实战案例1:交通数据分析助手

这是我用Langflow搭建的第一个流程——交通数据分析助手。

需求

每周交通数据报告自动生成: – 上传CSV文件(包含流量数据) – 自动计算统计数据 – 用LLM生成文字摘要

构建步骤

步骤1:拖拽组件

从左侧拖5个组件到画布:

File Input → Python Code → Prompt → OpenAI → Chat Output

步骤2:配置File Input

接受CSV文件,自动读取到变量。

步骤3:配置Python Code

写数据分析脚本:

import pandas as pd  # 读取CSV df = pd.read_csv(file_path)  # 统计计算 summary = {     "平均流量": df['flow'].mean(),     "最大流量": df['flow'].max(),     "高峰时段": df[df['flow'] > df['flow'].mean()]['time'].tolist(),     "拥堵路段": df[df['flow'] > df['flow'].mean()]['road'].tolist() }  return summary

这段代码会: – 计算平均值 – 找出高峰时段 – 识别拥堵路段

步骤4:配置Prompt模板

你是一位交通规划分析师。  请根据以下数据生成周报摘要: {summary}  要求: 1. 标明数据趋势(上升/下降) 2. 突出异常情况 3. 给出优化建议

{summary}会自动填充Python脚本的输出。

步骤5:配置OpenAI组件

  • Model: gpt-4o
  • API Key: 填你的OpenAI密钥

步骤6:连接组件

按顺序连线:

File → Python → Prompt → OpenAI → Output

步骤7:测试运行

点击”Playground”,上传CSV文件:

输出结果:

📊 交通流量周报摘要  一、数据概览 - 平均流量:1250辆/小时 - 最大流量:2890辆/小时(周五晚高峰) - 高峰时段:17:00-19:00 - 拥堵路段:延安高架、内环线  二、趋势分析 本周流量整体呈上升趋势,较上周增长8%。  三、异常情况 周五17:30延安高架流量突增至2890辆,超出阈值1.5倍。  四、优化建议 1. 延安高架建议延长绿灯配时15秒 2. 内环线建议开通潮汐车道

效果对比

对比项
传统方式
Langflow方式
开发时间
1天(写300行代码)
10分钟(拖5个组件)
使用时间
30分钟(手动分析)
30秒(上传即出结果)
可定制性
需改代码
改Prompt即可

实战案例2:政策问答机器人

需求

快速查询住建部、交通部政策条款。

构建流程

用户提问 → 向量搜索 → 找到相关政策 → LLM回答 → 输出结果

步骤

步骤1:准备政策文件

收集住建部、交通部政策PDF(约200个文件)。

步骤2:上传到Vector Store

Langflow支持多种向量数据库: – Astra DB – Pinecone – Chroma(本地免费) – Knowledge Base(Langflow内置)

我用的是Knowledge Base(本地向量数据库),数据完全私有。

步骤3:配置检索参数

  • 返回前5条相关文档
  • 检索模式:语义相似度

步骤4:配置LLM提示词

你是城市规划政策专家。 回答问题时: - 引用政策原文 - 标明文号和出处 - 解释政策含义

步骤5:测试效果

用户问:”智慧城市建设有什么政策支持?”

系统回答:

根据《"十四五"智慧城市发展纲要》(发改高技〔2021〕1234号):  第十二条:推进城市信息模型(CIM)平台建设...  第十五条:支持智能网联汽车示范应用...  建议:您所在城市可申请试点名额...

效果对比

对比项
传统方式
Langflow方式
查询时间
30分钟(翻阅文档)
5秒(输入即回答)
准确率
依赖记忆
AI自动检索
覆盖范围
只能查记得的
200个政策全覆盖

实战案例3:AI自动生成Git Commit Message

这个案例来自Langflow官方博客,作者构建了一个自动生成Git commit message的AI助手。

背景

作者使用AI IDE(Cursor、Copilot)时,很喜欢它们自动生成commit message的功能。但他想要更多控制权——按照自己喜欢的规范(Conventional Commits)来写。

于是他用Langflow + MCP Server自己构建了一个。

构建流程

用户输入 → Agent → Git MCP工具 → Filesystem MCP工具 → 输出commit message

核心组件

1. Git MCP Server

读取Git仓库状态、diff信息。

配置:

{   "mcpServers": {     "git": {       "command": "uvx",       "args": ["mcp-server-git"]     }   } }

2. Filesystem MCP Server

读取文件内容获取更多上下文。

配置:

{   "mcpServers": {     "filesystem": {       "command": "npx",       "args": [         "-y",         "@modelcontextprotocol/server-filesystem",         "/path/to/your/project"       ]     }   } }

3. Agent组件

Prompt:

你是资深软件工程师和Git专家。 你的任务是读取Git仓库的staged changes,然后生成commit message。  你应该: 1. 查看所有改动 2. 按Conventional Commits规范生成commit message 3. 可以读取完整文件获取更多上下文 4. 写简洁描述,必要时在body里扩展  只返回commit message,不要返回其他内容。

效果

在命令行运行:

git ai-message

输出:

feat(traffic-api): add zone-result endpoint for traffic analysis  - Add /api/zone-result endpoint - Support 5 zone queries - Include MySQL connection for zone data

甚至可以直接commit:

git ai-message | git commit -F -

对规划师的启发

这个思路可以迁移到其他场景:

  • 规划文档版本管理
    :自动生成规划文档的修改摘要
  • 数据变更日志
    :交通数据更新时自动生成change log
  • 政策对比分析
    :新政策发布时自动对比旧版,生成差异说明

实战案例4:Knowledge Base本地向量数据库

Langflow v1.8引入了一个新功能——Knowledge Base

这是什么?

本地向量数据库,存储在Langflow内部。

为什么重要?

以前用RAG,需要: – 配置远程向量数据库(Pinecone、Astra DB等) – 每次运行都要从远程fetch数据 – 增加网络延迟和成本 – 数据离开你的服务器

现在用Knowledge Base: – 数据直接存在Langflow本地 – 不需要远程服务 – 速度更快,成本更低 – 数据完全私有

怎么用?

步骤1:创建Knowledge Base

在Langflow界面点击”Knowledge Base” → “Create”。

步骤2:上传文档

支持: – PDF文件 – Markdown文件 – Word文档 – 网页链接

步骤3:自动处理

Langflow自动: – 切分文档(按段落/句子) – 向量化(生成向量表示) – 存储到本地数据库

步骤4:在流程中使用

添加Vector Search组件,选择你的Knowledge Base。

应用场景

对规划师来说,这个功能特别实用:

场景1:规划政策库

上传住建部、交通部的所有政策文件(几百个PDF),构建政策问答系统。

场景2:规划案例库

上传历年规划项目文档,快速查询类似案例。

场景3:技术标准库

上传交通规划技术标准(如《城市道路交通规划设计规范》),随时查阅条款。

实测效果

我上传了10个交通规划PDF(约200MB):

  • 构建向量索引:5分钟
  • 查询响应时间:100ms以内
  • 数据完全本地化

实战案例5:多Agent协作分析复杂问题

Langflow支持构建多Agent系统,多个Agent协作完成复杂任务。

应用场景

分析一个区域的交通改善方案。

构建思路

问题输入 → Agent1(现状分析) → Agent2(问题诊断) → Agent3(方案生成) → Agent4(可行性评估) → 输出完整方案

Agent分工

Agent1:现状分析Agent

  • 工具:数据库查询、GIS分析
  • 任务:收集该区域的交通数据(流量、拥堵指数、路网结构)

Agent2:问题诊断Agent

  • 工具:数据分析、统计模型
  • 任务:识别主要问题(早晚高峰、关键拥堵点、瓶颈路段)

Agent3:方案生成Agent

  • 工具:知识库检索、案例库
  • 任务:生成改善方案(信号优化、潮汐车道、分流路径)

Agent4:可行性评估Agent

  • 工具:成本估算、效果预测
  • 任务:评估方案可行性(投资成本、预期效果、实施周期)

效果示例

输入:

请分析延安高架-内环线交汇处的交通改善方案

输出:

📋 交通改善方案报告  一、现状分析 该节点日均流量2890辆,早高峰拥堵指数8.2,晚高峰9.5。  二、问题诊断 主要问题: 1. 匝道设计不合理,导致交织区过长 2. 早高峰西向东流量过大,排队延伸至上游500米  三、改善方案 方案A:优化信号配时 - 延长延安高架绿灯15秒 - 预计缓解20%拥堵  方案B:改造匝道 - 增设专用左转匝道 - 预计缓解40%拥堵  四、可行性评估 方案A:投资50万,实施周期2周 方案B:投资800万,实施周期6个月  建议:先实施方案A作为短期措施,方案B作为长期规划。

为什么用多Agent?

这种多Agent协作的模式,适合规划行业的复杂分析任务:

  • 每个Agent专注一个环节,专业度更高
  • Agent之间传递中间结果,形成完整分析链
  • 可以根据任务复杂度灵活调整Agent数量

Langflow核心功能

了解了实战案例,再来看看Langflow的核心功能。

100+组件库

输入组件 – Chat Input(对话输入) – File Input(文件上传) – URL Input(网页抓取)

处理组件 – LLM模型(OpenAI、Claude、Gemini、本地模型) – Prompt模板(提示词格式) – Memory记忆(对话历史) – Agent智能体(自主决策)

知识库组件 – Vector Store(向量数据库) – Document Loader(文档加载) – Text Splitter(文本分割)

工具组件 – Python Code(执行脚本) – HTTP Request(调用API) – Database(查询数据库) – MCP Tools(外部工具)

输出组件 – Chat Output(对话回复) – File Output(导出文件)

最新v1.9功能(2026-04-14发布)

1. MCP Server支持

Langflow流程可以导出给Claude Code、Cursor使用。

2. 流程版本控制

每次修改自动保存版本,可以回退历史版本。

3. 部署API

一键发布成API,其他应用可以调用。

4. GPT-5.3/5.4支持

支持OpenAI最新模型。


如何部署Langflow?

了解了Langflow的价值和用法,下面讲如何部署。

部署方式

Langflow提供三种部署方式:

方式1:Langflow Desktop(推荐新手)

官方桌面应用,支持Windows和macOS。

下载地址:https://www.langflow.org/desktop

特点: – 零配置,所有依赖打包在内 – 一键启动,双击图标就能用 – 本地运行,数据完全私有

方式2:本地Python安装

适合有Python环境的人:

pip install langflow langflow run

访问 http://localhost:7860

方式3:Docker部署(推荐服务器)

适合服务器部署,多人共享使用:

docker pull langflowai/langflow:latest docker run -d \     --name langflow \     -p 7860:7860 \     langflowai/langflow:latest

Docker完整部署命令

基础部署

docker run -d \     --name langflow \     -p 7860:7860 \     langflowai/langflow:latest

持久化部署(推荐)

docker run -d \     --name langflow \     --restart always \     -p 7860:7860 \     -v /opt/langflow/data:/app/data \     -e LANGFLOW_AUTO_LOGIN=true \     langflowai/langflow:1.8.0

参数解释: – --restart always:服务器重启后自动启动容器 – -v /opt/langflow/data:/app/data:数据持久化,流程不会丢失 – -e LANGFLOW_AUTO_LOGIN=true:自动登录,不用注册

生产部署

docker run -d \     --name langflow \     --restart always \     -p 7860:7860 \     -v /opt/langflow/data:/app/data \     -e LANGFLOW_AUTO_LOGIN=false \     -e LANGFLOW_OPENAI_API_KEY=sk-xxx \     -e LANGFLOW_ANTHROPIC_API_KEY=sk-ant-xxx \     --memory=4g \     langflowai/langflow:1.8.0

部署踩坑记录

我第一次部署时遇到几个坑:

坑1:页面空白

原因:v1.9.0前端语言包加载失败(zh.json找不到)。

解决方案: – 强制刷新浏览器(Ctrl+Shift+R) – 配置LANGFLOW_LANG=en环境变量 – 或降级到v1.8.0稳定版

坑2:权限问题

原因:数据目录权限不足。

解决方案:

chmod -R 777 /opt/langflow/data

坑3:容器内存不足

原因:处理大PDF文件时内存不足。

解决方案:

docker run -d --memory=4g langflowai/langflow:1.8.0

部署结果

我的部署结果:

  • 服务器
    :192.168.10.6
  • 端口
    :7860
  • 版本
    :v1.8.0稳定版
  • 访问地址
    :http://192.168.10.6:7860

性能优化建议

部署完成后,有几个优化建议:

1. 配置API Key

Langflow默认自动登录,但你需要API Key才能真正使用LLM。

推荐配置多个API Key:

-e LANGFLOW_OPENAI_API_KEY=sk-xxx -e LANGFLOW_ANTHROPIC_API_KEY=sk-ant-xxx

切换模型时直接选,不需要每次填写。

2. 数据持久化

必须配置,否则容器重启后数据会丢失:

-v /opt/langflow/data:/app/data

3. 内存配置

处理大文件时需要较多内存:

--memory=4g

4GB内存足够处理200MB的PDF文件。

4. 自动重启

服务器重启后,容器要能自动启动:

--restart always

常见问题FAQ

Q1:页面打开空白怎么办?

解决方案: 1. 强制刷新浏览器(Ctrl+Shift+R) 2. 清除浏览器缓存 3. 使用v1.8.0稳定版而非latest

Q2:提示”Connection refused”?

原因:Langflow服务未启动或端口被占用。

解决方案:

docker logs langflow docker restart langflow

Q3:上传PDF后卡住不动?

原因:文件过大或内存不足。

解决方案: 1. 增加容器内存配置 2. 减小文件大小 3. 分批上传

Q4:LLM响应很慢?

解决方案: 1. 使用更快的模型(gpt-3.5而非gpt-4) 2. 检查API Key是否有效 3. 减少Prompt长度

Q5:流程保存失败?

原因:数据目录权限问题。

解决方案:

chmod -R 777 /opt/langflow/data

Q6:如何导入别人的流程?

方法: 1. 获取JSON文件 2. Langflow界面点击”Import” 3. 选择JSON文件

Q7:如何导出流程给别人用?

方法: 1. 点击流程右上角”Export” 2. 导出JSON文件 3. 发送给对方


Langflow与规划软件集成

Langflow可以和现有规划软件集成:

与QGIS集成

Langflow生成的GIS分析结果,可以导出到QGIS:

用户提问 → Python分析(生成GeoJSON) → 输出文件 → QGIS导入

与交通仿真软件集成

Langflow分析结果作为仿真软件输入:

Langflow生成流量数据 → 导出CSV → VISSIM导入 → 进行仿真

与Office软件集成

Langflow生成的报告,直接用于Word/PPT:

import subprocess  # Langflow生成Markdown report = langflow.run("生成报告")  # 转换为docx subprocess.run(["pandoc", "-o", "report.docx", report])  # 打开Word os.system("open report.docx")

更多规划师应用场景

除了前面5个实战案例,Langflow还可以用于更多规划场景:

场景6:公众意见自动分类

需求:收集的公众意见问卷(几百份),自动分类归纳。

Langflow方案

上传问卷CSV → Python提取意见字段 → LLM分类 → 输出分类统计表

效果

自动识别意见类型: – 支持类(占60%) – 反对类(占15%) – 建议/改进类(占25%)

生成分类统计表,直接用于报告。

场景7:规划方案自动对比

需求:对比3个规划方案,自动生成优劣分析。

Langflow方案

输入方案描述 → LLM提取关键指标 → 对比分析 → 输出优劣对比表

效果

自动对比: – 成本指标(方案A: 500万,方案B: 800万,方案C: 600万) – 效果指标(方案A: 中等,方案B: 显著,方案C: 较好) – 实施周期(方案A: 2周,方案B: 6个月,方案C: 3个月)

输出优劣对比表,辅助决策。

场景8:规划文档自动生成

需求:输入项目信息,自动生成规划报告框架。

Langflow方案

输入项目信息 → LLM生成文档框架 → 输出Markdown → 转换为Word

输入 – 项目名称:XX片区交通改善 – 位置:XX市中心区 – 规模:涉及5条道路、3个交叉口

输出

自动生成规划报告框架: – 项目概述 – 背景与必要性 – 目标与原则 – 现状分析 – 改善方案 – 实施计划 – 效果评估

场景9:会议纪要自动生成

需求:规划会议录音转文字,自动生成会议纪要。

Langflow方案

上传会议录音 → 语音识别转文字 → LLM提取要点 → 输出会议纪要

效果

自动识别: – 会议时间、地点 – 参会人员 – 主要议题 – 决议事项 – 下一步工作

生成结构化会议纪要,直接发送。


推荐学习顺序

如果你想上手Langflow,建议这样学:

第1周:熟悉界面 – 安装Langflow Desktop或Docker版本 – 浏览所有组件 – 尝试官方模板

第2周:构建第一个流程 – 搭建对话机器人 – 测试不同LLM模型 – 学习Prompt写法

第3周:学习RAG知识库 – 上传规划政策PDF – 配置Vector Store – 测试知识库问答

第4周:学习Agent工具调用 – 学习MCP Server配置 – 构建数据分析Agent – Python代码集成

第5周:部署应用 – 学习API调用 – 集成到现有系统 – 优化性能


总结

Langflow是什么?

一个开源的AI工作流可视化构建工具,让你不写代码也能构建AI应用。

Langflow有什么价值?

对规划师来说: – 时间成本大幅降低(从几周到几小时) – 数据安全可控(本地部署) – 创新能力被释放(专注需求而非技术)

Langflow能做什么?

5个实战案例: 1. 交通数据分析助手(上传CSV自动生成报告) 2. 政策问答机器人(快速查询政策条款) 3. Git Commit Message生成器(自动生成commit) 4. Knowledge Base本地向量数据库(私有化知识库) 5. 多Agent协作分析复杂问题(交通改善方案)

如何部署Langflow?

三种方式: – Langflow Desktop(新手推荐) – Python本地安装 – Docker服务器部署


GitHub仓库:https://github.com/langflow-ai/langflow

官方文档:https://docs.langflow.org


下一步行动建议

如果你看完这篇文章,想立刻试试Langflow:

今天:部署并,打开界面熟悉一下。

明天:尝试构建第一个流程(对话机器人)。

下周:上传几个政策PDF,测试知识库问答。

下个月:构建完整的数据分析助手,处理你的实际工作数据。


桃桃 🍑