介绍
LangChain 是一个用于开发由大型语言模型(LLMs)驱动的应用程序的框架。
LangChain 简化了大型语言模型应用生命周期的每个阶段:
- 开发:使用 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 参考文档中找到相关内容。 不过,这些指南将帮助您快速完成常见任务。
概念指南
LangChain所需了解的所有关键部分的介绍!这里您将找到LangChain所有概念的高级解释。
深入了解 LangGraph 概念,请查看 此页面。
API 参考
请前往参考部分,查阅 LangChain JavaScript 包中所有类和方法的完整文档。
生态系统
🦜🛠️ LangSmith
追踪并评估您的语言模型应用和智能代理,帮助您从原型快速迈向生产环境。
🦜🕸️ LangGraph
使用大型语言模型构建具有状态的多角色应用程序。可与 LangChain 无缝集成,但也可独立使用。LangGraph 支持生产级别的智能体,已被 LinkedIn、Uber、Klarna、GitLab 等众多企业信赖。
更多资源
安全
阅读我们的安全最佳实践,以确保您使用LangChain进行开发时的安全性。
集成
LangChain 是一个丰富生态系统的一部分,该生态系统中的工具与我们的框架集成并在此基础上构建。查看我们不断增长的 集成列表。
贡献
查看开发人员指南,了解贡献指南以及帮助您设置开发环境的说明。