LangGraph零基础实战全家桶

FastAPILangGraphAgentWorkflowVue3项目教程
演示视频

教程简介:整个教程规划6章25节,带你从零基础入门到基础 Agent 实战! 课程涵盖图编排与状态管理、常用工作流、工具调用、多轮对话记忆、流式响应等核心知识,并结合 FastAPI 开发数码商城智能咨询助手。全程实战演示,配套完整代码,帮助你系统掌握 LangGraph,真正具备 Agent 开发能力!

资料包含

从0带敲视频 + 笔记

教程详情

想学习 LangGraph,却不知道 State、Node、Edge 分别是什么?看过几个示例,还是不清楚条件分支、并行任务和 Agent 工具循环应该怎样组合?

这套课程从一个可以直接运行的 FastAPI 脚手架出发,带你学习 LangGraph 应用开发的基础能力。通过完整代码、详细讲解和执行结果观察,逐步掌握图编排、状态管理、工具调用、简单记忆和流式输出,最后组合成一个数码商城智能咨询助手。

课程规划共 7 章、25 节,免费学习。 当前内容为课程规划,实际课节以最终发布版本为准。

这门课适合谁

  • 有 Python 基础,第一次学习 LangGraph 的同学。
  • 了解大模型调用,希望进一步学习工作流和 Agent 开发的同学。
  • 看过框架示例,但还不能独立组织节点、状态和工具调用的同学。
  • 想进入 AI 应用开发,希望先打好基础,再学习完整实战项目的同学。

不要求提前学完 AI 全家桶,也不要求有 LangGraph 使用经验。你需要能够阅读基础 Python 代码,并按照教程安装依赖、配置模型和启动工程。涉及的类型注解、异步调用等知识,会结合代码解释。

学完可以做什么

  • 使用 State、Node、Edge 定义并运行一张图。
  • 理解节点如何读取状态、返回局部更新,以及 Reducer 如何合并数据。
  • 编写链式、条件分支、并行汇总和有次数上限的循环流程。
  • 把普通查询函数声明为工具,构建模型决策与工具执行循环。
  • 使用消息状态和 Checkpointer 实现简单的连续对话。
  • 使用 SQLite 保存对话状态。
  • 通过 FastAPI 和 SSE 展示模型回答、节点结果与处理进度。
  • 组合上述能力,完成一个基础工具型 Agent 应用。

课程怎么学

从能运行的 FastAPI 工程开始

开篇提供统一脚手架,包含配置读取、模型客户端、接口注册、统一响应、基础异常处理和前端组件。完成配置后,即可通过接口和页面观察每节课的运行结果。

后续围绕 LangGraph 新增课节代码,减少重复搭建工程的时间,把注意力放在状态、节点、执行路径和工具调用上。

一个知识点,讲清用途和执行过程

每节围绕明确的基础能力展开:先理解它解决什么问题,再看完整代码,最后用具体输入观察执行结果。

例如,并行编排会讲清分支怎样启动、结果怎样汇总、为什么会发生状态写入冲突;Agent 会讲清模型怎样选择工具、工具结果怎样回传,以及何时结束循环。

前面学习基础,最后组合应用

各章使用简短示例帮助理解,不要求每章开发一个业务项目。最后将工具、Agent、记忆和流式输出组合起来,完成一个可运行的商城咨询助手。

课程内容

第 0 章:课程介绍与 FastAPI 脚手架

  • LangGraph 是什么:工作流、Agent 与课程学习路线。
  • FastAPI 脚手架运行与模型配置。
  • 课节目录、接口注册与页面使用约定。

第 1 章:图编排与状态基础

  • State、Node、Edge:运行第一张图。
  • StateGraph、START、END 与异步执行。
  • 模型节点:消息、Prompt 与模型调用。
  • 状态字段与节点局部更新。
  • Reducer:列表追加与状态合并。

第 2 章:常用工作流编排

  • 链式执行:按顺序完成多个任务。
  • 条件边:根据处理结果选择分支。
  • 并行执行:多个分支与结果汇总。
  • 循环执行:评估优化与次数上限。

第 3 章:工具调用与基础 Agent

  • 工具定义、模型绑定与结果回传。
  • 模型节点与工具节点:搭建 Agent 循环。
  • ToolNode 与 tools_condition 的使用。
  • Agent 退出条件、执行上限与基础错误提示。

第 4 章:多轮对话与简单记忆

  • MessagesState 与 add_messages:维护对话消息。
  • Checkpointer 与 thread_id:继续同一次对话。
  • 使用 SQLite 保存对话状态。

第 5 章:流式回答与执行进度

  • astream 与 updates:展示节点执行结果。
  • messages:流式显示模型回答。
  • custom:通过脚手架 SSE 展示处理进度。

第 6 章:综合实战——数码商城智能咨询助手

  • 准备商品、订单查询与简易知识检索工具。
  • 组合工具型 Agent 与会话记忆。
  • 接入流式回答、工具执行展示与完整功能演示。
项目教程

直接学习,不需要购买

跟着视频学习项目,有配套笔记和资料时可在本站查看。