MariaDB store 功能和配置的详细文档,请参阅 API 参考。
概述
集成细节
| Class | Package | PY support | Version |
|---|---|---|---|
MariaDBStore | @langchain/community | ✅ |
设置
要使用 MariaDBVector 向量存储,您需要设置 MariaDB 11.7 版本或更高版本,并将mariadb 连接器作为对等依赖项。
本指南还将使用 OpenAI 嵌入,这需要您安装 @langchain/openai 集成包。如果您愿意,也可以使用 其他支持的嵌入模型。
我们还将使用 uuid 包以所需的格式生成 ID。
设置实例
创建一个名为 docker-compose.yml 的文件,内容如下:凭据
要连接到您的 MariaDB 实例,您需要相应的凭据。有关支持的选项的完整列表,请参阅mariadb 文档。
如果您在本指南中使用 OpenAI 嵌入,您还需要设置您的 OpenAI 密钥:
实例化
要实例化向量存储,请调用.initialize() 静态方法。这将自动检查表中是否存在 config 中给出的 tableName。如果不存在,它将使用所需的列创建它。
管理向量存储
向向量存储添加项目
从向量存储删除项目
查询向量存储
一旦您的向量存储创建完毕并添加了相关文档,您很可能希望在运行链或代理期间对其进行查询。直接查询
执行简单的相似性搜索可以按如下方式完成:通过转换为检索器进行查询
您还可以将向量存储转换为 检索器,以便在链中更轻松地使用。用于检索增强生成的用法
有关如何将此向量存储用于检索增强生成 (RAG) 的指南,请参阅以下部分:高级:重用连接
您可以通过创建一个池来重用连接,然后通过构造函数直接创建新的MariaDBStore 实例。
请注意,在使用构造函数之前,您应该至少调用一次 .initialize() 来设置数据库,以便正确设置表。
关闭连接
确保在完成后关闭连接,以避免过多的资源消耗:API 参考
有关所有MariaDBStore 功能和配置的详细文档,请参阅 API 参考。
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

