LangChain 中文教程
从零开始学习 LangChain v1.x - 适合新手小白的完整入门指南
🚀 基础篇
了解 LangChain 是什么、环境搭建、创建你的第一个 AI 应用。从零开始,循序渐进。
📈 进阶篇
掌握链式调用、记忆功能、工具使用和 RAG 检索增强生成技术,构建更强大的应用。
🎯 高级篇
深入 Agent 智能体(v1.x 新 API)、LangGraph 编排、LangSmith 监控以及生产部署优化策略。
🎉 已更新至 LangChain v1.x
本教程已全面更新以覆盖 LangChain v1.x 新特性,包括简化的 create_agent API 和 Python 3.10+ 支持。
什么是 LangChain?
LangChain 是一个用于构建 AI 应用的开源框架,它让开发者能够轻松地将大语言模型(LLM)与外部数据源、工具和系统集成起来,创建强大的智能应用。
无论你是想构建一个智能问答系统、自动化工作流程,还是创建一个能够自主完成任务的 AI Agent,LangChain 都能帮助你快速实现。
为什么选择这个教程?
- 📚 系统完整 - 从基础到高级,覆盖 LangChain 核心概念
- 🎯 实战导向 - 每个章节都有可运行的代码示例
- 🇨🇳 中文友好 - 专为中文开发者编写,术语解释清晰
- 🆕 持续更新 - 紧跟 LangChain 最新版本
学习路径
基础篇 → 进阶篇 → 高级篇
│ │ │
│ │ └── Agent、LangGraph、部署优化
│ │
│ └── 链式调用、记忆、工具、RAG
│
└── 环境搭建、模型调用、提示词模板
快速开始
# 安装 LangChain v1.x(需要 Python 3.10+)
pip install -U langchain "langchain[openai]"
# 或使用 uv(更快)
uv add langchain "langchain[openai]"
# 设置 API Key
export OPENAI_API_KEY="your-api-key"
10 行代码创建智能 Agent
from langchain.agents import create_agent
def get_weather(city: str) -> str:
"""获取城市天气"""
return f"{city}:晴天,25°C"
agent = create_agent(
model="gpt-4",
tools=[get_weather],
system_prompt="你是一个天气助手"
)
agent.invoke({"messages": [{"role": "user", "content": "北京天气怎么样?"}]})