Skip to main content

介绍

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

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

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

具体来说,该框架由以下开源库组成:

  • @langchain/core:基本抽象和 LangChain 表达式语言。
  • @langchain/community:第三方集成。
    • 合作伙伴套餐(例如@langchain/openai,@langchain/anthropic等):一些集成已进一步拆分为自己的轻量级包,这些包仅依赖于@langchain/core.
  • langchain:构成应用程序认知架构的链、代理和检索策略。
  • LangGraph.js:通过将步骤建模为图形中的边和节点,使用 LLM 构建健壮且有状态的多角色应用程序。
  • LangSmith:一个开发人员平台,可让您调试、测试、评估和监控 LLM 应用程序。
注意

这些文档重点介绍 JavaScript LangChain 库。前往此处获取有关 Python LangChain 库的文档。

教程

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

这些是最好的入门:

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

操作指南

在这里,您将找到 “How do I....?” 类型问题的简短答案。 这些操作指南没有深入涵盖主题 - 您可以在 教程API 参考中找到该材料。 但是,这些指南将帮助您快速完成常见任务。

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

概念指南

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

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

API 参考

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

生态系统

🦜🛠️ LangSmith

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

🦜🕸️ LangGraph

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

其他资源

安全

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

集成

LangChain 是丰富的工具生态系统的一部分,这些工具与我们的框架集成并基于它构建。查看我们不断增长的集成列表。

贡献

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