Skip to main content
Open on GitHub

介绍

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

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

  • 开发: 使用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_openai import ChatOpenAI

model = ChatOpenAI(model="gpt-4o-mini")
model.invoke("Hello, world!")
note

这些文档主要关注Python LangChain库。点击这里查看JavaScript LangChain库的文档。

架构

LangChain框架由多个开源库组成。更多信息请参阅 架构页面。

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

指南

教程

如果你想构建特定的东西或者更喜欢动手学习,请查看我们的教程部分。这是入门的最佳地方。

这些是最好的入门选择:

探索完整的LangChain教程列表这里,并查看其他LangGraph教程这里。要了解更多关于LangGraph的信息,请查看我们的第一个LangChain Academy课程,LangGraph入门,可在这里获取。

操作指南

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

查看LangGraph特定的操作指南

概念指南

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

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

集成

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

API 参考

前往参考部分以获取LangChain Python包中所有类和方法的完整文档。

生态系统

🦜🛠️ LangSmith

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

🦜🕸️ LangGraph

使用LLMs构建有状态的多角色应用程序。与LangChain无缝集成,但也可以单独使用。

其他资源

版本

查看v0.3中的变化,学习如何迁移旧代码,阅读我们的版本控制政策等。

安全

阅读有关安全的最佳实践,以确保您在使用LangChain时安全开发。

贡献

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


这个页面有帮助吗?