介绍
LangChain 是个用于开发由大型语言模型( LLMs )支持的应用程序的框架。
它简化了 LLM 生命周期的各阶段:
- 开发:使用LangChain的开源构建块、组件和第三方集成来构建您的应用程序。使用LangGraph.js构建具有一流流和人机交互支持的有状态代理。
- 生产:使用 LangSmith 检查、监控和评估您的链,以便您可以充满信心地持续优化和部署。
- 部署:使用 LangGraph Cloud 将您的 LangGraph 应用程序转变为生产就绪的 API 和助手。
具体来说,该框架由以下开源库组成:
- @langchain/core :基本抽象和 LangChain 表达式语言。
- @langchain/community :第三方集成。
- 合作伙伴包(例如@langchain/openai 、 @langchain/anthropic等):一些集成已进一步拆分为自己的轻量级包,仅依赖于@langchain/core 。
- 构成应用程序认知架构的链、代理和检索策略。
- LangGraph.js :通过将步骤建模为图中的边和节点,使用LLMs构建健壮且有状态的多参与者应用程序。
- LangSmith :一个开发者平台,可让您调试、测试、评估和监控LLM应用程序。
教程
如果您想要构建特定的东西或者更多的是实践学习者,请查看我们的教程。这是最好的起点。
这些是最好的入门:
- 构建一个简单的 LLM 应用
- 构建一个聊天机器人
- 构建一个代理
- LangGraph.js 快速入门
在此处探索 LangChain 教程的完整列表,并在此处查看其他 LangGraph 教程。
操作指南
在这里您可以找到“我如何……?”的简短答案。问题类型。这些操作指南并未深入讨论主题 - 您可以在教程和API 参考中找到相关材料。但是,这些指南将帮助您快速完成常见任务。
在此处查看特定于 LangGraph 的操作方法。
概念指南
你需要了解的浪链所有关键部分的介绍!在这里您将找到所有 LangChain 概念的高级解释。
要更深入地了解 LangGraph 概念,请查看此页面。
API 参考
请前往参考部分,获取 LangChain JavaScript 包中所有类和方法的完整文档。
生态
- LangSmith
- 跟踪和评估您的语言模型应用程序和智能代理,以帮助您从原型转向生产。
- LangGraph
- 使用LLMs构建有状态的多参与者应用程序,这些应用程序构建在 LangChain 原语之上(并旨在与 LangChain 原语一起使用)。
额外资源
- 安全
- 阅读我们的安全最佳实践,以确保您使用 LangChain 进行安全开发。
- 集成
- LangChain 是丰富的工具生态系统的一部分,它与我们的框架集成并建立在其之上。查看我们不断增加的集成列表。
- 贡献
- 查看开发人员指南,了解贡献指南并帮助设置您的开发环境。