SuperAPI AI 工具集

alicloud-ai-search-milvus

数据与分析

查看项目

更新于 10-15 17:34

技能介绍

用途:通过标准 PyMilvus API 连接阿里云 Milvus(Serverless),完成向量集合创建、向量插入与带过滤条件的相似度检索,适合为编码代理提供向量检索能力。

主要能力:使用 MilvusClient 创建集合(指定维度)、批量插入带元数据的向量、执行相似度搜索并支持 filter 表达式与 output_fields 返回字段,可用于租户隔离或数据集分区。

使用方式:建议在虚拟环境中安装 SDK:python3 -m venv .venv、. .venv/bin/activate、python -m pip install --upgrade pymilvus。通过环境变量提供连接信息:MILVUS_URI(如 http://<host>:19530)、MILVUS_TOKEN(<username>:<password>)、MILVUS_DB(默认 default)。可运行脚本 python skills/ai/search/alicloud-ai-search-milvus/scripts/quickstart.py,支持环境变量 MILVUS_COLLECTION、MILVUS_DIMENSION 及参数 --collection、--dimension、--limit、--filter。

限制与注意:插入为异步操作,新插入数据需等待数秒再检索;向量维度须与嵌入模型一致;认证错误需检查 MILVUS_TOKEN 与实例权限,维度不匹配需统一维度,网络错误需确认实例的 VPC 或公网访问设置。验证方式为对脚本执行 py_compile,退出码为 0 且生成 output/alicloud-ai-search-milvus/validate.txt。产物与证据应保存在 output/alicloud-ai-search-milvus/ 下,并记录区域、资源 ID、时间范围等关键参数。