Skip to main content

介绍

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:通过将步骤建模为图中的边和节点,使用大语言模型构建强大且具有状态的多参与者应用。
  • LangSmith:一个开发者平台,可让你调试、测试、评估和监控大语言模型(LLM)应用。
注意

这些文档主要介绍 JavaScript LangChain 库。点击此处 查看 Python LangChain 库的文档。

教程

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

这些是最适合入门的:

探索完整的 LangChain 教程列表,请点击这里,并查看其他LangGraph 教程请点击这里

操操作指南

这里 提供了对“我如何……?”这类问题的简短回答。 这些操操作指南不会深入探讨主题——您可以在 教程API 参考文档 中找到相关内容。 但这些指南可帮助您快速完成常见任务。

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

概念指南

LangChain 的所有关键部分介绍,这些是你需要了解的内容!这里你可以找到 LangChain 所有概念的高层次解释。

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

API 参考

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

生态系统

🦜🛠️ LangSmith

追踪和评估您的语言模型应用程序及智能体,助您从原型开发迈向生产环境。

🦜🕸️ LangGraph

使用 LLM 构建有状态的多智能体应用。可无缝集成 LangChain,但也可独立使用。LangGraph 为生产级智能体提供动力,深受 LinkedIn、Uber、Klarna、GitLab 等众多企业的信赖。

附加资源

安全

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

集成

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

贡献指南

查看开发者指南,了解贡献指南和帮助设置开发环境的说明。