Skip to main content
集成是 LangChain 的核心组件。 LangChain 为多种关键组件(语言模型、向量存储等)提供了标准接口,这些组件在构建 LLM 应用时至关重要。实现新的集成有助于扩展 LangChain 生态系统,并使您的服务对数百万开发者可见。
新的集成不被接受为任何 langchain-ai 仓库的 PR。所有新的集成都必须作为独立的包发布到 PyPI(例如,langchain-yourprovider)。您应该向 langchain-ai 仓库打开的唯一的 PR 是在文档中列出您的已发布包:要么为下载表添加一个 YAML 行,要么如果您符合 资格标准,则提供一个托管指南。

为什么实现 LangChain 集成?

Discoverability

LangChain 是构建 LLM 应用的最常用框架,每月下载量超过 2 亿。

Interoperability

LangChain 组件公开了标准接口,允许开发者轻松地相互替换它们。如果您实现了一个 LangChain 集成,任何使用不同组件的开发者将能够轻松地将其替换为您。

Best Practices

通过它们的标准接口,LangChain 组件鼓励并促进最佳实践(流式输出、异步等),这些实践提高了开发者体验和应用程序性能。

要集成的组件

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

如何贡献一个集成

1

Implement your package

How to implement a LangChain integration

2

Pass standard tests

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

Publish integration

How to publish an integration

4

List your integration

在 LangChain 文档仓库 中打开一个 PR,以便用户可以找到您的包。托管指南有限;大多数集成通过 YAML 列出。
默认(每月下载量少于 50,000,未重点介绍): 提交一个 集成列表问题。维护者应用 integration-run 后,自动化将打开一个 PR,将一行添加到 scripts/data/integration_external_docs.yaml。名称列链接到您的 docs_url(首选合作伙伴文档,其次是 GitHub,然后是 PyPI 或 npm)。不要打开手动列表 PR 或添加新的 MDX 页面;自动化将关闭这些 PR 并重定向到问题表单。托管指南(每月下载量 50,000+ 或由维护者重点介绍): 从模板在 src/oss/python/integrations/<component_type>/ 下创建一个页面:关于完整步骤、资格详情和拒绝标准的更多信息,请参阅 发布集成。

Co-marketing

(可选)与 LangChain 团队合作进行 联合营销。
Last modified on November 3, 2026