🚀 快速开始

LangChain 1.0 是一个强大的开源框架,用于构建基于大语言模型(LLM)的应用程序。 本文档将帮助你快速掌握 LangChain 1.0 的核心概念和实战技能。

💡 本文档特点
  • 循序渐进:从基础概念到高级应用,适合所有水平的开发者
  • 代码示例:270+ 个完整代码示例,全部基于 LangChain 1.0 最新 API
  • 实战项目:包含 RAG 系统和客服机器人两个完整项目
  • 流程图解:10+ 个 Mermaid 流程图,直观理解架构和流程
  • 难度标记:每个示例都标注难度等级(🟢基础 / 🟡中级 / 🔴高级)
  • 扩展篇章:结构化输出、DeepAgents 框架、Multi-Agent 系统完整覆盖
  • DeepAgents 专题:8 个章节深入讲解 Anthropic 高级 Agent 框架
  • Multi-Agent 系统:6 个章节涵盖多代理协作、路由、工作流编排

📚 学习路径推荐

根据你的经验水平,选择合适的学习路径:

🟢 初学者路径

适合从零开始学习 LangChain 的开发者,重点掌握基础概念和简单应用。

01 → 03 → 05 → 06 → 08 → 16 → 22
  • LangChain 简介
  • 模型接口使用
  • 工具系统
  • Agent 基础
  • RAG 应用
  • 客服机器人实战
  • DeepAgents 快速开始

🟡 中级开发者路径

适合有 Python 和 LLM 基础的开发者,重点学习实战应用和最佳实践。

02 → 04 → 07 → 09 → 15 → 21 → 30
  • 核心架构
  • 消息系统
  • 中间件开发
  • LCEL 表达式
  • LangGraph 集成
  • 结构化输出
  • Multi-Agent 概述

🔴 高级开发者路径

适合熟悉框架的开发者,重点关注架构设计、性能优化和生产部署。

10 → 12 → 13 → 14 → 24 → 28 → 35
  • Runtime 系统
  • 流式输出
  • 人工介入
  • 长期记忆
  • DeepAgents Harness
  • DeepAgents 长期记忆
  • Multi-Agent 自定义工作流

⭐ 核心亮点

🔍 RAG(检索增强生成)

深入讲解 RAG 技术的原理和实现,包括文档加载、文本分割、向量存储、检索策略等, 提供完整的 150+ 行可运行代码示例。

查看 RAG 详解 →

👥 客服机器人实战

构建企业级智能客服系统,集成 FAQ 问答、订单查询、多轮对话记忆等功能, 提供完整的 300+ 行项目代码,包含测试用例和部署指南。

查看客服机器人实战 →

💬 在线 AI 对话助手

集成 LangChain 官方 AI 助手,实时解答您的问题,提供代码示例和最佳实践建议。 与文档学习相结合,随时随地获得专业指导,加速您的学习进程。

开始对话 →

🤖 DeepAgents 框架

探索 Anthropic 的高级 Agent 框架,学习如何构建生产级智能代理系统, 包括定制化配置、Harness 系统、子代理协作、人工介入和长期记忆管理。

查看 DeepAgents 快速开始 →

🌐 Multi-Agent 系统

深入学习多代理协作系统的设计与实现,掌握子代理管理、交接机制、技能系统、 智能路由和自定义工作流编排,构建复杂的企业级 AI 应用。

查看 Multi-Agent 概述 →

🎉 LangChain 1.0 新特性

特性 说明 优势
create_agent() 全新的 Agent 创建函数 更简单、更强大的定制能力
Middleware 中间件 可组合的执行钩子 灵活控制 Agent 执行流程
Content Blocks 统一的内容块接口 跨提供商的标准化访问
LangGraph 集成 持久化和流式输出 生产级应用支持
精简的包结构 langchain vs langchain-classic 更清晰的 API 设计

🛠️ 技术栈要求

✅ 环境要求
  • Python: 3.10 或更高版本(LangChain 1.0 强制要求)
  • 包管理: pip 或 poetry
  • API Keys: OpenAI、Anthropic 或其他 LLM 提供商的 API 密钥

10 分钟快速安装

Bash
# 创建虚拟环境
python3.10 -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate

# 安装 LangChain 1.0
pip install -U langchain

# 安装集成包(按需选择)
pip install langchain-openai      # OpenAI 集成
pip install langchain-anthropic   # Anthropic 集成
pip install langchain-google      # Google 集成

# 安装向量存储(用于 RAG)
pip install langchain-chroma      # Chroma 向量数据库
pip install langchain-community   # 社区集成

# 验证安装
python -c "import langchain; print(langchain.__version__)"

Hello World 示例

Python 🟢 基础
import os
from langchain.chat_models import init_chat_model

# 设置 API Key
os.environ["OPENAI_API_KEY"] = "your-api-key-here"

# 初始化模型
model = init_chat_model("gpt-4")

# 发送消息
response = model.invoke("你好,请介绍一下 LangChain 1.0")

# 输出结果
print(response.content)

📦 完整项目代码

本文档包含两个完整的可运行项目:

1. RAG 系统示例

一个完整的检索增强生成系统,包含文档加载、向量化、检索和生成的完整流程。

  • 📁 位置:projects/rag-example/
  • 📊 代码行数:150+ 行
  • 🎯 难度:🟡 中级
  • 📖 详细文档:RAG 详解页面

2. 客服机器人项目

企业级智能客服系统,集成 FAQ 问答、订单管理、多轮对话等功能。

  • 📁 位置:projects/customer-service-bot/
  • 📊 代码行数:300+ 行
  • 🎯 难度:🔴 高级
  • 📖 详细文档:客服机器人页面

🔗 外部资源

🎯 准备好了吗?

选择适合你的学习路径,开始你的 LangChain 1.0 学习之旅! 建议初学者从 LangChain 简介 开始。