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

为何要为LangChain贡献集成?

Discoverability

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

Interoperability

LangChain 组件提供了一个标准接口,使得开发者可以轻松地相互替换它们。如果您实现了 LangChain 集成,任何使用不同组件的开发者都能轻松地将您的组件替换进去。

Best Practices

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

集成组件

任何组件都可以集成到LangChain中,但我们更鼓励以下特定类型的集成: 集成以下内容✅ 不是这些 ❌
  • LLMs(文本生成模型):已弃用,推荐使用聊天模型
  • 文档加载器:维护负担高
  • 键值存储:使用范围有限
  • 文档转换器:特定用途
  • 模型缓存:基础设施问题
  • :复杂抽象
  • 消息历史:存储抽象
  • 回调:系统级组件
  • 聊天加载器:需求有限
  • 适配器:边缘情况工具

如何贡献集成

1

Confirm eligibility

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

Implement your package

How to implement a LangChain integration

3

Pass standard tests

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

Publish integration

How to publish an integration

5

Add documentation

打开一个PR,为您的集成添加到官方LangChain文档的文档。
集成文档的价值与其功能同等重要。为确保用户获得一致的使用体验,所有新的集成都需要提供文档。我们为每种类型的集成提供了一个标准起点模板,您可以复制并修改。在LangChain 文档仓库的新PR中,在src/oss/python/integrations/<component_type>/integration_name.mdx下的相关目录中创建一个新文件,使用适当的模板文件:为参考文档,请在仓库中打开一个issue,以便维护者添加它们。

Co-marketing

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