简介
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 无缝集成,但也可以在没有 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.3 中的更改,学习如何迁移旧代码,阅读我们的版本控制策略等等。
安全
阅读有关 安全 最佳实践的信息,以确保您安全地使用 LangChain 开发。
集成
LangChain 是一个丰富的工具生态系统的一部分,这些工具与我们的框架集成并建立在它的基础之上。 查看我们不断增长的 集成 列表。
贡献
查看开发人员指南,了解有关贡献和帮助设置开发环境的指南。