跳至主要内容

简介

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

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

  • 开发:使用 LangChain 的开源构建块组件第三方集成构建您的应用程序。使用LangGraph.js构建具有一流流式传输和人机交互支持的带状态代理。
  • 生产化:使用LangSmith检查、监控和评估您的链,以便您可以自信地持续优化和部署。
  • 部署:使用LangGraph Cloud(目前仅限 Python)将您的 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/core:基本抽象和 LangChain 表达式语言。
  • @langchain/community:第三方集成。
    • 合作伙伴包(例如 @langchain/openai@langchain/anthropic 等):一些集成被进一步拆分为自己的轻量级包,这些包只依赖于 @langchain/core
  • langchain:链、代理和检索策略,构成了应用程序的认知架构。
  • LangGraph.js:通过将步骤建模为图中的边和节点,构建具有 LLMs 的稳健且带状态的多参与者应用程序。
  • LangSmith:一个开发平台,可让您调试、测试、评估和监控 LLM 应用程序。
注意

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

教程

如果您想构建一些特定的东西或更喜欢动手学习,请查看我们的教程。这是开始的最佳地点。

以下是一些最佳的入门教程

探索完整的 LangChain 教程列表在此处,并查看其他LangGraph 教程在此处

操作指南

在此处,您将找到对“如何……”类型问题的简短答案。这些操作指南不会深入涵盖主题 - 您将在教程API 参考中找到这些资料。但是,这些指南将帮助您快速完成常见任务。

查看特定于 LangGraph 的操作指南在此处

概念指南

介绍您需要了解的 LangChain 的所有关键部分!在此处,您将找到对所有 LangChain 概念的高级解释。

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

API 参考

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

生态系统

🦜🛠️ LangSmith

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

🦜🕸️ LangGraph

基于 LangChain 原语构建有状态的多角色应用程序,并使用 LLMs,该应用程序建立在 LangChain 原语之上,并旨在与其一起使用。

其他资源

安全

阅读有关我们的安全最佳实践,确保您使用 LangChain 进行安全开发。

集成

LangChain 是一个丰富的工具生态系统的一部分,这些工具与我们的框架集成并建立在其之上。查看我们不断增长的集成列表。

贡献

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


此页面是否有帮助?


您也可以留下详细的反馈 在 GitHub 上.