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

为什么要为 LangChain 贡献集成?

可发现性

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

互操作性

LangChain 组件公开标准接口,允许开发者轻松地相互替换它们。如果您实现 LangChain 集成,任何使用不同组件的开发者都可以轻松地替换为您的。

最佳实践

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

要集成的组件

虽然任何组件都可以集成到 LangChain 中,但我们更鼓励特定类型的集成: 集成这些 ✅ 不要这些 ❌
  • LLM(文本补全模型):已弃用,改用聊天模型
  • 文档加载器:维护负担高
  • 键值存储:使用有限
  • 文档转换器:小众用例
  • 模型缓存:基础设施问题
  • :复杂抽象
  • 消息历史:存储抽象
  • 回调:系统级组件
  • 聊天加载器:需求有限
  • 适配器:边缘情况实用程序

如何贡献集成

1

确认资格

验证您的集成是否在我们当前接受的推荐组件列表中。
3

通过标准测试

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

发布集成

5

添加文档

开启 PR 以将您的集成文档添加到官方 LangChain 文档。
集成仅与其文档一样有用。为确保用户获得一致的体验,所有新集成都需要文档。我们为每种集成类型提供标准起始模板,供您复制和修改。在新 PR 到 LangChain 文档仓库,使用适当的模板文件在 src/oss/python/integrations/<component_type>/integration_name.mdx 下的相关目录中创建新文件:对于参考文档,请在仓库上开启问题,以便维护者可以添加它们。

联合营销

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

Connect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.