前言前置知识要求在开始学习本教程之前你需要具备以下基础知识知识领域要求程度说明Python 基础⭐⭐⭐⭐熟悉变量、函数、类、装饰器、异步编程等pip 包管理⭐⭐⭐能使用 pip 安装包、管理虚拟环境REST API⭐⭐了解 HTTP 请求和 JSON 格式大语言模型概念⭐⭐了解什么是 LLM、Prompt、Token 等基本概念异步编程⭐⭐了解 async/await 语法进阶部分需要Pydantic⭐了解基本的数据模型定义第 4 部分需要学习路径图理解模型调用构建提示模板解析模型输出组合组件前置知识准备Part 1: 概述与环境搭建Part 2: Models 模型Part 3: Prompts 提示Part 4: Output Parsers 输出解析Part 5: LCEL 表达式语言Part 6: Chains 链教程特色零基础友好每个概念都配有通俗解释和类比不假设你有任何 AI 开发经验代码完整可运行所有示例都是完整的 Python 脚本复制即可运行参数全覆盖每个类和方法的参数都有详细说明和示例Mermaid 图表用可视化图表帮助理解架构和数据流最佳实践每个模块都包含生产环境的最佳实践建议中文原生全中文编写表达自然流畅先附目录每日更新 共同学习送个免费的关注吧。目录Part 1: LangChain 概述与环境搭建1.1 什么是 LangChain1.2 架构全景图1.3 包结构详解1.4 环境搭建1.5 LangChain 1.3 新特性1.6 最佳实践Part 2: Models模型2.1 模型类型概览2.2 Chat Models聊天模型2.3 LLMs传统语言模型2.4 多模型支持2.5 嵌入模型Embeddings2.6 模型最佳实践Part 3: Prompts提示3.1 概述3.2 PromptTemplate3.3 ChatPromptTemplate3.4 FewShotPromptTemplate3.5 提示最佳实践Part 4: Output Parsers输出解析器4.1 概述4.2 StrOutputParser4.3 PydanticOutputParser4.4 JsonOutputParser4.5 CommaSeparatedListOutputParser4.6 StructuredOutput4.7 自定义解析器4.8 输出解析最佳实践Part 5: LCELLangChain Expression Language5.1 LCEL 概述5.2 Runnable 接口详解5.3 管道操作符|5.4 RunnablePassthrough5.5 RunnableParallel5.6 RunnableLambda5.7 RunnableBranch5.8 配置与运行时修改5.9 错误处理5.10 LCEL 最佳实践Part 6: Chains链6.1 链的概念6.2 使用 LCEL 构建链6.3 链的调用方式6.4 链的最佳实践Part 7: Documents文档处理7.1 Document 对象7.2 Document Loaders文档加载器7.3 Text Splitters文本分割器7.4 文档处理最佳实践Part 8: Vector Stores向量存储8.1 向量存储概念8.2 Chroma本地开发首选8.3 FAISS高性能8.4 其他向量存储8.5 Retriever 接口8.6 高级检索技术8.7 向量存储最佳实践Part 9: RAG检索增强生成9.1 RAG 概述9.2 基础 RAG 实现9.3 RAG 提示工程9.4 高级 RAG 技术9.5 RAG 评估9.6 RAG 最佳实践Part 10: Memory记忆10.1 记忆概述10.2 LangGraph Checkpointer推荐10.3 传统记忆组件10.4 在链中使用记忆10.5 记忆最佳实践Part 11: Tools工具11.1 工具概述11.2 tool 装饰器11.3 StructuredTool11.4 Tool 类11.5 DynamicTool11.6 内置工具11.7 ToolKit11.8 工具调用11.9 工具最佳实践Part 12: Agents智能体12.1 Agent 概述12.2 create_react_agentLangChain 推荐12.3 使用 LangGraph 构建自定义 Agent12.4 Agent 类型12.5 多 Agent 系统12.6 Agent 记忆12.7 Agent 评估12.8 Agent 最佳实践Part 13: Callbacks 与 Tracing回调与追踪13.1 回调系统概述13.2 BaseCallbackHandler13.3 内置回调处理器13.4 LangSmith 追踪 ⭐13.5 回调与追踪最佳实践Part 14: 实战项目3个完整项目14.1 项目一智能文档问答系统RAG14.2 项目二多工具智能助手Agent14.3 项目三自动化内容生成系统Part 15: 常见错误排查与调试15.1 安装与环境错误15.2 API 调用错误15.3 代码错误15.4 RAG 常见问题15.5 Agent 常见问题15.6 调试技巧Part 16: 最佳实践与生产部署16.1 项目结构最佳实践16.2 提示工程最佳实践16.3 RAG 最佳实践16.4 Agent 最佳实践16.5 性能优化16.6 成本控制16.7 安全最佳实践16.8 生产部署16.9 从旧版本迁移指南16.10 学习资源与进阶路线