Skip to main content
Open on GitHub

介绍

LangChain 是一个用于开发由大型语言模型(LLMs)驱动的应用程序的框架。

LangChain 简化了大型语言模型应用生命周期的每个阶段:

  • 开发: 使用 LangChain 的开源 组件第三方集成 构建您的应用程序。 使用 LangGraph 来构建支持一流流式传输和人机协作的有状态代理。
  • 生产化: 使用 LangSmith 来检查、监控和评估您的应用程序,以便持续优化并自信地部署。
  • 部署: 使用 LangGraph 平台 将您的 LangGraph 应用程序转换为可用于生产的 API 和助手。
Diagram outlining the hierarchical organization of the LangChain framework, displaying the interconnected parts across multiple layers.Diagram outlining the hierarchical organization of the LangChain framework, displaying the interconnected parts across multiple layers.

LangChain 为大型语言模型及相关技术(如嵌入模型和向量存储)实现了一个标准接口,并与数百个服务提供商集成。更多详情请参阅 集成 页面。

pip install -qU "langchain[openai]"
import getpass
import os

if not os.environ.get("OPENAI_API_KEY"):
os.environ["OPENAI_API_KEY"] = getpass.getpass("Enter API key for OpenAI: ")

from langchain.chat_models import init_chat_model

model = init_chat_model("gpt-4o-mini", model_provider="openai")
model.invoke("Hello, world!")
笔记

这些文档专注于 Python LangChain 库。 点击此处 查看 JavaScript LangChain 库的文档。

架构

LangChain框架由多个开源库组成。在 架构 页面了解更多信息。

  • langchain-core: 聊天模型及其他组件的基础抽象。
  • 集成包(例如 langchain-openailangchain-anthropic 等):重要的集成已被拆分为由 LangChain 团队和集成开发者共同维护的轻量级包。
  • langchain: 组成应用程序认知架构的链、代理和检索策略。
  • langchain-community: 由社区维护的第三方集成。
  • langgraph: 用于将 LangChain 组件组合成具备持久化、流式传输及其他关键功能的生产就绪应用的编排框架。参见 LangGraph 文档

指南

教程

如果你正在寻找构建特定内容,或者更倾向于动手学习,可以查看我们的 教程专区。 这是开始学习的最佳地点。

这些是入门的最佳选择:

探索 LangChain 教程的完整列表 点击这里,并查看其他 LangGraph 教程。要了解有关 LangGraph 的更多信息,请参阅我们的首个 LangChain 学院课程《LangGraph 入门》,可在此处 获取

入门指南

这里您将找到针对“如何……?”这类问题的简短答案。 这些操操作指南不会深入探讨主题——相关内容请参见 教程API 参考。 不过,这些指南将帮助您快速使用 聊天模型向量存储 以及其他常见的 LangChain 组件完成常见任务。

查看 LangGraph 专用的使用指南

概念指南

LangChain你需要了解的所有关键部分的介绍!这里你可以找到LangChain所有概念的高层次解释。

深入了解 LangGraph 概念,请查看 此页面

集成

LangChain 是一个丰富工具生态系统的一部分,这些工具与我们的框架集成,并在其基础上构建。 如果您希望快速上手使用 聊天模型向量存储, 或来自特定提供商的其他 LangChain 组件,请查看我们不断增长的 集成列表

API 参考

前往参考部分,查阅 LangChain Python 包中所有类和方法的完整文档。

生态系统

🦜🛠️ LangSmith

追踪并评估您的语言模型应用和智能代理,帮助您从原型快速迈向生产环境。

🦜🕸️ LangGraph

使用大型语言模型构建具有状态的多角色应用程序。可与 LangChain 无缝集成,但也可独立使用。LangGraph 支持生产级别的智能体,已被 LinkedIn、Uber、Klarna、GitLab 等众多企业信赖。

更多资源

版本

查看 v0.3 版本的更新内容,学习如何迁移旧版代码,了解我们的版本管理策略,以及更多内容。

安全

了解有关安全最佳实践的更多信息,以确保您在使用LangChain进行开发时的安全性。

贡献

查看开发人员指南,了解贡献指南以及帮助您设置开发环境的说明。