【10000个AI开发者,在这等你入群】点击领取 (opens in a new tab)
- 免费领取:OpenAI GPT KEY
- 免费直播课:2节 知乎 AI 全栈工程师直播课
- 免费在线课:60 分钟入门 LangChain 课程
- 免费图书:30 本精选人工智能电子书 PDF
- 免费报告:500 份人工智能行业报告 PDF
- 免费视频:大语言模型开发应用视频教程
LangChain 介绍
LangChain 是一个基于大型语言模型(LLM)开发应用程序的框架。
LangChain 简化了LLM应用程序生命周期的每个阶段:
- 开发:使用 LangChain 的开源构建模块和组件构建应用程序。使用第三方集成 (opens in a new tab)和模板 (opens in a new tab)快速上手。
- 生产化:使用LangSmith检查、监控和评估你的链条,以便你可以持续优化和自信地部署。
- 部署:使用LangServe (opens in a new tab)将任何链条转变为 API。
具体而言,该框架由以下开源库组成:
langchain-core
:基本抽象和 LangChain 表达式语言。langchain-community
:第三方集成。- 合作伙伴包(例如
langchain-openai
,langchain-anthropic
等):某些集成已进一步拆分为仅依赖于langchain-core
的轻量级包。
- 合作伙伴包(例如
langchain
:构成应用程序认知架构的链条、代理和检索策略。- langgraph (opens in a new tab):通过将步骤建模为图中的边缘和节点,使用LLMs构建强大且有状态的多角色应用程序。
- langserve (opens in a new tab):将 LangChain 链条部署为 REST API。
更广泛的生态系统包括:
- LangSmith:开发人员平台,可让你对LLM应用程序进行调试、测试、评估和监控,并与LangChain无缝集成。
入门
我们推荐按照我们的快速入门指南,通过构建你的第一个 LangChain 应用程序来熟悉该框架。
在这里查看关于如何安装 LangChain、设置环境并开始构建的说明。
:::🗒️
这些文档关注的是 Python LangChain 库。要了解 JavaScript LangChain 库的文档,请点击此处 (opens in a new tab)。
:::
表达式语言
LangChain 表达式语言(LCEL)是许多 LangChain 组件的基础,是一种组合链式的声明式方法。LCEL 从一开始就被设计为支持将原型投入到生产中,从最简单的“提示 + LLM”链条到最复杂的链条,无需更改代码。
- 入门: LCEL 及其优势
- Runnable 接口: LCEL 对象的标准接口
- LCEL 元语: 更多关于 LCEL 包含的元语信息
- 等等!
生态系统
🦜🛠️ LangSmith
跟踪和评估你的语言模型应用程序和智能代理,帮助你从原型过渡到生产。
🦜🕸️ LangGraph (opens in a new tab)
基于(并且旨在与之配合使用的)LangChain 原语构建有状态的多角色应用程序。
🦜🏓 LangServe (opens in a new tab)
将 LangChain 可运行和链条部署为 REST API。
安全 (opens in a new tab)
阅读我们的安全 (opens in a new tab)最佳实践,确保你在安全地使用 LangChain 进行开发。
其他资源
组件
LangChain 提供了许多不同组件的标准可扩展接口和集成,包括:
集成 (opens in a new tab)
LangChain 是一个丰富的生态系统中的一部分,与我们的框架集成并在其之上构建的工具。请查看我们不断增长的集成 (opens in a new tab)列表。
指南
使用 LangChain 的最佳实践。
API 参考 (opens in a new tab)
访问参考部分,了解 LangChain 和 LangChain Experimental Python 包中所有类和方法的完整文档。
贡献 (opens in a new tab)
查看开发人员指南,了解如何参与贡献,并帮助你设置开发环境。
相关文档
关于 Python最新版本文档,请参见 这里 (opens in a new tab) 。
关于 LangChain 的纯概念指南请见 这里 (opens in a new tab) 。
关于 JavaScript 的文档,请参见 这里 (opens in a new tab) 。
关于 COOKBOOK 的文档,请参见 这里 (opens in a new tab) 。