Skip to main content

介绍

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

LangChain 简化了大型语言模型应用生命周期的每个阶段:

  • 开发:使用 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

使用大型语言模型构建具有状态的多角色应用程序。可与 LangChain 无缝集成,但也可独立使用。LangGraph 支持生产级别的智能体,已被 LinkedIn、Uber、Klarna、GitLab 等众多企业信赖。

更多资源

安全

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

集成

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

贡献

查看开发人员指南,了解贡献指南以及帮助您设置开发环境的说明。