跳至主要内容

简介

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 Python 包中所有类和方法的完整文档。

生态系统

🦜🛠️ LangSmith

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

🦜🕸️ LangGraph

使用 LLM 构建基于 LangChain 原语的、有状态的、多参与者应用程序。

其他资源

安全

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

集成

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

贡献

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


此页面是否有帮助?


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