简介
LangChain 是一个用于开发由大型语言模型(LLMs)驱动的应用程序的框架。
LangChain 简化了 LLM 应用程序生命周期的每个阶段:

具体而言,该框架包括以下开源库:
langchain-core
:基本抽象和 LangChain 表达语言。langchain-community
:第三方集成。- 合作伙伴包(例如
langchain-openai
,langchain-anthropic
等):一些集成已进一步拆分为仅依赖于langchain-core
的轻量级包。
- 合作伙伴包(例如
langchain
:构成应用程序认知架构的链、代理和检索策略。langgraph:通过将步骤建模为图中的边缘和节点,使用 LLMs 构建稳健且有状态的多参与者应用程序。
langserve:将 LangChain 链部署为 REST API。
LangSmith:一个开发平台,可让您调试、测试、评估和监控 LLM 应用程序。
这些文档专注于 Python LangChain 库。点击这里查看 JavaScript LangChain 库的文档。
🦜️ 教程
如果您想构建特定内容或更喜欢动手学习,请查看我们的教程。
这是开始的最佳位置。
以下是开始的最佳教程:
浏览所有教程列表,请点击这里。
🦜️ 操作指南
在这里您将找到“我该如何……?”类型问题的简短回答。
这些操作指南不会深入涉及主题 - 您将在教程和API 参考中找到更详细的材料。
但是,这些指南将帮助您快速完成常见任务。
🦜️ 概念指南
介绍您需要了解的 LangChain 所有关键部分!在这里您将找到所有 LangChain 概念的高层解释。
🦜️ API 参考
前往参考部分,查看 LangChain Python 包中所有类和方法的完整文档。
🦜️ 生态系统
🛠️ LangSmith
跟踪和评估您的语言模型应用程序和智能代理,帮助您从原型转向生产。
🕸️ LangGraph
使用 LLMs 构建有状态的多参与者应用程序,建立在 LangChain 基本组件之上(并打算与之一起使用)。
🏓 LangServe
将 LangChain 可运行项和链部署为 REST API。
🦜️ 其他资源
安全性
阅读我们的安全性最佳实践,确保您在 LangChain 上安全开发。
集成
LangChain 是与我们的框架集成并在其基础上构建的丰富工具生态系统的一部分。查看我们不断增长的集成列表。
贡献
查看开发人员指南,了解有关贡献的准则以及如何设置开发环境的帮助。