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