跳到主要内容
Open on GitHub

贡献集成

集成是 LangChain 的核心组件。LangChain 为几个不同的组件(语言模型、向量存储等)提供了标准接口,这些组件在构建 LLM 应用程序时至关重要。

为什么要向 LangChain 贡献集成?

  • 可发现性: LangChain 是构建 LLM 应用程序最常用的框架,每月下载量超过 2000 万次。LangChain 集成可以被庞大的 GenAI 构建者社区发现。
  • 互操作性: LangChain 组件公开了一个标准接口,允许开发人员轻松地相互替换它们。如果您实现了 LangChain 集成,任何使用不同组件的开发人员都可以轻松地将其替换为您的集成。
  • 最佳实践: 通过其标准接口,LangChain 组件鼓励并促进最佳实践(流式传输、异步等)

要集成的组件

信息

请参阅概念指南,了解 LangChain 中支持的所有组件的概述

虽然任何组件都可以集成到 LangChain 中,但我们更鼓励特定类型的集成

集成这些 ✅不要集成这些 ❌
  • 聊天模型
  • 工具/工具包
  • 检索器
  • 向量存储
  • 嵌入模型
  • LLM(文本补全模型)
  • 文档加载器
  • 键值存储
  • 文档转换器
  • 模型缓存
  • 消息历史记录
  • 回调
  • 聊天加载器
  • 适配器
  • 其他抽象

如何贡献集成

为了贡献集成,您应该遵循以下步骤

  1. 确认您的集成在我们目前鼓励的组件列表中。
  2. 实现您的包并将其发布到公共 github 仓库。
  3. 为您的集成实现标准测试并成功运行它们。
  4. 发布您的集成,方法是将包发布到 PyPi 并在 LangChain monorepo 的 docs/docs/integrations 目录中添加文档。
  5. [可选] 打开并合并 PR,将您的集成的文档添加到官方 LangChain 文档中。
  6. [可选] 与 LangChain 团队合作进行联合营销(见下文)。

联合营销

LangChain 每月下载量超过 2000 万次,拥有庞大的 LLM 应用程序开发人员受众。除了仅仅列出集成之外,我们的目标是突出高质量、有教育意义的示例,以激发开发人员并推动生态系统发展。

虽然我们偶尔会分享集成,但我们优先考虑提供有意义的见解和最佳实践的内容。我们的主要社交渠道是 Twitter 和 LinkedIn,我们在那里突出最佳示例。

以下是我们热衷于推广的内容类型的一些启发式方法

  • 集成公告: 新集成的公告,并链接到 LangChain 文档页面。
  • 教育内容: 博客、YouTube 视频和其他展示教育内容的媒体。请注意,我们更喜欢不以“这是如何使用 XYZ 集成”为框架的内容,而是“这是如何做 ABC”,因为我们发现这对开发人员来说更具教育意义和帮助。
  • 端到端应用程序: 端到端应用程序对于希望构建的开发人员来说是非常好的资源。我们更喜欢突出本质上更复杂/自主的应用程序,以及使用 LangGraph 作为编排框架的应用程序。我们对任何涉及长期记忆、人机交互模式或多代理架构的内容特别感兴趣。
  • 研究: 我们喜欢突出新颖的研究!无论是建立在 LangChain 之上的研究还是与之集成的研究。

延伸阅读

要开始使用,让我们学习如何为 LangChain 实现集成包


此页是否对您有帮助?