⚡ 通过可组合性⚡使用 LLM 构建应用程序
正在寻找 JS/TS 库?查看 LangChain.js。
为了帮助你更快地将 LangChain 应用程序投入生产,请查看 LangSmith。LangSmith 是一个统一的开发人员平台,用于构建、测试和监控 LLM 应用程序。 填写此表格以退出候补名单或与我们的销售团队交谈。
带点:
pip install langchain
使用 conda:
conda install langchain -c conda-forge
LangChain是一个用于开发由语言模型驱动的应用程序的框架。它使应用程序能够:
该框架由几个部分组成。
LangChain库本身由几个不同的软件包组成。
langchain-core
:基础抽象和 LangChain 表达式语言。langchain-community
:第三方集成。langchain
:构成应用程序认知架构的链、代理和检索策略。❓ 检索增强生成
💬 分析结构化数据
🤖 聊天机器人
还有更多!前往文档的“用例”部分了解更多信息。
LangChain库的主要价值道具是:
现成的链条使上手变得容易。组件使自定义现有链和构建新链变得容易。
组件分为以下模块:
📃 模型 I/O:
这包括提示管理、提示优化、所有 LLM 的通用接口以及用于处理 LLM 的常用实用程序。
📚 检索:
数据增强生成涉及特定类型的链,这些链首先与外部数据源交互,以获取数据以在生成步骤中使用。示例包括对长文本的摘要和对特定数据源的问答。
🤖 代理:
代理涉及 LLM 决定采取哪些行动,采取该行动,查看观察结果,并重复该操作直到完成。LangChain为代理提供了一个标准接口,提供了可供选择的代理,以及端到端代理的示例。
请参阅此处获取完整文档,其中包括:
作为一个快速发展领域的开源项目,我们非常乐于接受贡献,无论是以新功能、改进的基础设施还是更好的文档的形式。
有关如何贡献的详细信息,请参阅此处。