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

推荐订阅源

Blog — PlanetScale
Blog — PlanetScale
Jina AI
Jina AI
C
Check Point Blog
V
V2EX
H
Help Net Security
Microsoft Azure Blog
Microsoft Azure Blog
P
Proofpoint News Feed
A
About on SuperTechFans
D
DataBreaches.Net
腾讯CDC
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
IT之家
IT之家
WordPress大学
WordPress大学
人人都是产品经理
人人都是产品经理
T
The Blog of Author Tim Ferriss
Recent Announcements
Recent Announcements
Google DeepMind News
Google DeepMind News
云风的 BLOG
云风的 BLOG
MongoDB | Blog
MongoDB | Blog
J
Java Code Geeks
博客园_首页
T
Tailwind CSS Blog
M
MIT News - Artificial intelligence
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻

博客园 - VipSoft

FastAPI 全局 HTTP 异常处理器 + 统一响应封装 SpringBoot 心跳日志不记录 access.log Qdrant Linux 安装(非Docker) LangChain — RAG 知识库(实操) LangChain — RAG 构建知识库(理论) LangChain — RAG 构建知识库(实操) Python PyCharm 运行,取不到 .env 文件中的值 Qdrant 安装(Windows) LangChain — RAG 构建知识库 Python 项目简单部署(Linux) MinerU - 将非结构化文档(PDF、图片、Office 文件等)转换为机器可读的 Markdown 和 JSON LangChain 入门 服务端部署-FastAPI LangChain 入门 LangSmith LangChain 入门 实战 - 食谱推荐 LangChain 入门 Memory 会话记忆 LangChain 入门 Tools 工具 LangChain 入门 Tools 工具 LangChain 入门 Prompts 提示词 LangChain 入门 Message 消息 LangChain 入门 Model 的初始化和调用 LangChain 入门 Agent 的基本运行机制 AI 0基础学习,名词解析 AI大模型知识体系 Dify — Workflow - 数据可视化 Dify — 连接MySQL配置 Dify — Chatflow - 数据库智能查询 Dify — Chatflow - 文档知识库 Dify — Agent 智能体 高安全券码、注册码生成 Dify — 文本生成应用
LangChain 和 LangGraph
VipSoft · 2026-06-02 · via 博客园 - VipSoft

Deep Agents:快速开发各种执行复杂任务的Agent,自带了复杂任务的拆解、跟踪、尝试记忆等功能,可以当成半成品的Agent+个性化定制
LangChain:自定义Agent的各个模块,这样可以实现个性化的 Agent 的开发
LangGraph:可以自己安排工作流,内存控制,人机交互,自定义Agent 开发的每一个环节

Deep Agent 底层依赖 LangChain 底层依赖 LangGraph

LangChain 和 LangGraph 分别适用什么场景?
LangChain 像一条自动化的流水线,解决“自动化”问题
LangGraph 不仅有记忆还懂得反复思考,能开会讨论的决策室。解决“自主化”问题

LangChain:有向无环图,DAG模式,就是路只能往前走,无法回头
LangChain 最拿手的场景:最基础的知识问答RAG,流程固定,用户提出问题,系统去库里检索资料,丢给大模型生成,最后格式化输出给用户
开发成本低,上手快

LangGraph: 任务复杂,模型没算对需要倒回去重来,或者好几个智能体在那互相配合,核心是循环+状态
任务跑一半没关系,下次直接从断点那接着跑。
AI写了一封给客户的邮件,发之前先停那,需要人工审批,等人工点发送
image
image
image

LangChain 和 LangGraph 的关系,更像是 “工具箱”“流水线设计图” 的关系。它们不是二选一的对手,而是一个强大技术栈的不同层面。

你的选择核心取决于流程的复杂度。这里为你总结了它们的区别和选型建议:

📊 核心区别与应用场景对比

维度 LangChain LangGraph
定位 模块化工具箱:提供各类组件(模型、解析器、向量库等) 编排引擎:用于设计组件间的复杂流转关系
设计哲学 链式思维:线性执行 A → B → C,像一条流水线 图式思维:状态机模型,支持灵活的条件分支与循环
核心优势 快速开发:生态丰富,代码简洁,集成方便 精细控制:状态管理出色,支持动态路由、重试和“人机协同”
复杂处理 :处理分支/循环需额外代码,易变成复杂的“意大利面式”代码 :原生支持条件边、循环和并行节点
状态管理 隐式:通过链或内存传递,管理较为简单 显式:全局状态对象,提供快照、持久化与时间旅行能力
错误恢复 脆弱:单点失败可能导致整体中断 健壮:内置重试、回滚与备用路径
学习曲线 平缓:API直观,文档丰富,上手快 较陡:需理解状态机、图结构等概念

🎯 场景与选型建议

通常,我们从LangChain快速起步,当遇到瓶颈时,再在LangGraph中寻求突破

✅ 什么时候优先选 LangChain?

当你的任务流程是线性的,或是快速原型验证时,LangChain是最高效的选择。

  • 标准RAG问答:经典的 检索 -> 增强 -> 生成 三步走。
  • 单次数据处理:如摘要生成、翻译、数据格式转换。
  • 概念验证(POC):用极简代码快速测试想法是否可行。

实例:微软官方教程就展示了用LangChain仅用几行代码,就能快速构建一个能调用工具、管理记忆的AI旅行社Agent。

✅ 什么时候必须考虑 LangGraph?

当你的智能体需要自我反思、多轮决策或长期运行时,LangGraph是更可靠的方案。

  • 多智能体系统:需要智能体间协同、辩论或任务委派。
  • 带循环的工作流:例如“代码审查 -> 提出修改意见 -> 重新修改代码 -> 再次审查”的闭环。
  • 人机协同(Human-in-the-Loop):AI处理到关键步骤(如付款、审批),需要暂停等待人工确认后继续。

实例:全球薪酬平台Remote的真实案例中,他们先用LangChain的“工具箱”调用工具,再用LangGraph这张“设计图”编排了文件摄入 -> 分析 -> 代码执行 -> 校验的复杂流转,自动化了原本需要手动处理数千张表格的客户 onboarding 流程。

💎 混合架构:工厂式分层开发

在生产环境中,这两个框架常常是合作共存的:

  • 控制层(LangGraph):负责任务的路由分发和状态管理。例如,一个调度智能体将任务发给不同专家。
  • 执行层(LangChain):负责具体的原子操作。例如,专家调 loader 加载文档、调 API 查天气。

有趣的是,从 LangChain v1.0 开始,其高级 create_agent 方法底层正是由 LangGraph 驱动的。这表明两者在 LangChain 生态中的地位——未来并不是非此即彼,而是基于 LangGraph 核心,享受 LangChain 的便捷

你目前打算用它们构建什么类型的应用呢?比如是简单的知识库问答,还是需要多轮决策的复杂智能体?告诉我你的具体场景,我可以帮你进一步判断哪个框架更适合作为起点。