MindsDB

MindsDB 是一个 AI 自动化平台,用于构建由 AI/ML 提供支持的功能和应用程序。它通过连接任何数据源与任何 AI/ML 模型或框架,并自动化它们之间的实时数据流来实现。

通过 MindsDB-Qdrant 集成,您现在可以选择 Qdrant 作为数据库,以加载数据并使用语义搜索和过滤进行检索。

MindsDB 使您可以轻松地:

  • 连接到任何数据存储或终端用户应用程序。
  • 将数据从任何数据存储或终端用户应用程序传递给 AI 模型。
  • 将 AI 模型的输出插入到任何数据存储或终端用户应用程序中。
  • 完全自动化这些工作流程,以构建 AI 驱动的功能和应用程序

用法

要开始使用 Qdrant 和 MindsDB,可以使用以下语法。

CREATE DATABASE qdrant_test
WITH ENGINE = "qdrant",
PARAMETERS = {
    "location": ":memory:",
    "collection_config": {
        "size": 386,
        "distance": "Cosine"
    }
}

实例化 Qdrant 的可用参数可以在此处找到。

创建新表

  • 创建集合的 Qdrant 选项可以在 CREATE DATABASE 参数中指定为 collection_config
  • 默认情况下,UUID 被设置为集合 ID。您可以在 id 列下提供自己的 ID。
CREATE TABLE qdrant_test.test_table (
   SELECT embeddings,'{"source": "bbc"}' as metadata FROM mysql_demo_db.test_embeddings
);

查询数据库

使用以下语法执行完全检索。

SELECT * FROM qdrant_test.test_table

默认情况下,LIMIT 设置为 10,OFFSET 设置为 0。

使用您的嵌入执行相似性搜索

SELECT * FROM qdrant_test.test_table
WHERE search_vector = (select embeddings from mysql_demo_db.test_embeddings limit 1)

使用过滤器执行搜索

SELECT * FROM qdrant_test.test_table
WHERE `metadata.source` = 'bbc';

使用 ID 删除条目

DELETE FROM qtest.test_table_6
WHERE id = 2

使用过滤器删除条目

DELETE * FROM qdrant_test.test_table
WHERE `metadata.source` = 'bbc';

删除表

 DROP TABLE qdrant_test.test_table;

下一步

  • 您可以在此处找到更多关于 MindsDB 及其数据源的信息。
  • 源代码
此页面是否有用?

感谢您的反馈! 🙏

很抱歉听到这个消息。 😔 您可以在 GitHub 上编辑此页面,或创建一个 GitHub Issue。