贡献集成
集成是 LangChain 的核心组件。LangChain 为几个不同的组件(语言模型、向量存储等)提供了标准接口,这些组件在构建 LLM 应用程序时至关重要。
为什么要向 LangChain 贡献集成?
- 可发现性: LangChain 是构建 LLM 应用程序最常用的框架,每月下载量超过 2000 万次。LangChain 集成可以被庞大的 GenAI 构建者社区发现。
- 互操作性: LangChain 组件公开了一个标准接口,允许开发人员轻松地相互替换它们。如果您实现了 LangChain 集成,任何使用不同组件的开发人员都可以轻松地将其替换为您的集成。
- 最佳实践: 通过其标准接口,LangChain 组件鼓励并促进最佳实践(流式传输、异步等)
要集成的组件
信息
请参阅概念指南,了解 LangChain 中支持的所有组件的概述
虽然任何组件都可以集成到 LangChain 中,但我们更鼓励特定类型的集成
集成这些 ✅ | 不要集成这些 ❌ |
---|---|
|
|
如何贡献集成
为了贡献集成,您应该遵循以下步骤
- 确认您的集成在我们目前鼓励的组件列表中。
- 实现您的包并将其发布到公共 github 仓库。
- 为您的集成实现标准测试并成功运行它们。
- 发布您的集成,方法是将包发布到 PyPi 并在 LangChain monorepo 的
docs/docs/integrations
目录中添加文档。 - [可选] 打开并合并 PR,将您的集成的文档添加到官方 LangChain 文档中。
- [可选] 与 LangChain 团队合作进行联合营销(见下文)。
联合营销
LangChain 每月下载量超过 2000 万次,拥有庞大的 LLM 应用程序开发人员受众。除了仅仅列出集成之外,我们的目标是突出高质量、有教育意义的示例,以激发开发人员并推动生态系统发展。
虽然我们偶尔会分享集成,但我们优先考虑提供有意义的见解和最佳实践的内容。我们的主要社交渠道是 Twitter 和 LinkedIn,我们在那里突出最佳示例。
以下是我们热衷于推广的内容类型的一些启发式方法
- 集成公告: 新集成的公告,并链接到 LangChain 文档页面。
- 教育内容: 博客、YouTube 视频和其他展示教育内容的媒体。请注意,我们更喜欢不以“这是如何使用 XYZ 集成”为框架的内容,而是“这是如何做 ABC”,因为我们发现这对开发人员来说更具教育意义和帮助。
- 端到端应用程序: 端到端应用程序对于希望构建的开发人员来说是非常好的资源。我们更喜欢突出本质上更复杂/自主的应用程序,以及使用 LangGraph 作为编排框架的应用程序。我们对任何涉及长期记忆、人机交互模式或多代理架构的内容特别感兴趣。
- 研究: 我们喜欢突出新颖的研究!无论是建立在 LangChain 之上的研究还是与之集成的研究。
延伸阅读
要开始使用,让我们学习如何为 LangChain 实现集成包。