668 字
2 分钟
LangChainlangchain
LangChain 学习路线图:先组件,后 Agents,再回看 Middleware

把原本偏“查询式”的官方文档重排成一条更适合系统学习的路径,先建立基础心智,再回到 Agents 与 Middleware。

这组文章来自我自己阅读 LangChain 官方文档时做的整理。原始笔记目前已经写到 10 篇,但官方文档的组织方式更像"方便查 API",不完全像"方便学习一门框架"。

我读下来的几个不适感,基本就是这三点:

  1. 一上来先讲 Agents,容易让人先看到综合体,再去倒推底层组件。
  2. 文中经常会提前出现尚未展开的概念,查询时很方便,学习时却容易打断节奏。
  3. 某些章节的边界并不稳定,像 Models / Messages / Structured Output / Tools 之间会互相提前引用。

所以我把这条学习线改成了下面这条顺序:

  1. OpenAI API 调用基线 先建立"模型调用到底发生了什么"的最小心智。

  2. LangChain 入门与 Quick Start 先跑通一个最小例子,再看它的设计哲学,知道这个框架想解决什么问题。

  3. Models 先理解模型对象本身怎么初始化、怎么调用、怎么流式输出。

  4. Messages 模型吃进去和吐出来的最核心单位到底是什么。

  5. Tools 让模型真正开始"做事",并理解运行时上下文、状态、存储。

  6. Short-term Memory 当对话变长时,怎么把状态和历史留住,以及如何裁剪、总结。

  7. Streaming 当模型和 Agent 真的跑起来时,如何把过程实时展示出来。

  8. Structured Output 当你不想只拿一段自然语言,而是想拿稳定可解析的数据结构时应该怎么做。

  9. Agents 最后再回到 Agent,把前面的组件重新装回一台能运行的机器里。

  10. Middleware 最后再回头看 middleware。因为它其实是对整个 agent loop 的"运行时切面控制",不先理解 Agents,很难真正看懂它拦在哪里、为什么好用。

这样读的好处是:
先把"零件"摸透,再去理解"整机";先懂模型、消息、工具、记忆这些底层块,再回头看 create_agent(),很多原本觉得跳跃的地方就会顺下来。

你可以把这组文章当成一条 LangChain 的学习路径,而不是单纯的文档摘抄。正文我尽量保留了原始笔记,只做了三类处理:

  • 调整文章顺序
  • 补了 frontmatter 和少量导读
  • 保留原有代码、图和大部分表述,只做轻度润色

如果你是第一次系统啃 LangChain,建议就按这里的顺序一路往下读。

专题阅读

LangChain

这篇文章属于同一条阅读链。你可以直接在这里切换,不用再回到列表页重新找。

当前进度1 / 11