以前常用的sql数据库有mysql,非sql数据库有redis,mongo,向量数据库没有用过,看到介绍和AI人工智能有一些关联,所以这里测试用下
API-KEY 管理页面创建新的KEY
https://dashvector.console.aliyun.com/cn-hangzhou/api-key
Cluster列表创建集群
详情页创建Collection
获取Endpoint参数
在开发环境中安装 dashvector 依赖
pip install dashvector
编写python代码,替换和为实际的值
import dashvector
client = dashvector.Client(
api_key='<key>',
endpoint='<endpoint>'
)
assert client
client.create(name='quickstart', dimension=4)
collection = client.get('quickstart')
assert collection
写入数据
from dashvector import Doc
# 通过dashvector.Doc对象,插入单条数据
collection.insert(Doc(id='1', vector=[0.1, 0.2, 0.3, 0.4]))
# 通过dashvector.Doc对象,批量插入2条数据
collection.insert(
[
Doc(id='2', vector=[0.2, 0.3, 0.4, 0.5], fields={'age': 20, 'name': 'zhangsan'}),
Doc(id='3', vector=[0.3, 0.4, 0.5, 0.6], fields={'anykey': 'anyvalue'})
]
)
控制台查看数据,数据已写入完成