LangChain是什么
LangChain 是一个主流的开源框架,主要用于帮助开发者快速构建基于 大型语言模型(LLM) 的复杂应用,比如智能聊天机器人、AI Agent 和 RAG(检索增强生成)系统。
它提供了丰富的组件和抽象,包括提示词管理、链式调用(Chains)、内存机制、工具集成以及与外部数据源的连接,让 LLM 不再只是简单生成文本,而是能执行多步推理、调用工具和处理真实世界任务。
目前 LangChain 分为 Python 和 JavaScript 两个版本,同时搭配 LangGraph(用于构建复杂代理流程)和 LangSmith(用于观察、评估和调试)一起使用,是构建可靠生产级 AI 应用的最流行框架之一。
配置 LangChain 文档的 MCP 服务
LangChain官方对他们的文档封装成了MCP服务:docs.langchain.com/mcp
出于提效的目的,我就给claude code(CLI)配置上了:
claude mcp add langchain-docs --transport http -- https://docs.langchain.com/mcp
claude mcp list # 检查 langchain-docs: https://docs.langchain.com/mcp (HTTP) - ✓ Connected
在配置好文档MCP后,和claude code沟通:“我想学习LangChain框架来开发Agent,请为我制定一份学习路径,并阐述理由“。接着,claude code便会通过MCP服务来查询文档。
LangChain 安装配置
如果配置了文档的MCP服务,可以让Agent来安装配置LangChain,偷点懒。
我计划把后续的学习Demo放在一个目录下,使用Python语言开发,使用uv来进行管理(类似于npm)。本人电脑是Mac OS。
uv安装:
curl -LsSf https://astral.sh/uv/install.sh | sh
uv --version # 检查。输出:uv 0.11.3 (45da18ac3 2026-04-01 aarch64-apple-darwin)
LangChain 安装配置
mkdir LangChain-Learn
cd LangChain-Learn
uv add langchain # 安装langchain相关库
# 下面这两个选择安装
# 看你模型的接口是兼容哪个平台,并不是要求模型为这两个平台的
uv add langchain-openai # Installing the OpenAI integration
uv add langchain-anthropic # Installing the Anthropic integration