微软出品的 21 节课程,用 Python 和 TypeScript 教开发者构建生成式 AI 应用。
langchain-ai/langchain
用于构建 LLM 应用和智能体的 Python 框架,提供模型、嵌入、向量库等统一接口与第三方集成。
- Star
- 148,120
- Fork
- 24,859
- 未关闭 Issue
- 674
- 最近提交
- 4小时前
这是什么?
LangChain 是一个用于构建智能体和 LLM 应用的框架。开发者可以把各类可互操作的组件和第三方集成串接起来,底层模型或服务商变化时,不必每次都重写应用代码。
它的核心是一套针对聊天模型、嵌入模型、向量库、检索器和工具的统一接口。例如通过 init_chat_model 即可初始化模型,在 OpenAI、Anthropic、Google Gemini 等服务商之间切换时改动很少。生态中还维护着大量模型服务商和数据源的集成。
在同一生态中,LangGraph 提供更底层、可控的智能体编排,Deep Agents 提供内置规划和子智能体能力的上层封装,LangSmith 则用于评估、可观测性和调试。TypeScript 版本 LangChain.js 另行维护。
核心功能
- 01为聊天模型、嵌入、向量库、检索器和工具提供统一接口。
- 02通过一个函数即可初始化来自 OpenAI、Anthropic、Gemini 等服务商的模型。
- 03内置大量模型服务商、工具和数据源的第三方集成。
- 04从高层快速上手组件到底层细粒度控制,抽象层次可按需选择。
- 05可与 LangGraph、Deep Agents 和 LangSmith 配合,用于编排与可观测性。
适用场景
- 构建基于私有文档问答的检索增强生成(RAG)应用。
- 快速原型验证 LLM 功能,并在不同模型服务商之间切换而无需重写代码。
- 开发可调用外部 API 或内部系统的工具型智能体。
- 在 Python 后端中接入 LLM 能力,并保持统一的调用接口。
快速上手
- 1
使用 uv 安装 LangChain
uv add langchain - 2
初始化聊天模型并调用(需先设置对应提供商的 API 密钥)
python -c "from langchain.chat_models import init_chat_model; model = init_chat_model('openai:gpt-5.5'); print(model.invoke('Hello, world!'))"
使用前须知
- 调用大多数模型需要模型提供商的付费 API 密钥。
标签
常见问题
- langchain 是什么?
- 用于构建 LLM 应用和智能体的 Python 框架,提供模型、嵌入、向量库等统一接口与第三方集成。 LangChain 是一个用于构建智能体和 LLM 应用的框架。开发者可以把各类可互操作的组件和第三方集成串接起来,底层模型或服务商变化时,不必每次都重写应用代码。
- langchain 可以免费使用吗?用的什么许可证?
- langchain 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- langchain 还在维护吗?
- 活跃维护中。langchain 最近一次提交是在 2026年10月20日。
- langchain 适合用来做什么?
- 构建基于私有文档问答的检索增强生成(RAG)应用。 快速原型验证 LLM 功能,并在不同模型服务商之间切换而无需重写代码。 开发可调用外部 API 或内部系统的工具型智能体。 在 Python 后端中接入 LLM 能力,并保持统一的调用接口。
- langchain 怎么安装和运行?
- 使用 uv 安装 LangChain: uv add langchain 初始化聊天模型并调用(需先设置对应提供商的 API 密钥): python -c "from langchain.chat_models import init_chat_model; model = init_chat_model('openai:gpt-5.5'); print(model.invoke('Hello, world!'))"
- 在哪里获取 langchain?
- 源代码和安装说明在 GitHub 上:https://github.com/langchain-ai/langchain
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
12.2万6.4万Jupyter NotebookMIT更新于 昨天
用于构建、测试和部署 AI 智能体与工作流的可视化平台,可通过 API 或 MCP 服务器对外调用。
15.6万1万PythonMIT更新于 6小时前
一个轻量的 Python 多智能体工作流框架,支持工具调用、任务移交、护栏、会话与追踪,可接入 OpenAI 及 100 多种其他 LLM。
3万5079PythonMIT更新于 8小时前
用于构建自主 AI 智能体的 Python 框架,支持研究、规划、编码与执行任务,内置记忆与 RAG。
92791486PythonMIT更新于 4小时前
AutoGPT 是一个开源的 AI 智能体平台,可通过自然语言描述或可视化搭建来构建、运行和调度完成多步骤工作流的智能体。
18.8万4.6万PythonOther更新于 昨天
为 AI 智能体和应用提供长期记忆层,跨会话保存并检索用户与上下文信息。
6.8万7965PythonApache-2.0更新于 12小时前