跳至主要内容

简介

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

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

  • 开发:使用 LangChain 的开源 构建块组件第三方集成 构建您的应用。使用 LangGraph 构建具有一流流式传输和人工循环支持的状态代理。
  • 产品化:使用 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-openailangchain-anthropic 等):某些集成已进一步拆分为自己的轻量级包,这些包仅依赖于 langchain-core
  • langchain:构成应用认知架构的链、代理和检索策略。
  • LangGraph:通过将步骤建模为图中的边和节点,构建强大且有状态的多参与者 LLM 应用。与 LangChain 无缝集成,但也可以单独使用。
  • LangServe:将 LangChain 链部署为 REST API。
  • LangSmith:一个开发者平台,可让您调试、测试、评估和监控 LLM 应用。
注意

这些文档重点介绍 Python LangChain 库。有关 JavaScript LangChain 库的文档,请 点击此处

教程

如果您想构建特定内容或更偏向于实践学习,请查看我们的教程部分。这是开始的最佳地点。

以下是一些最佳的入门教程:

探索 LangChain 教程的完整列表此处,并查看其他LangGraph 教程此处。要详细了解 LangGraph,请查看我们的第一个 LangChain Academy 课程,LangGraph 简介,可在此处获取此处

操作指南

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

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

概念指南

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

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

API 参考

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

生态系统

🦜🛠️ LangSmith

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

🦜🕸️ LangGraph

使用 LLM 构建有状态的多参与者应用程序。与 LangChain 无缝集成,但也可以独立使用。

其他资源

版本

了解 v0.2 中的变化,学习如何迁移旧代码,并详细了解我们的发布/版本控制策略等。

安全

详细了解安全最佳实践,以确保您使用 LangChain 进行安全开发。

集成

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

贡献

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


此页面是否有帮助?


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