简介
LangChain 是一个用于开发由大型语言模型 (LLM) 驱动的应用程序的框架。
LangChain 简化了 LLM 应用生命周期的每个阶段
- 开发:使用 LangChain 的开源 构建块、组件 和 第三方集成 构建您的应用。使用 LangGraph 构建具有一流流式传输和人工循环支持的状态代理。
- 产品化:使用 LangSmith 检查、监控和评估您的链,以便您可以持续优化并充满信心地部署。
- 部署:使用 LangGraph Cloud 将您的 LangGraph 应用转换为生产就绪的 API 和助手。
具体来说,该框架由以下开源库组成
langchain-core
:基础抽象和 LangChain 表达式语言。langchain-community
:第三方集成。- 合作伙伴包(例如
langchain-openai
、langchain-anthropic
等):某些集成已进一步拆分为自己的轻量级包,这些包仅依赖于langchain-core
。
- 合作伙伴包(例如
langchain
:构成应用认知架构的链、代理和检索策略。- LangGraph:通过将步骤建模为图中的边和节点,构建强大且有状态的多参与者 LLM 应用。与 LangChain 无缝集成,但也可以单独使用。
- LangServe:将 LangChain 链部署为 REST API。
- LangSmith:一个开发者平台,可让您调试、测试、评估和监控 LLM 应用。
这些文档重点介绍 Python LangChain 库。有关 JavaScript LangChain 库的文档,请 点击此处。
教程
如果您想构建特定内容或更偏向于实践学习,请查看我们的教程部分。这是开始的最佳地点。
以下是一些最佳的入门教程:
探索 LangChain 教程的完整列表此处,并查看其他LangGraph 教程此处。要详细了解 LangGraph,请查看我们的第一个 LangChain Academy 课程,LangGraph 简介,可在此处获取此处。
操作指南
这里您将找到“如何……”类型问题的简短答案。这些操作指南不会深入探讨主题 - 您可以在教程和API 参考中找到相关资料。但是,这些指南将帮助您快速完成常见任务。
概念指南
介绍您需要了解的所有 LangChain 关键部分!这里您将找到所有 LangChain 概念的高级解释。
要更深入地了解 LangGraph 概念,请查看此页面。
API 参考
前往参考部分,获取 LangChain Python 包中所有类和方法的完整文档。
生态系统
🦜🛠️ LangSmith
跟踪和评估您的语言模型应用程序和智能代理,以帮助您从原型过渡到生产。
🦜🕸️ LangGraph
使用 LLM 构建有状态的多参与者应用程序。与 LangChain 无缝集成,但也可以独立使用。
其他资源
版本
了解 v0.2 中的变化,学习如何迁移旧代码,并详细了解我们的发布/版本控制策略等。
安全
详细了解安全最佳实践,以确保您使用 LangChain 进行安全开发。
集成
LangChain 是一个丰富的工具生态系统的一部分,这些工具与我们的框架集成并构建在其之上。查看我们不断增长的集成列表。
贡献
查看开发者指南,了解有关贡献和帮助设置开发环境的指南。