课程介绍
课程围绕 LangGraph 智能体开发展开,从环境部署、状态与节点、边和图执行方式开始,逐步练习并行、分支、循环、重试、超时、错误处理与节点缓存等控制流程。
后续进入检查点与持久化、可恢复执行、中断、子图、流式执行、工具节点和图设计模型,并包含项目部署内容。当前分享包含 132 个视频及配套资料,适合结合代码理解图式工作流的组织与运行。
网盘说明:本课程为夸克网盘资源。
课程目录
课程介绍
01_LangGraph教程介绍
环境部署
02_环境部署_miniConda
03_环境部署_创建并激活python虚拟环境
04_环境部署_按照依赖库
05_环境部署_配置APIkey
06_环境部署_ Jupyter工具部署
07_环境部署_进行环境验证
入门基础
08_入门基础_langchain和langgraph定位区别
09_入门基础_langgraph三要素组成
10_入门基础_图运行过程
11_入门基础_API风格选择
12_入门基础_完成基础的graph流程
13_入门基础_图结构可视化展示
14_入门基础_状态的多种实现dataclass
15_入门基础_状态的多种实现pydantic
16_入门基础_状态合并定义reducer
17_入门基础_reducer在langgraph中的应用
18_入门基础_状态归约的使用
19_入门基础_节点中调用状态
20_入门基础_节点更新状态
21_入门基础_节点的并行执行
22_入门基础_langgraph的4种状态
23_入门基础_状态的使用规范
24_入门基础_状态的源码实现逻辑
25_入门基础_四种状态的案例讲解
26_入门基础_预定义状态
27_入门基础_AgentState和总结
控制流
28_控制流_边的简单使用
29_控制流_add_sequence
30_控制流_并行节点
31_控制流_并行运行展示
32_控制流_条件分支
33_控制流_使用path_map
34_控制流_映射多节点
35_控制流_延时节点执行
36_控制流_动态分支
37_控制流_command控制
38_控制流_静态扇入
39_控制流_动态扇入
40_控制流_agent构建中的循环结构
41_控制流_大模型配置工具调用
42_控制流_静态循环控制
43_控制流_循环结构的动态实现
44_控制流_限制循环步数
45_控制流_主动退出
46_控制流_被动方法
47_控制流_边的总结
48_控制流_重试机制
49_控制流_retry_on参数配置
50_控制流_超时控制
51_控制流_错误处理
52_控制流_节点缓存
53_控制流_缓存实例演示
54_控制流_缓存配置详解
55_控制流_全图默认配置
持久化
56_持久化_可恢复执行的含义
57_持久化_持久化机制介绍
58_持久化_启用可恢复执行
59_持久化_内存持久化
60_持久化_内存持久化和数据库持久化的区别
61_持久化_安装postgreSQL
62_持久化_pgSQL基础使用介绍
63_持久化_创建pgSQL的数据库和用户
64_持久化_pgSQL基础增删改查
65_持久化_使用数据库作为检查点
66_持久化_数据库检查点后端表结构
67_持久化-持久化模式
68_持久化_查看历史检查点样例代码编写
69_持久化_查看所有检查点记录
70_持久化-查询单独一个检查点
71_持久化_失败恢复运行
72_持久化_演示运行异常案例
73_持久化_错误恢复运行
74_持久化_检查点重新运行
75_持久化_fork的案例代码
76_持久化_fork案例代码
77_持久化_fork实现演示
78_持久化_长期记忆数据库存储
79_持久化_长期记忆数据的使用上
80_持久化_长期记忆数据的使用下
81_持久化_环境上下文记忆
82_持久化_节点总结
83_持久化_节点的触发和执行总结
中断
84_中断_两种中断机制
85_中断_主动中断的具体执行
86_中断_HITL案例演示
87_中断_并行执行多个中断
88_中断_审批模型
89_中断_其余案例
90_中断_使用规范
91_中断_触发中断时检查点信息
92_中断_多个并行中断的检查点
93_中断_同一超步部分任务触发中断的检查点
94_中断_静态中断用法介绍
95_中断_静态断点基础案例
96_中断_静态中断出现在超步位置
97_中断_执行设置断点
子图
114_子图_父图直接在节点中调用子图
115_子图_直接调用的注意事项
116_子图_作为父图的节点
117_子图_父图检查点查看子图检查点信息
118_子图_持久化策略
119_子图_中断场景持久化策略区别
120_子图_多轮会话场景持久化策略
121_子图_单节点多次调用同一个子图
122_子图_多节点调用时注意分散节点
123_子图_推荐使用stateless的场景
124_子图_持久化策略总结
125_子图_流式执行输出chunk
126_子图_子图的llm流式输出
127_子图_子图动态路由
流式执行
107_流式执行_langgraph流式执行概述
108_流式执行_基础状态内容输出
109_流式执行_messages消息
110_流式执行_checkpoints信息
111_流式执行_其他的打印信息
112_流式执行_用户自定义输出
113_流式执行_asteam_events输出内容
工具节点
101_工具节点_手动调用工具案例代码上
102_工具节点_手动调研工具案例下
103_工具节点_使用ToolNode替代手动调用
104_工具节点_使用ToolRuntime自定义工具代码
105_工具节点_wrap_tool_call
106_工具节点_实现自定义缓存
图设计模型
128_图设计模型_提示词链和并行化
129_图设计模型_路由
130_图设计模型_编排器_工作者模式
131_图设计模型_评估器_优化器
132_图设计模型_agent模式和总结
项目部署
98_项目部署_本地部署对接Langsmith
99_项目部署_Langsmith的调试使用
100_项目部署_大模型agent部署