为什么实现 LangChain 集成?
可发现性
LangChain 是构建 LLM 应用最常用的框架,每月下载量超过 2 亿。
互操作性
LangChain 组件暴露标准接口,允许开发者轻松相互替换。如果你实现 LangChain 集成,任何使用其他组件的开发者都可以轻松替换成你的组件。
最佳实践
通过标准接口,LangChain 组件会鼓励并促进最佳实践,例如 streaming、async 等,从而改进开发者体验和应用性能。
可集成组件
虽然任何组件都可以集成到 LangChain,但有一些特定类型的集成更受鼓励: 请集成这些 ✅:- Chat Models:最活跃使用的组件类型
- Tools/Toolkits:启用 agent 能力
- Retrievers:RAG 应用的核心
- Embedding Models:向量操作的基础
- Vector Stores:semantic search 的关键
- Middleware:通过 hooks 扩展 agent 行为
- Sandboxes:用 Deep Agents 安全运行代码
额外第三方 sandbox 集成标准
额外第三方 sandbox 集成标准
请注意,只有在满足以下条件时,LangChain 才会展示第三方 sandbox 集成:
- 该集成由提供 sandbox 的公司编写和维护。
- 或者该集成被广泛使用,即该集成必须在 PyPI 或 npm 上达到至少每日 10,000 次下载,才会被考虑展示。
- LLMs(Text-Completion Models):已弃用,推荐使用 Chat Models
- Document Loaders:维护负担较高
- Key-Value Stores:使用有限
- Document Transformers:偏小众用例
- Model Caches:基础设施问题
- Graphs:复杂抽象
- Message Histories:存储抽象
- Callbacks:系统级组件
- Chat Loaders:需求有限
- Adapters:边缘场景工具
如何贡献集成
通过标准测试
如果适用,请为你的集成实现对 LangChain 标准测试套件的支持,并成功运行这些测试。
添加文档
打开 PR,为你的集成添加到官方 LangChain 文档中。
集成文档指南
集成文档指南
集成的价值取决于其文档质量。为了确保用户体验一致,所有新集成都需要文档。每种集成类型都有标准起始模板,你可以复制并修改。在向 LangChain docs repo 提交的新 PR 中,使用适当模板文件,在
src/oss/python/integrations/<component_type>/integration_name.mdx 下的相关目录创建新文件:- Chat models
- Tools and toolkits
- Middleware
- Retrievers - Coming soon
- Text splitters - Coming soon
- Embedding models - Coming soon
- Vector stores
- Document loaders - Coming soon
- Key-value stores - Coming soon
联合营销
(可选)与 LangChain 团队合作进行联合营销。
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

