Module 04

learn-langgraph

链式调用能跑通 Demo,但一旦加入条件分支、循环和错误恢复,代码就会变成意大利面。

LangGraph 用图结构来描述 Agent 的执行逻辑:节点是操作,边是转移,状态是贯穿全程的上下文。这不只是换了一种写法,而是换了一种思维方式——从”怎么写代码”变成”怎么设计状态机”。

这个模块覆盖什么

# 文章 你会学到什么
01 LangGraph 是什么,为什么不用链式调用 链式调用的局限,图结构的优势,核心抽象
02 State、Node、Graph 三件套 TypedDict 状态设计,节点函数签名,编译与运行
03 顺序图:第一个可运行的 Workflow add_edge 模式,多节点顺序流,实战 BMI 计算器
04 条件分支:add_conditional_edges 路由函数,情感分析路由,Pydantic 结构化输出
05 并行执行:Fan-out / Fan-in 多节点同时启动,汇聚节点,cricket 统计实战
06 Prompt Chaining:分步生成 拆解生成任务,节点间传递中间结果,HuggingFace 集成
07 接入 LLM:OpenAI 与 HuggingFace ChatOpenAI,HuggingFaceEndpoint,在节点里调用模型

前置知识

  • 读过 Agent Basic 或者知道什么是 Agent、Tool Calling
  • 会写基本的 Python,知道 TypedDict 是什么
  • 不需要 LangGraph 经验

从哪里开始

如果完全没接触过 LangGraph,从 第 01 篇 开始读。

如果已经知道 LangGraph 是状态图,想直接上手,从 第 02 篇 开始。