Skip to content

尚硅谷 LangGraph 教程

从入门到部署,零基础上手智能体 Agent 必备技能

在线视频(推荐)

🎬 尚硅谷 LangGraph 教程 · 入门 · 智能体项目实战


仓库结构

text
langgraph/
├── README.md                 # 本说明(含分 P 在线目录)
├── 课件/                     # Markdown 课件(可在线阅读)
│   ├── 00-环境配置.md
│   ├── 01-LangGraph基础入门.md
│   ├── 02-LangGraph控制流与节点执行.md
│   ├── 03-LangGraph持久化与记忆管理.md
│   ├── 04-LangGraph中断与工具与部署.md
│   ├── 05-LangGraph高级特性.md
│   └── images/
└── 代码/
    └── langgraph/            # Jupyter Notebook 实战代码
        ├── chapter01/
        ├── chapter02/
        ├── chapter03/
        ├── chapter04/
        ├── chapter05/
        ├── hitl_demo/
        └── requirements_full.txt

学习路线 & 资料对照

章节课件代码视频分 P
第 00 章 · 环境配置课件P1 – P7
第 01 章 · LangGraph 基础入门课件chapter01P8 – P27
第 02 章 · 控制流与节点执行课件chapter02P28 – P55
第 03 章 · 持久化与记忆管理课件chapter03P56 – P83
第 04 章 · 中断与工具与部署课件chapter04P84 – P106
第 05 章 · 高级特性(流式 / 子图)课件chapter05P107 – P132

完整视频目录(点击即可跳转对应分 P)

链接格式:https://www.bilibili.com/video/BV1z3NY66EY1?p=N,打开后直接定位到第 N 集。

第 00 章 · 环境配置(P1 – P7)

P标题时长在线观看
101_LangGraph 教程介绍06:02▶ 观看
202_环境部署_miniConda13:50▶ 观看
303环境部署创建并激活 python 虚拟环境07:16▶ 观看
404环境部署按照依赖库14:57▶ 观看
505环境部署配置 API key04:31▶ 观看
606_环境部署_Jupyter 工具部署08:10▶ 观看
707环境部署进行环境验证03:24▶ 观看

第 01 章 · LangGraph 基础入门(P8 – P27)

P标题时长在线观看
808_入门基础_langchain 和 langgraph 定位区别07:09▶ 观看
909_入门基础_langgraph 三要素组成06:50▶ 观看
1010入门基础图运行过程07:00▶ 观看
1111_入门基础_API 风格选择04:37▶ 观看
1212入门基础完成基础的 graph 流程16:10▶ 观看
1313入门基础图结构可视化展示10:51▶ 观看
1414入门基础状态的多种实现 dataclass07:10▶ 观看
1515入门基础状态的多种实现 pydantic08:21▶ 观看
1616入门基础状态合并定义 reducer08:33▶ 观看
1717_入门基础_reducer 在 langgraph 中的应用08:49▶ 观看
1818入门基础状态归约的使用10:04▶ 观看
1919入门基础节点中调用状态08:41▶ 观看
2020入门基础节点更新状态08:12▶ 观看
2121入门基础节点的并行执行10:47▶ 观看
2222_入门基础_langgraph 的 4 种状态05:22▶ 观看
2323入门基础状态的使用规范07:28▶ 观看
2424入门基础状态的源码实现逻辑08:15▶ 观看
2525入门基础四种状态的案例讲解13:26▶ 观看
2626入门基础预定义状态14:40▶ 观看
2727_入门基础_AgentState 和总结04:01▶ 观看

第 02 章 · 控制流与节点执行(P28 – P55)

P标题时长在线观看
2828控制流边的简单使用03:24▶ 观看
2929_控制流_add_sequence05:47▶ 观看
3030控制流并行节点05:30▶ 观看
3131控制流并行运行展示08:47▶ 观看
3232控制流条件分支09:32▶ 观看
3333控制流使用 path_map04:14▶ 观看
3434控制流映射多节点09:33▶ 观看
3535控制流延时节点执行12:21▶ 观看
3636控制流动态分支22:10▶ 观看
3737_控制流_command 控制12:22▶ 观看
3838控制流静态扇入12:32▶ 观看
3939控制流动态扇入28:46▶ 观看
4040_控制流_agent 构建中的循环结构06:24▶ 观看
4141控制流大模型配置工具调用09:25▶ 观看
4242控制流静态循环控制30:25▶ 观看
4343控制流循环结构的动态实现10:20▶ 观看
4444控制流限制循环步数07:01▶ 观看
4545控制流主动退出14:08▶ 观看
4646控制流被动方法11:27▶ 观看
4747控制流边的总结07:10▶ 观看
4848控制流重试机制13:36▶ 观看
4949_控制流_retry_on 参数配置06:27▶ 观看
5050控制流超时控制04:17▶ 观看
5151控制流错误处理02:38▶ 观看
5252控制流节点缓存05:33▶ 观看
5353控制流缓存实例演示15:27▶ 观看
5454控制流缓存配置详解03:20▶ 观看
5555控制流全图默认配置02:07▶ 观看

第 03 章 · 持久化与记忆管理(P56 – P83)

P标题时长在线观看
5656持久化可恢复执行的含义03:55▶ 观看
5757持久化持久化机制介绍07:21▶ 观看
5858持久化启用可恢复执行06:58▶ 观看
5959持久化内存持久化16:19▶ 观看
6060持久化内存持久化和数据库持久化的区别02:48▶ 观看
6161持久化安装 postgreSQL11:34▶ 观看
6262_持久化_pgSQL 基础使用介绍06:51▶ 观看
6363持久化创建 pgSQL 的数据库和用户04:38▶ 观看
6464_持久化_pgSQL 基础增删改查04:37▶ 观看
6565持久化使用数据库作为检查点11:24▶ 观看
6666持久化数据库检查点后端表结构12:31▶ 观看
6767_持久化-持久化模式10:10▶ 观看
6868持久化查看历史检查点样例代码编写19:52▶ 观看
6969持久化查看所有检查点记录15:48▶ 观看
7070_持久化-查询单独一个检查点06:15▶ 观看
7171持久化失败恢复运行03:57▶ 观看
7272持久化演示运行异常案例25:22▶ 观看
7373持久化错误恢复运行05:06▶ 观看
7474持久化检查点重新运行09:59▶ 观看
7575_持久化_fork 的案例代码13:24▶ 观看
7676_持久化_fork 案例代码12:18▶ 观看
7777_持久化_fork 实现演示17:12▶ 观看
7878持久化长期记忆数据库存储16:57▶ 观看
7979持久化长期记忆数据的使用上17:27▶ 观看
8080持久化长期记忆数据的使用下22:24▶ 观看
8181持久化环境上下文记忆18:18▶ 观看
8282持久化节点总结07:28▶ 观看
8383持久化节点的触发和执行总结09:35▶ 观看

第 04 章 · 中断与工具与部署(P84 – P106)

P标题时长在线观看
8484中断两种中断机制03:31▶ 观看
8585中断主动中断的具体执行08:49▶ 观看
8686_中断_HITL 案例演示13:34▶ 观看
8787中断并行执行多个中断14:59▶ 观看
8888中断审批模型17:03▶ 观看
8989中断其余案例14:30▶ 观看
9090中断使用规范10:39▶ 观看
9191中断触发中断时检查点信息11:40▶ 观看
9292中断多个并行中断的检查点06:43▶ 观看
9393中断同一超步部分任务触发中断的检查点06:57▶ 观看
9494中断静态中断用法介绍09:54▶ 观看
9595中断静态断点基础案例11:01▶ 观看
9696中断静态中断出现在超步位置06:20▶ 观看
9797中断执行设置断点03:29▶ 观看
9898项目部署本地部署对接 Langsmith13:01▶ 观看
9999_项目部署_Langsmith 的调试使用03:49▶ 观看
100100项目部署大模型 agent 部署11:15▶ 观看
101101工具节点手动调用工具案例代码上14:52▶ 观看
102102工具节点手动调研工具案例下18:33▶ 观看
103103工具节点使用 ToolNode 替代手动调用03:19▶ 观看
104104工具节点使用 ToolRuntime 自定义工具代码11:15▶ 观看
105105_工具节点_wrap_tool_call23:41▶ 观看
106106工具节点实现自定义缓存14:19▶ 观看

第 05 章 · 高级特性(流式 / 子图 / 图设计)(P107 – P132)

P标题时长在线观看
107107_流式执行_langgraph 流式执行概述08:00▶ 观看
108108流式执行基础状态内容输出09:34▶ 观看
109109_流式执行_messages 消息04:44▶ 观看
110110_流式执行_checkpoints 信息14:14▶ 观看
111111流式执行其他的打印信息06:11▶ 观看
112112流式执行用户自定义输出06:30▶ 观看
113113_流式执行_asteam_events 输出内容08:44▶ 观看
114114子图父图直接在节点中调用子图17:28▶ 观看
115115子图直接调用的注意事项04:18▶ 观看
116116子图作为父图的节点05:25▶ 观看
117117子图父图检查点查看子图检查点信息16:59▶ 观看
118118子图持久化策略03:56▶ 观看
119119子图中断场景持久化策略区别04:57▶ 观看
120120子图多轮会话场景持久化策略03:55▶ 观看
121121子图单节点多次调用同一个子图06:46▶ 观看
122122子图多节点调用时注意分散节点07:25▶ 观看
123123子图推荐使用 stateless 的场景04:11▶ 观看
124124子图持久化策略总结03:13▶ 观看
125125子图流式执行输出 chunk04:51▶ 观看
126126子图子图的 llm 流式输出04:02▶ 观看
127127子图子图动态路由06:24▶ 观看
128128图设计模型提示词链和并行化07:05▶ 观看
129129图设计模型路由06:11▶ 观看
130130图设计模型编排器_工作者模式06:26▶ 观看
131131图设计模型评估器_优化器08:27▶ 观看
132132_图设计模型_agent 模式和总结03:53▶ 观看

快速开始(本地跑代码)

bash
cd langgraph/代码/langgraph

# 建议使用 conda / venv 创建独立环境后安装依赖
pip install -r requirements_full.txt

# 用 Jupyter / VS Code / Cursor 打开对应章节的 .ipynb 即可跟练

环境配置细节可参考:00-环境配置.md


使用建议

  1. 看视频:点上方 B 站链接在线观看,按分 P 跳转,不需要下载,也不需要百度网盘会员。
  2. 看课件:打开 课件/ 下对应章节的 Markdown,配合视频笔记复习。
  3. 练代码:打开 代码/langgraph/ 下对应 chapter* 目录中的 Notebook 动手实践。
  4. HITL 演示:可参考 代码/langgraph/hitl_demo/ 做人机协作相关实验。

版权说明

课程版权归 尚硅谷 所有。本仓库整理课件与代码目录,仅供学习交流使用。

课程版权归尚硅谷所有,本站仅供学习交流