# LangChain
这里按工程主题整理 LangChain 相关内容:基础组件、LCEL/Runnable、记忆、Embedding、函数调用、工具插件、Agent 和 LangGraph。
# 基础入门
| 文章 | 说明 |
|---|---|
| 为什么选择 LangChain:从 LLM 调用到可维护的 AI 应用工程 | 理解 LangChain 的定位、安装方式和文档阅读路径。 |
| LangChain 安装与文档阅读路线:从环境配置到工程上手 | 理解 LangChain 的定位、安装方式和文档阅读路径。 |
# Prompt、模型与解析
| 文章 | 说明 |
|---|---|
| LangChain Prompt 组件实践:模板、消息占位符与提示词工程化 | 整理 Prompt、Model、OutputParser 的核心用法和工程边界。 |
| LangChain Model 组件实践:模型初始化、消息协议与生产调用技巧 | 整理 Prompt、Model、OutputParser 的核心用法和工程边界。 |
| LangChain OutputParser 组件实践:从模型文本到可靠业务数据 | 整理 Prompt、Model、OutputParser 的核心用法和工程边界。 |
# LCEL 与 Runnable
| 文章 | 说明 |
|---|---|
| LangChain LCEL 与 Runnable 实践:把 LLM 应用链路写成可组合协议 | 围绕 Runnable 协议、LCEL 编排、运行时配置、回调、重试和记忆封装展开。 |
| LangChain 两个 Runnable 核心类:RunnableParallel 与 RunnablePassthrough | 围绕 Runnable 协议、LCEL 编排、运行时配置、回调、重试和记忆封装展开。 |
| LangChain 回调与可观测性实践:让链路执行过程透明可追踪 | 围绕 Runnable 协议、LCEL 编排、运行时配置、回调、重试和记忆封装展开。 |
| LangChain RunnableWithMessageHistory 实践:让 LCEL 链自动管理聊天历史 | 围绕 Runnable 协议、LCEL 编排、运行时配置、回调、重试和记忆封装展开。 |
| LangChain Runnable 运行时参数绑定:bind、configurable_fields 与生产配置 | 围绕 Runnable 协议、LCEL 编排、运行时配置、回调、重试和记忆封装展开。 |
| LangChain Runnable 配置运行时链内部:configurable_fields 与生产级参数治理 | 围绕 Runnable 协议、LCEL 编排、运行时配置、回调、重试和记忆封装展开。 |
| LangChain Runnable 动态替换运行组件:configurable_alternatives 与生产级路由 | 围绕 Runnable 协议、LCEL 编排、运行时配置、回调、重试和记忆封装展开。 |
| LangChain Runnable 重试与回退机制:with_retry、with_fallbacks 与生产级容错 | 围绕 Runnable 协议、LCEL 编排、运行时配置、回调、重试和记忆封装展开。 |
| LangChain Runnable 生命周期监听器:with_listeners、with_alisteners 与生产观测 | 围绕 Runnable 协议、LCEL 编排、运行时配置、回调、重试和记忆封装展开。 |
| LangChain 基于 Runnable 封装记忆链:从手写自动管理到新版生产实践 | 围绕 Runnable 协议、LCEL 编排、运行时配置、回调、重试和记忆封装展开。 |
# 记忆模块
| 文章 | 说明 |
|---|---|
| LangChain ChatMessageHistory 实践:聊天记录、短期记忆与生产持久化 | 梳理聊天历史、短期记忆、摘要记忆、实体记忆和持久化方案。 |
| LangChain Memory 运行流程与分类:从旧版组件到当前记忆架构 | 梳理聊天历史、短期记忆、摘要记忆、实体记忆和持久化方案。 |
| LangChain 缓冲记忆实践:从 ConversationBufferMemory 到新版短期记忆 | 梳理聊天历史、短期记忆、摘要记忆、实体记忆和持久化方案。 |
| LangChain 摘要记忆实践:长对话压缩、短期记忆与生产治理 | 梳理聊天历史、短期记忆、摘要记忆、实体记忆和持久化方案。 |
| LangChain 实体记忆实践:从 ConversationEntityMemory 到长期记忆 Store | 梳理聊天历史、短期记忆、摘要记忆、实体记忆和持久化方案。 |
| LangChain 记忆持久化与第三方集成:从 ChatMessageHistory 到 Checkpointer 和 Store | 梳理聊天历史、短期记忆、摘要记忆、实体记忆和持久化方案。 |
# Embedding
| 文章 | 说明 |
|---|---|
| LangChain CacheBackedEmbeddings 实践:Embedding 缓存、版本治理与生产落地 | 整理 Embedding 缓存、模型选型和生产治理。 |
| LangChain 其他 Embedding 模型实践:Hugging Face、本地模型、云厂商与生产选型 | 整理 Embedding 缓存、模型选型和生产治理。 |
# 函数调用基础
| 文章 | 说明 |
|---|---|
| 大语言模型函数调用与 Agent 开发导览 | 围绕函数调用、工具 schema、结构化输出、错误处理和多模态调用展开。 |
| LLM 函数调用使用技巧与应用场景 | 围绕函数调用、工具 schema、结构化输出、错误处理和多模态调用展开。 |
| ChatModel 使用函数调用的技巧与流程 | 围绕函数调用、工具 schema、结构化输出、错误处理和多模态调用展开。 |
| 不支持函数调用的大语言模型解决技巧 | 围绕函数调用、工具 schema、结构化输出、错误处理和多模态调用展开。 |
| 函数调用快速提取结构化数据使用技巧 | 围绕函数调用、工具 schema、结构化输出、错误处理和多模态调用展开。 |
| 函数调用出错处理提升程序健壮性 | 围绕函数调用、工具 schema、结构化输出、错误处理和多模态调用展开。 |
| 多模态 LLM 执行函数调用的技巧 | 围绕函数调用、工具 schema、结构化输出、错误处理和多模态调用展开。 |
# 工具与联网插件
| 文章 | 说明 |
|---|---|
| LangChain 中的工具与工具包 | 整理 LangChain 工具、工具包、自定义工具以及天气/搜索类联网插件实现。 |
| 创建自定义工具的 3 种技巧与使用场景 | 整理 LangChain 工具、工具包、自定义工具以及天气/搜索类联网插件实现。 |
| 高德天气预报查询插件的集成与编写 | 整理 LangChain 工具、工具包、自定义工具以及天气/搜索类联网插件实现。 |
| 谷歌实时信息搜索插件的集成与编写 | 整理 LangChain 工具、工具包、自定义工具以及天气/搜索类联网插件实现。 |
# Agent 实践
| 文章 | 说明 |
|---|---|
| 基于 ReACT 架构的 Agent 智能体设计与实现 | 梳理 ReACT、tool-calling Agent、内置 Agent 类型和 AgentExecutor 边界。 |
| 基于工具调用的智能体设计与实现 | 梳理 ReACT、tool-calling Agent、内置 Agent 类型和 AgentExecutor 边界。 |
| 内置的其他 Agent 类型介绍与上手 | 梳理 ReACT、tool-calling Agent、内置 Agent 类型和 AgentExecutor 边界。 |
| AgentExecutor 源码解析与 Agent 组件缺陷 | 梳理 ReACT、tool-calling Agent、内置 Agent 类型和 AgentExecutor 边界。 |
| 大语言模型函数调用与 Agent 开发总结 | 梳理 ReACT、tool-calling Agent、内置 Agent 类型和 AgentExecutor 边界。 |
# LangGraph 工作流
| 文章 | 说明 |
|---|---|
| LangGraph 与 LCEL 构建大型复杂应用导览 | 从 LCEL 局限出发,整理 LangGraph 节点、边、循环、检查点、断点、子图、流式响应和架构优化。 |
| LCEL 链表达式的缺点与扩展 | 从 LCEL 局限出发,整理 LangGraph 节点、边、循环、检查点、断点、子图、流式响应和架构优化。 |
| LangGraph 介绍与基础组件上手 | 从 LCEL 局限出发,整理 LangGraph 节点、边、循环、检查点、断点、子图、流式响应和架构优化。 |
| 条件边与循环流程实现工具调用 Agent | 从 LCEL 局限出发,整理 LangGraph 节点、边、循环、检查点、断点、子图、流式响应和架构优化。 |
| LangGraph 实现 ReACT 架构 Agent | 从 LCEL 局限出发,整理 LangGraph 节点、边、循环、检查点、断点、子图、流式响应和架构优化。 |
| 图结构应用程序删除消息的使用技巧 | 从 LCEL 局限出发,整理 LangGraph 节点、边、循环、检查点、断点、子图、流式响应和架构优化。 |
| LangGraph 检查点实现持久化记忆功能 | 从 LCEL 局限出发,整理 LangGraph 节点、边、循环、检查点、断点、子图、流式响应和架构优化。 |
| 图结构断点实现 Agent 与人进行交互 | 从 LCEL 局限出发,整理 LangGraph 节点、边、循环、检查点、断点、子图、流式响应和架构优化。 |
| LangGraph 子图架构实现 AI 工作流 | 从 LCEL 局限出发,整理 LangGraph 节点、边、循环、检查点、断点、子图、流式响应和架构优化。 |
| 需求转换图架构的技巧:CRAG 实现 | 从 LCEL 局限出发,整理 LangGraph 节点、边、循环、检查点、断点、子图、流式响应和架构优化。 |
| 利用图优化 LLMOps 聊天机器人架构 | 从 LCEL 局限出发,整理 LangGraph 节点、边、循环、检查点、断点、子图、流式响应和架构优化。 |
| LangGraph 两种基础流式响应技巧 | 从 LCEL 局限出发,整理 LangGraph 节点、边、循环、检查点、断点、子图、流式响应和架构优化。 |
| LangGraph 总结与注意事项 | 从 LCEL 局限出发,整理 LangGraph 节点、边、循环、检查点、断点、子图、流式响应和架构优化。 |
| LangGraph 与 LCEL 构建大型复杂应用总结 | 从 LCEL 局限出发,整理 LangGraph 节点、边、循环、检查点、断点、子图、流式响应和架构优化。 |