🦜️🔗朗链
LangChain 是一个用于开发由语言模型驱动的应用程序的框架。我们相信,最强大和差异化的应用程序不仅会通过 API 调用语言模型,而且还会:
- 数据感知:将语言模型连接到其他数据源
- Be agentic:允许语言模型与其环境交互
因此,LangChain 框架的设计目标是支持这些类型的应用程序。
LangChain 框架提供了两个主要的价值支柱:
- 组件:LangChain 为使用语言模型所需的组件提供模块化抽象。LangChain 也有所有这些抽象的实现集合。这些组件旨在易于使用,无论您是否使用 LangChain 框架的其余部分。
- Use-Case Specific Chains:链可以被认为是以特定方式组装这些组件,以便最好地完成特定用例。这些旨在成为一个更高级别的界面,人们可以通过它轻松地开始使用特定的用例。这些链条还设计为可定制。
因此,我们将以下文档分为这两个价值支柱。在本文档中,我们以与语言无关的方式在高层次上讨论组件和用例。有关使用这些组件和处理这些用例的特定语言方式,请参阅页面顶部链接的特定语言部分。