惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

F
Fortinet All Blogs
云风的 BLOG
云风的 BLOG
M
MIT News - Artificial intelligence
WordPress大学
WordPress大学
T
Tailwind CSS Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
S
Secure Thoughts
博客园 - 【当耐特】
Know Your Adversary
Know Your Adversary
NISL@THU
NISL@THU
博客园 - 司徒正美
Last Week in AI
Last Week in AI
C
Cybersecurity and Infrastructure Security Agency CISA
P
Privacy & Cybersecurity Law Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
B
Blog
The GitHub Blog
The GitHub Blog
小众软件
小众软件
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Spread Privacy
Spread Privacy
Martin Fowler
Martin Fowler
博客园 - 叶小钗
Security Archives - TechRepublic
Security Archives - TechRepublic
T
Tenable Blog
S
Securelist
博客园 - 三生石上(FineUI控件)
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Microsoft Security Blog
Microsoft Security Blog
Apple Machine Learning Research
Apple Machine Learning Research
罗磊的独立博客
T
Threat Research - Cisco Blogs
Application and Cybersecurity Blog
Application and Cybersecurity Blog
F
Full Disclosure
Cloudbric
Cloudbric
The Cloudflare Blog
Y
Y Combinator Blog
Hugging Face - Blog
Hugging Face - Blog
Microsoft Azure Blog
Microsoft Azure Blog
H
Hacker News: Front Page
腾讯CDC
L
Lohrmann on Cybersecurity
C
CERT Recently Published Vulnerability Notes
V2EX - 技术
V2EX - 技术
GbyAI
GbyAI
TaoSecurity Blog
TaoSecurity Blog
I
Intezer
The Last Watchdog
The Last Watchdog
G
GRAHAM CLULEY
Google Online Security Blog
Google Online Security Blog
T
The Blog of Author Tim Ferriss

博客园 - AlfredZhao

impdp 遇到 TSTZ Version 报错:ORA-39405 处理实践 数据乱成一锅粥,还能先做本体吗? SQL*Plus 执行中文 SQL 文件,如何避开乱码坑 Podman 报错:普通用户无法运行 rootless Podman 怎么办 语义层构建:企业级AI落地绕不开的关键 AI时代最扎心的真相:人类在打杂,AI在做决策 Win7老系统登录报错怎么解?PuTTY这次真能救急 Linux 主机防火墙如何同时开启 80 和 443? AI 编程变更记录:知识加工模块与博客工厂模块的状态重新定义 一篇搞定:用 curl 测试私有部署模型联通性 DBA除了修库,还能把经验变成更大的价值 原本3GB+ 的 Docker 镜像直接缩成500M RAG技术从1.0到4.0,系统为何越来越“会想” 生产环境里,为什么不建议把普通端口直接暴露到公网? ORACLE默默地搞了个免费的智能体工厂 GPT 省钱,不是别用最新模型,而是别浪费缓存 Docker 容器时区不对,`timedatectl` 不存在怎么办? AI 编程工作总结:从体验问题到模块能力建设 OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G? vi 删除指定范围的行,不用再反复按 dd AI编程系列02:合并知识功能,给 AI 问数和 RAG 场景打基础 AI编程系列01:裸 API 账单场景下,如何自建 LLM 用量可视化看板 氛围编程实战系列:先规划清楚学习路径 入门:我的第一个Vibe Coding实践程序 Linux时区修改为CST 如何在Oracle Agent Factory中配置国内厂商的LLM? Oracle Deep Data Security (Deep Sec) 初体验 APEX实战第13篇:全套开发环境的本地配置与恢复实践 Codex 和 OpenClaw,到底差在哪? 微信对接OpenClaw的常见问题和解决方案 在群晖NAS上配置OpenClaw:一次踩坑后的保姆级教程(完整修订版) 用Docker安全驯服OpenClaw,并打通社交软件 RAG 时代的“破壁人”:为什么你的大模型应用急需 Docling? 为什么 AI 服务器首选 Ubuntu?难道 OEL 和 RHEL 不香吗? APEX实战第12篇:Oracle APEX 工作区密码忘记了怎么办? AI开发者如何无痛部署Oracle AI Database 26ai环境 Oracle 26ai 本地通用版这次是真的来了 Docker 快速入门:手把手教你打包 Python 应用 APEX实战第11篇:图形界面轻松解锁工作区账户 APEX实战第10篇:手把手教你给APEX打补丁 APEX实战第9篇:手把手教你集成RAS轻松实现真正的数据安全 小白学AI开发01:创建第一个示例Agent 使用 Oracle 官方 HR Demo 快速验证 RAS 功能(小白实战指南) Oracle RAS:AI时代企业数据安全核心 新版MOS(My Oracle Support)主要变化 APEX实战第8篇:ORDS连库报错574?一招根治用户过期问题 为什么 Iceberg 在数据湖领域这么火
LangChain、LangFlow、LangGraph:一文讲清三大 LLM 框架的定位与差异
AlfredZhao · 2026-01-13 · via 博客园 - AlfredZhao

2026-01-13 23:25  AlfredZhao  阅读(2979)  评论()    收藏  举报

随着大模型(LLM)进入工程化落地阶段,“如何把模型变成真正可用的应用” 成了很多从业者绕不开的问题。
围绕这个目标,社区里逐渐形成了一批成熟的开源框架,其中被讨论最多的就是 LangChain、LangFlow、LangGraph

它们名字相似,但解决的问题并不相同。本文笔者将基于官方文档与开源实践,从定位、能力、使用场景和差异几个角度,帮你一次性理清。


01 | LangChain:LLM 应用的“基础设施层”

① LangChain 是什么?

LangChain 是一个用于构建 LLM 应用的通用框架,核心目标只有一句话:

把「大模型 + 外部工具 + 数据源 + Prompt」系统化地组织起来。

它并不是一个“产品”,而是一套 开发范式和组件库


② LangChain 解决什么问题?

在没有 LangChain 之前,开发者通常需要自己处理:

  • Prompt 拼接
  • 模型调用
  • 上下文管理
  • 工具调用(SQL、搜索、API)
  • RAG(检索增强生成)

LangChain 把这些抽象成了标准组件,例如:

  • LLM / ChatModel
  • PromptTemplate
  • Chain
  • Tool / Agent
  • Memory

③ 典型应用场景

  • RAG 问答系统
  • NL2SQL
  • AI 助手 / Copilot
  • 工具型 Agent

一句话总结
LangChain = 写 LLM 应用的“后端开发框架”


02 | LangFlow:LangChain 的可视化“低代码入口”

① LangFlow 是什么?

LangFlow 是一个 基于 LangChain 的可视化编排工具

你可以理解为:

用“拖拽流程图”的方式来搭 LangChain 应用。

它本质上是:

  • 前端可视化
  • 后端仍然运行 LangChain 逻辑

② LangFlow 的核心价值

LangFlow 并没有引入新的模型能力,它的优势在于:

  • 降低学习门槛
  • 快速原型验证
  • Prompt / Chain 可视化调试

对不熟悉 Python 或刚接触 LLM 的人非常友好。


③ 典型应用场景

  • 产品经理 / 咨询顾问做 Demo
  • Prompt 调优与流程验证
  • 教学与分享演示
  • 小型 PoC 项目

一句话总结
LangFlow = LangChain 的“可视化操作台”


03 | LangGraph:为复杂 Agent 而生的“状态机框架”

① LangGraph 是什么?

LangGraph 是 LangChain 官方推出的一个新框架,专门解决一个问题:

当 Agent 逻辑变复杂,Chain 已经不够用了,怎么办?

LangGraph 引入的是:

  • Graph(图)
  • State(状态)
  • 节点 + 边 + 循环

本质上是:
把 LLM Agent 当成一个“有状态的工作流/状态机”来建模


② LangGraph 为什么出现?

在真实项目中,Agent 往往需要:

  • 多轮决策
  • 条件分支
  • 回退 / 重试
  • 人工介入(Human-in-the-loop)

这些用传统 Chain 非常别扭,而 LangGraph 天然支持:

  • 循环
  • 分支
  • 并行
  • 可恢复执行

③ 典型应用场景

  • 多 Agent 协作系统
  • 复杂业务流程自动化
  • 长任务 AI 助手
  • 需要“可控行为”的智能体

一句话总结
LangGraph = 面向复杂 Agent 的“流程与状态控制层”


04 | 三者核心差异一图读懂

维度 LangChain LangFlow LangGraph
核心定位 LLM 应用框架 可视化编排工具 Agent 状态机框架
抽象模型 Chain / Agent Flow Graph / State
使用方式 写代码 拖流程 写图结构代码
适合人群 工程师 初学者 / 产品 高级工程师
复杂逻辑 一般 一般 非常强

05 | 应该如何选择?

笔者给你一个不踩坑的选择建议

  • 想系统做 LLM 应用 → 先学 LangChain
  • 想快速出 Demo / 学概念 → 用 LangFlow
  • Agent 逻辑开始变复杂 → 上 LangGraph

现实项目中,三者是可以组合使用的

LangFlow 画流程 → LangChain 落代码 → LangGraph 控复杂控制


06 | 写在最后

LangChain 生态的演进,本质上反映了一件事:

LLM 应用,正在从“Prompt 工程”,走向真正的软件工程。

理解这三者的边界,比死记 API 更重要。
如果你正在做 RAG、NL2SQL、AI Agent,这套认知几乎是绕不开的基础。

希望这篇文章,能帮你少走一些弯路。