Skip to main content
在 GitHub 上打开

介绍

LangChain 是一个用于开发由大型语言模型 (LLM) 提供支持的应用程序的框架。

LangChain 简化了 LLM 应用程序生命周期的每个阶段:

  • 开发:使用 LangChain 的开源组件第三方集成构建应用程序。 使用 LangGraph 构建具有一流流式处理和人机回圈支持的有状态代理。
  • 产品化:使用 LangSmith 检查、监控和评估您的应用程序,以便您可以放心地持续优化和部署。
  • 部署:使用 LangGraph 平台将您的 LangGraph 应用程序转变为生产就绪的 API 和助手。
概述了 LangChain 框架的分层组织,显示了跨多个层的互连部分。概述了 LangChain 框架的分层组织,显示了跨多个层的互连部分。

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-openai,langchain-anthropic等):重要的集成已拆分为轻量级包,由 LangChain 团队和集成开发人员共同维护。
  • langchain:构成应用程序认知架构的链、代理和检索策略。
  • langchain-community:由社区维护的第三方集成。
  • langgraph:编排框架,用于将 LangChain 组件组合到具有持久化、流式处理和其他关键功能的生产就绪型应用程序中。请参阅 LangGraph 文档

指南

教程

如果您想构建特定的东西或更喜欢动手实践的学习者,请查看我们的教程部分。 这是最好的起点。

这些是最好的入门:

在此处探索 LangChain 教程的完整列表,并在此处查看其他 LangGraph 教程。要了解有关 LangGraph 的更多信息,请在此处查看我们的第一门 LangChain Academy 课程 LangGraph 简介

操作指南

在这里,您将找到 “How do I....?” 类型问题的简短答案。 这些作指南并不深入涵盖主题 – 您可以在 教程API 参考中找到该材料。 但是,这些指南将帮助您使用聊天模型矢量存储和其他常见的 LangChain 组件快速完成常见任务。

在此处查看特定于 LangGraph 的作方法

概念指南

您需要了解的 LangChain 的所有关键部分介绍!在这里,您可以找到所有 LangChain 概念的高级解释。

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

集成

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

API 参考

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

生态系统

🦜🛠️ LangSmith

跟踪和评估您的语言模型应用程序和智能代理,以帮助您从原型过渡到生产。

🦜🕸️ LangGraph

使用 LLM 构建有状态的多角色应用程序。与 LangChain 无缝集成,但可以在没有 LangChain 的情况下使用。LangGraph 为生产级代理提供支持,深受 LinkedIn、Uber、Klarna、GitLab 等公司的信赖。

其他资源

版本

查看 v0.3 中的更改,了解如何迁移旧代码,阅读我们的版本控制策略等。

安全

阅读安全最佳实践,以确保您使用 LangChain 安全地进行开发。

贡献

查看开发人员指南,了解有关贡献和帮助设置开发环境的指南。