当前位置: 首页 > news >正文

如何快速使用向量检索服务DashVector?

 免费体验阿里云高性能向量检索服务:https://www.aliyun.com/product/ai/dashvector 


 本文将介绍如何快速上手使用向量检索服务DashVector。

前提条件

  • 已创建Cluster:创建Cluster。

  • 已获得API-KEY:API-KEY管理。

  • 已安装最新版SDK:安装DashVector SDK。

说明

1. 需要使用您的api-key替换示例中的YOUR_API_KEY、您的Cluster Endpoint替换示例中的YOUR_CLUSTER_ENDPOINT,代码才能正常运行。

2. Cluster Endpoint,可在控制台“Cluster详情”中查看。

Step1. 创建Client

使用HTTP API时可跳过本步骤。

Python示例:

import dashvectorclient = dashvector.Client(api_key='YOUR_API_KEY',endpoint='YOUR_CLUSTER_ENDPOINT'
)
assert client

Step2. 创建Collection

创建一个名称为quickstart,向量维度为4的collection。

Python示例:

client.create(name='quickstart', dimension=4)collection = client.get('quickstart')
assert collection

说明

1.在未指定距离度量参数时,将使用默认的Cosine距离度量方式。

2.在未指定向量数据类型时,将使用默认的Float数据类型。

Step3. 插入Doc

Python示例:

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'})    ]
)

Step4. 相似性检索

Python示例:

rets = collection.query([0.1, 0.2, 0.3, 0.4], topk=2)print(rets)

Step5. 删除Doc

Python示例:

# 删除1条数据
collection.delete(ids=['1'])

Step6. 查看Collection统计信息

Python示例:

stats = collection.stats()print(stats)

Step7. 删除Collection

Python示例:

client.delete('quickstart')

免费体验阿里云高性能向量检索服务:https://www.aliyun.com/product/ai/dashvector 

http://www.lryc.cn/news/376444.html

相关文章:

  • Linux 用户和用户组 创建用户 创建组
  • Character Animator 2024 mac/win版:赋予角色生命,动画更传神
  • 短剧app广告变现模式开发
  • 如何选择适合的编程语言入门?
  • Spring Boot入门教程
  • 芝麻文件重命名 一键批量重命名 支持批量修改图片 文档 文件夹名称
  • docker守护进程配置代理
  • 使用Minikube部署Kubernetes环境
  • 蚂蚁集团:2023年科研投入211.9亿元
  • pikachu靶场之XSS漏洞测试
  • python快速入门之Flask框架
  • 【云原生| K8S系列】Kubernetes Daemonset,全面指南
  • 【Python机器学习实战】 | 基于决策树的药物研究分类预测
  • B端系统的UI框架选择,不要输在了起跑线,如何破?
  • RabbitMQ延迟消息(通过死信交换机实现)
  • Java - 分支结构 - if…else/switch
  • web安全渗透测试十大常规项(一):web渗透测试之XML和XXE外部实体注入
  • 任务3.8.2 利用RDD计算总分与平均分
  • 探索磁力搜索引擎:互联网资源获取的新视角
  • 立创开源学习篇(一)
  • 2024/6/18 英语每日一段
  • 时隔一年,SSD大涨价?
  • 【TB作品】MSP430G2553,单片机,口袋板,流量积算仪设计
  • 九、数据结构(并查集)
  • 大模型开发技术基础
  • 芯片验证分享9 —— 芯片调试
  • java 面试题--基础
  • 必看!!! 2024 最新 PG 硬核干货大盘点(上)
  • Redis 高可用 sentinel
  • 【数据结构】练习集