Skip to content

介绍

不墨矢量盒子,面向开发者、小微企业提供极致简单、低成本、安全可靠的矢量数据服务,具备功能如下:

  • 矢量数据存储及 CRUD
  • 矢量数据的生成 (doing)
  • 矢量数据的使用(doing)

可靠性保障

基础数据服务基于成熟的云服务(阿里云、腾讯云等),具备完善且久经考验的数据备份、多节点高可用方案等,保障数据的安全可靠性和永不丢失。

快速开始

第一步 创建集合

登录 管理平台,新建集合,可创建免费集合用于测试,付费集合用于生产环境。创建集合后即可获得数据库 ID。

第二步 创建 API KEY

管理平台API KEY 菜单,生成 API KEY

第四步 调用服务

服务调用均通过 http 请求实现,比如新增操作:

shell
curl --location --request POST 'https://vs-db-sh-1.bumo.tech/api/collection/add' \
--header 'authorization: [API KEY]' \
--header 'x-db: [数据库ID]' \
--header 'x-col: [集合(表)ID]' \
--header 'Content-Type: application/json' \
--data-raw '{
  "ids": ["id1", "id2"],
  "embeddings": [
    [1, 2, 3],
    [4, 5, 6]
  ],
  "metadatas": [{ "key": "value" }, { "key": "value" }],
  "documents": ["document1", "document2"]
}'

查询操作:

shell
curl --location --request POST 'https://vs-db-sh-1.bumo.tech/api/collection/get' \
--header 'authorization: [API KEY]' \
--header 'x-db: [数据库ID]' \
--header 'x-col: [集合(表)ID]' \
--header 'Content-Type: application/json' \
--data-raw '{
    "ids": ["id1", "id2"]
}'

返回数据

json
{
  "code": 0,
  "data": {
    "list": [
      {
        "id": "id1",
        "embedding": [1, 2, 3],
        "metadata": {
          "key": "value"
        },
        "document": "document1",
        "createdAt": "2023-10-12T08:49:49.731Z",
        "updatedAt": "2023-10-12T08:49:49.731Z"
      },
      {
        "id": "id2",
        "embedding": [4, 5, 6],
        "metadata": {
          "key": "value"
        },
        "document": "document2",
        "createdAt": "2023-10-12T08:49:49.731Z",
        "updatedAt": "2023-10-12T08:49:49.731Z"
      }
    ],
    "total": 2
  },
  "message": "success",
  "success": true
}