langchain-academy
langchain-ai/langchain-academy加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
LangChain Academy.svg)
LangChain Academy 是 LangChain 官方推出的免费学习平台,通过 7 个递进式模块,带领开发者从零掌握 LangGraph——一个专为构建 Agent 和多 Agent 应用设计的编排框架。所有课程内容均为 Jupyter Notebook 格式,配合 LangSmith 工具链,边学边实践。
2023 年,LangChain 以"大模型应用开发框架"的身份横空出世,迅速成为 AI 工程化领域最炙手可热的开源项目之一。然而,随着 Agent(智能体)概念的普及,开发者逐渐发现 LangChain 的核心链式调用(Chain)范式在处理复杂 Agent 流程时力不从心——状态管理粗粒度、循环控制缺失、多步骤事务难以编排。
LangGraph 正是为解决这些问题而生。它将 AI 应用建模为有向状态图(Directed State Graph),每个节点代表一个处理步骤,每条边代表状态转换。与传统 LangChain 的线性 Chain 不同,LangGraph 支持条件分支、循环、自定义状态聚合,能够优雅地表达复杂 Agent 行为,如:ReAct 推理循环、规划-执行双循环、MCP 协议通信等。
LangChain Academy 则承担了 LangGraph 布道的使命——它是 LangChain 官方唯一认证的学习路径,所有课程由核心团队维护,内容与框架同步更新。相比 Udemy、Coursera 上的第三方课程,Academy 的内容权威性更高,且与 LangSmith、LangGraph CLI 等官方工具链深度集成。
LangChain Academy 将学习路径划分为 7 个模块(module-0 至 module-6),从基础概念到生产级部署,层层递进:
Module 0 — Basics(基础入门)
覆盖 LangGraph 的核心理念:通过 StateGraph 定义状态结构,用节点(node)和边(edge)构建工作流。学员会在 basics.ipynb 中完成第一个完整的 LangGraph 应用,初步感受"状态驱动"的编程范式。
Module 1 — Agentic Patterns(Agent 模式)
深入探讨 5 种典型 Agent 架构模式:Chain(链式调用)、Router(路由分发)、Agent(自主决策)、Agent with Memory(带记忆的 Agent)、Deployment(部署入门)。每个模式对应独立 Notebook,学员可逐个运行观察效果。
Module 2 — State Schema(状态架构)
重点讲解 LangGraph 的状态管理机制:如何定义 Schema、如何用 Reducer 聚合多个状态字段、如何处理多 Schema 场景。这是理解 LangGraph 设计哲学的关键模块。
Module 3 — Human-in-the-Loop(人在回路)
探索如何在 Agent 执行过程中插入人工干预:断点(Breakpoint)机制、流式中断(Streaming Interruption)、编辑状态后恢复执行。这一模块对于构建需要审批或纠正的 AI 工作流至关重要。
Module 4 — Multi-Agent(多 Agent 协作)
从单 Agent 扩展到多 Agent 系统:子图(Subgraph)设计、并行化(Parallelization)、Map-Reduce 聚合模式,以及构建研究助手(Research Assistant)的实战案例。
Module 5 — Memory(记忆系统)
系统讲解 LangGraph 的记忆架构:Memory Store(向量存储)、Memory Schema(模式化记忆)、Profile Memory(用户画像记忆)。学员会实现一个能"记住对话上下文"的聊天机器人。
Module 6 — Production(生产部署)
最后一个模块聚焦生产级主题:Assistant 构建、连接外部数据源、创建新的 Assistant 实例、双向通信(Double Texting)以及部署最佳实践。
课程内容全部免费,配套 LangChain Academy 官网(academy.langchain.com)提供视频讲解和课程证书。
LangChain Academy 的技术栈具有典型的"LangChain 生态"特征:
核心框架:LangGraph(状态图编排)、LangChain Core(基础组件)、LangChain Community(第三方集成)
SDK 与工具:LangGraph SDK(Python 端)、LangGraph CLI(本地调试)、LangSmith(追踪与调试)
记忆与数据:LangGraph Checkpoint SQLite(状态持久化)、Wikipedia(外部知识)、TrustCall(结构化数据调用)
大模型集成:OpenAI(GPT 系列)、Tavily(搜索引擎)
开发环境:Jupyter Notebook、VS Code + Dev Container(.devcontainer 一键配置)
值得注意的是,Course 中大量使用 LangGraph Prebuilt(预构建组件),这是 LangChain 官方推出的生产级组件库,封装了常见的 Agent 模式,开发者可直接复用,降低了从课程到落地的门槛。
LangChain Academy 对学员的背景有一定要求——并非"零基础友好",而是面向已有大模型应用开发经验的工程师:
如果你符合上述条件,Course 的学习体验非常流畅:每个 Notebook 都经过精心设计,配有详细注释和预期输出,运行即可看到效果。.devcontainer 配置确保了环境一致性,避免了"在我的机器上能跑"的经典困境。
对于完全没有 LangChain 经验的学员,建议先完成 LangChain 官方 Quickstart,再进入 Academy 学习 LangGraph。
LangChain Academy 并非完美,存在几个值得注意的问题:
课程进度依赖官方维护:作为官方课程,内容更新速度与 LangGraph 框架版本保持一致,但随着框架快速迭代,部分 Notebook 可能出现 API 变更导致的运行错误,需要参考 GitHub Issues 社区反馈。
缺乏深度原理讲解:Course 聚焦"如何用",对 LangGraph 的底层设计(如调度器实现、状态快照机制)涉及较少。有理论深究需求的学员需要额外阅读源码或相关论文。
生产案例偏少:Module 6 虽然名为"生产部署",但涵盖的实战场景仍然有限,企业级 RAG 系统、复杂多租户架构等话题未被涉及。
视频内容需翻墙访问:LangChain Academy 官网的部分视频托管在 YouTube,国内访问可能受限。
LangChain Academy 的出现,标志着 LangChain 从"工具库"向"生态平台"的战略升级。通过官方课程 + 官方文档 + 官方工具链的组合,LangChain 正在构建类似 HashiCorp(Terraform Vault Nomad)或 Spring(Spring Boot Security Data)的完整开发者生态。
从 GitHub Star 增长趋势看,LangGraph 已成为 LangChain 生态中增速最快的子项目之一。Academy 作为配套学习资源,降低了开发者的学习曲线,有望进一步扩大 LangGraph 在企业级 AI 应用中的采用率。对于想在 Agent 时代占据先机的工程师,这套课程是当前最系统的入门路径之一。
数据来源:GitHub (langchain-ai/langchain-academy, 2965 ⭐, 3400 contributors) | 分析时间:2026-01-21