主题
集成是 LangChain 的核心组成部分。
LangChain 为构建 LLM 应用程序至关重要的几个不同组件(语言模型、向量存储等)提供了标准接口。贡献一个集成有助于扩展 LangChain 的生态系统,并使您的服务能够被数百万开发者发现。
为什么要向 LangChain 贡献集成?
可发现性
LangChain 是构建 LLM 应用程序最常用的框架,每月下载量超过 2000 万次。
互操作性
LangChain 组件暴露了一个标准接口,允许开发者轻松地将它们相互替换。如果您实现了一个 LangChain 集成,任何使用不同组件的开发者都能轻松地替换成您的组件。
最佳实践
通过其标准接口,LangChain 组件鼓励并促进了最佳实践(流式传输、异步等),从而改善了开发者体验和应用程序性能。
可集成的组件
虽然任何组件都可以集成到 LangChain 中,但我们更鼓励集成特定类型的组件:
建议集成这些 ✅:
不建议集成这些 ❌:
- LLMs(文本补全模型):已弃用,建议使用聊天模型
- 文档加载器:维护负担高
- 键值存储:使用有限
- 文档转换器:小众用例
- 模型缓存:基础设施问题
- 图:复杂抽象
- 消息历史记录:存储抽象
- 回调:系统级组件
- 聊天加载器:需求有限
- 适配器:边缘情况工具