Skip to content

LangChain 设计与实现

第一本深入 LangChain 1.0 源码的架构专著。

本书以 LangChain 1.0.3 / langchain-core 1.2.26 最新源码为解剖对象,逐层拆解 Runnable 表达式语言(LCEL)、消息与多模态系统、语言模型抽象层、提示词模板引擎、工具与结构化输出、向量存储与检索、Chain 组合模式、Agent 规划与执行循环、记忆系统、回调与可观测性等核心子系统。无论你是 LangChain 的日常使用者还是 AI 应用架构师,都能从中获得超越文档的深度认知。

适合谁读

有 Python 经验的 AI 应用开发者、LangChain 插件作者、RAG 系统架构师,以及所有想理解"AI 应用框架内部是怎么运作的"技术人。

目录

开篇

第二部分:核心抽象

第三部分:模型与提示

第四部分:工具与检索

第五部分:组合与编排

第六部分:Agent 系统

第七部分:生产与进阶

源码版本

本书基于 LangChain 1.0.3langchain-core 1.2.26 源码分析。

bash
git clone https://github.com/langchain-ai/langchain.git

核心代码在 libs/core/libs/langchain/ 目录下。

版权声明

本书采用 CC BY-NC 4.0 许可协议。转载或引用请署名 杨艺韬 并附原文链接,禁止商业用途。

基于 VitePress 构建