5. LangGraph
Abstract |
LangGraph 入门教程 |
Authors |
Walter Fan |
Status |
WIP as draft |
Updated |
2026-02-07 |
LangGraph 是 LangChain 团队开发的用于构建有状态、多步骤 AI 应用的框架。 它基于图(Graph)的概念,让你能够构建复杂的 Agent 工作流。
为什么需要 LangGraph?
LangChain 的 AgentExecutor 虽然强大,但在以下场景中有局限性:
需要精确控制 Agent 执行流程
需要实现复杂的多 Agent 协作
需要支持人工干预(Human-in-the-Loop)
需要持久化状态和断点恢复
LangGraph 通过图结构解决了这些问题,提供了:
显式的流程控制 - 用节点和边定义工作流
状态管理 - 在节点之间传递和修改状态
条件路由 - 根据状态动态选择下一步
循环支持 - 支持迭代和重试逻辑
持久化 - 支持状态保存和恢复
学习目标
完成本教程后,你将能够:
理解 LangGraph 的核心概念(State、Node、Edge)
构建有状态的 Agent 工作流
实现条件路由和循环逻辑
添加人工干预点
实现多 Agent 协作系统
部署生产级 LangGraph 应用
实战项目:自媒体 AI 工作流
我们将构建一个完整的自媒体内容生产系统:
┌─────────────────────────────────────────────────────────────┐
│ Self-Media Content Workflow │
│ │
│ [话题研究] ──► [内容策划] ──► [内容创作] ──► [审核修改] │
│ │ │ │ │ │
│ ▼ ▼ ▼ ▼ │
│ [热点分析] [大纲生成] [文章撰写] [人工审核] │
│ │ │
│ ▼ │
│ [多平台发布] │
│ │ │
│ ▼ │
│ [数据追踪] │
└─────────────────────────────────────────────────────────────┘