# 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 节点、边、循环、检查点、断点、子图、流式响应和架构优化。