跳到主要内容

简介

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

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

  • 开发:使用 LangChain 的开源 构建块组件第三方集成 构建您的应用程序。使用 LangGraph.js 构建具有一流流式传输和人工参与支持的状态代理。
  • 生产化:使用 LangSmith 来检查、监控和评估您的链,以便您可以持续优化并充满信心地部署。
  • 部署:使用 LangGraph Cloud 将您的 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:通过将步骤建模为图中的边和节点,使用 LLM 构建强大且有状态的多角色应用程序。
  • LangSmith:一个开发者平台,可让您调试、测试、评估和监控 LLM 应用程序。
注意

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

教程

如果您希望构建特定的内容,或者更倾向于动手学习,请查看我们的教程。 这是入门的最佳位置。

以下是入门的最佳教程

在此处浏览 LangChain 教程的完整列表:此处,并在此处查看其他 LangGraph 教程:此处

操作指南

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

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

概念指南

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

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

API 参考

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

生态系统

🦜🛠️ LangSmith

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

🦜🕸️ LangGraph

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

其他资源

安全

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

集成

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

贡献

查看开发者指南,了解有关贡献的指南并获得设置开发环境的帮助。


此页面是否对您有帮助?


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