LangChain 介绍
LangChain 是一个用于开发由大型语言模型 (LLMs) 驱动的应用程序的框架。
LangChain 简化了 LLM 应用程序生命周期的每个阶段:
- 开发:使用 LangChain 的开源 构建模块、组件 和 第三方集成 构建您的应用程序。 使用 LangGraph 构建具有一流流式处理和人机协作支持的有状态代理。
- 生产化:使用 LangSmith 检查、监控和评估您的链,以便您可以持续优化并自信地部署。
- 部署:将您的 LangGraph 应用程序转变为生产就绪的 API 和助手,使用 LangGraph Cloud。
具体来说 ,该框架由以下开源库组成:
langchain-core
: 基础抽象和LangChain表达式 (LCEL)。langchain-community
: 第三方集成。- 合作伙伴库(例如
langchain-openai
、langchain-anthropic
等):一些集成已进一步拆分为自己的轻量级库,仅依赖于langchain-core
。 langchain
: 组成应用程序认知架构的链、代理和检索策略。- LangGraph: 通过将步骤建模为图中的边和节点,构建强大且有状态的多参与者应用程序。与LangChain无缝集成,但也可以单独使用。
- LangServe: 将LangChain链部署为REST API。
- LangSmith: 一个开发者平台,让您调试、测试、评估和监控LLM应用程序。
这些文档专注于Python LangChain库 。有关JavaScript LangChain库的文档,请点击这里。
教程
如果您想构建特定的东西或更喜欢动手学习,请查看我们的教程部分。 这是开始的最佳地方。
这些是开始的最佳选择:
在这里探索完整的LangChain教程列表 这里,并查看其他 LangGraph教程。要了解更多关于LangGraph的信息,请查看我们的第一个LangChain学院课程,LangGraph简介,可在 这里 获取。
使用指南
在这里你会找到对“我该如何...?”类型问题的简短回答。 这些使用指南并未深入覆盖主题 – 你可以在 教程 和 API参考 中找到相关材料。 然而,这些指南将帮助你快速完成常见任务。
查看 LangGraph特定的使用指南。
概念指南
介绍您需要了解的LangChain所有关键部分!在这里您将找到所有LangChain概念的高级解释。
要深入了解LangGraph概念,请查看此页面。
API参考
前往参考部分,获取LangChain Python包中所有类和方法的完整文档。
生态系统
🦜🛠️ LangSmith
跟踪和评估您的语言模型应用程序和智能代理,帮助您从原型转向生产。
🦜🕸️ LangGraph
构建有状态的多参与者应用程序,使用大型语言模型。与LangChain无缝集成,但也可以单独使用。
其他资源
版本
查看 v0.3 中的更改,了解如何迁移遗留代码,阅读我们的版本管理政策等。
安全
阅读 安全 最佳实践,以确保您在使用 LangChain 进行安全开发。
集成
LangChain 是一个丰富的工具生态系统的一部分,这些工具与我们的框架集成并在其基础上构建。查看我们不断增长的 集成 列表。
贡献
查看开发者指南,了解贡献的指导方针以及帮助您设置开发环境的信息。