Skip to content

LangChain:从机制到独立运用 ​

从消息、提示模板和 Runnable 的输入输出协议开始,进入真实 create_agent、检索组合、middleware 和持久状态,再在存量 Chain 中修复问题后比较迁移。框架抽象必须能下潜到可观察的数据流。

阅读起点 ​

需要 Python 3.12、函数、类、asyncio 基础,以及 Agent 基础。Python 与 TypeScript 包和导入不同,本书代码为 Python,概念可共享,不能直接粘贴到 JavaScript。

标准库实验使用 Python 3.12。每个标注完整实验的代码块单独保存为 lab.py,运行 python lab.py;同页局部替换按文字指示追加或替换。框架课程在正文给出独立虚拟环境与版本安装命令。断言失败会抛出 AssertionError,成功打印的值用于观察过程。网络和付费模型调用均单独标明,先读凭证与成本条件。

阅读顺序 ​

  1. 消息、提示模板与 Runnable 数据流

  2. create_agent、工具消息与 Middleware

  3. Document、检索组合与引用保真

  4. 先维护 LLMChain,再比较 LCEL 迁移

  5. 故障注入、追踪与发布边界

每章正文包含首次运行入口与独立变体,答案在章内单独核对。框架调用、业务副作用与模型质量分别验证;确定性替身能检验控制流,不能证明真实模型准确率。大项目放在实战板块,正文使用小案例建立机制。

完整学习路线

用心记录每一步成长