Skip to content

learn-langgraph ​

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

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

这个模块覆盖什么 ​

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

前置知识 ​

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

从哪里开始 ​

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

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

把零散知识,整理成可以反复走的路。