Skip to main content
集成是 LangChain 的核心组成部分。 LangChain 为构建 LLM 应用程序时至关重要的多种不同组件(语言模型、向量存储等)提供了标准接口。贡献集成有助于扩展 LangChain 生态系统,并使您的服务能够被数百万开发者发现。

为什么要向 LangChain 贡献集成?

可发现性

LangChain 是构建 LLM 应用程序最常用的框架,每月下载量超过 2000 万次。

互操作性

LangChain 组件提供了标准接口,使开发者能够轻松地相互替换。如果您实现了 LangChain 集成,任何使用其他组件的开发者都能轻松将您的组件替换进来。

最佳实践

通过标准接口,LangChain 组件鼓励并促进最佳实践(流式处理、异步等),从而改善开发者体验和应用程序性能。

可集成的组件

虽然任何组件都可以集成到 LangChain 中,但我们更鼓励特定类型的集成: 推荐集成 ✅
请注意,我们仅在以下情况下展示第三方沙盒集成:
  • 该集成由提供沙盒的公司编写和维护。
  • 或者该集成被广泛使用,即在 PyPI 或 npm 上每日下载量至少达到 10,000 次,才会被考虑展示。
不推荐 ❌
  • LLMs(文本补全模型):已被聊天模型所取代
  • 文档加载器:维护负担较重
  • 键值存储:使用量有限
  • 文档转换器:使用场景较为小众
  • 模型缓存:基础设施相关问题
  • :抽象层次复杂
  • 消息历史:存储抽象
  • 回调:系统级组件
  • 聊天加载器:需求有限
  • 适配器:边缘案例工具

如何贡献集成

1

确认资格

确认您的集成在我们目前接受的推荐组件列表中。
3

通过标准测试

如果适用,请为您的集成实现 LangChain 的标准测试套件并成功运行。
4

发布集成

5

添加文档

提交 PR 将您的集成文档添加到官方 LangChain 文档中。
集成的价值取决于其文档质量。为确保用户体验一致,所有新集成都需要提供文档。我们为每种集成类型提供了标准的起始模板供您复制和修改。在 LangChain 文档仓库 的新 PR 中,使用相应的模板文件在 src/oss/python/integrations/<component_type>/integration_name.mdx 路径下创建新文件:对于参考文档,请在仓库中提交 issue,维护人员将负责添加。

联合营销

(可选)与 LangChain 团队合作进行联合营销