介绍
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:通过将步骤建模为图中的边和节点,使用大语言模型构建强大且具有状态的多参与者应用。
- LangSmith:一个开发者平台,可让你调试、测试、评估和监控大语言模型(LLM)应用。
这些文档主要介绍 JavaScript LangChain 库。点击此处 查看 Python LangChain 库的文档。
教程
如果您希望构建特定的内容,或者更倾向于动手学习,请查看我们的 教程。 这是开始的最佳起点。
这些是最适合入门的:
探索完整的 LangChain 教程列表,请点击这里,并查看其他LangGraph 教程请点击这里。
操操作指南
这里 提供了对“我如何……?”这类问题的简短回答。 这些操操作指南不会深入探讨主题——您可以在 教程 和 API 参考文档 中找到相关内容。 但这些指南可帮助您快速完成常见任务。
在此查看 LangGraph 特定的操操作指南。
概念指南
LangChain 的所有关键部分介绍,这些是你需要了解的内容!这里你可以找到 LangChain 所有概念的高层次解释。
要深入了解 LangGraph 概念,请查看 此页面。
API 参考
前往参考部分,查看 LangChain JavaScript 包中所有类和方法的完整文档。
生态系统
🦜🛠️ LangSmith
追踪和评估您的语言模型应用程序及智能体,助您从原型开发迈向生产环境。
🦜🕸️ LangGraph
使用 LLM 构建有状态的多智能体应用。可无缝集成 LangChain,但也可独立使用。LangGraph 为生产级智能体提供动力,深受 LinkedIn、Uber、Klarna、GitLab 等众多企业的信赖。
附加资源
安全
阅读我们的安全最佳实践,以确保您能够安全地使用 LangChain 进行开发。
集成
LangChain 是一个丰富工具生态系统的一部分,这些工具与我们的框架集成并在此基础上进行构建。查看我们不断增长的集成列表。
贡献指南
查看开发者指南,了解贡献指南和帮助设置开发环境的说明。