跳到主要内容

介绍

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

它简化了 LLM 生命周期的各阶段:

  • 开发:使用LangChain的开源构建块、组件和第三方集成来构建您的应用程序。使用LangGraph.js构建具有一流流和人机交互支持的有状态代理。
  • 生产:使用 LangSmith 检查、监控和评估您的链,以便您可以充满信心地持续优化和部署。
  • 部署:使用 LangGraph Cloud 将您的 LangGraph 应用程序转变为生产就绪的 API 和助手。

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

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

教程

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

这些是最好的入门:

  • 构建一个简单的 LLM 应用
  • 构建一个聊天机器人
  • 构建一个代理
  • LangGraph.js 快速入门

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

操作指南

在这里您可以找到“我如何……?”的简短答案。问题类型。这些操作指南并未深入讨论主题 - 您可以在教程和API 参考中找到相关材料。但是,这些指南将帮助您快速完成常见任务。

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

概念指南

你需要了解的浪链所有关键部分的介绍!在这里您将找到所有 LangChain 概念的高级解释。

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

API 参考

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

生态

  • LangSmith
    • 跟踪和评估您的语言模型应用程序和智能代理,以帮助您从原型转向生产。
  • LangGraph
    • 使用LLMs构建有状态的多参与者应用程序,这些应用程序构建在 LangChain 原语之上(并旨在与 LangChain 原语一起使用)。

额外资源

  • 安全
    • 阅读我们的安全最佳实践,以确保您使用 LangChain 进行安全开发。
  • 集成
    • LangChain 是丰富的工具生态系统的一部分,它与我们的框架集成并建立在其之上。查看我们不断增加的集成列表。
  • 贡献
    • 查看开发人员指南,了解贡献指南并帮助设置您的开发环境。