alicloud-ai-search-milvus by cinience/alicloud-skills
npx skills add https://github.com/cinience/alicloud-skills --skill alicloud-ai-search-milvusCategory: provider
此技能使用标准的 PyMilvus API 连接阿里云 Milvus 并运行向量搜索。
安装 SDK(建议在虚拟环境中安装以避免 PEP 668 限制):
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)import os
from pymilvus import MilvusClient
client = MilvusClient(
uri=os.getenv("MILVUS_URI"),
token=os.getenv("MILVUS_TOKEN"),
db_name=os.getenv("MILVUS_DB", "default"),
)
# 1) 创建集合
client.create_collection(
collection_name="docs",
dimension=768,
)
# 2) 插入数据
items = [
{"id": 1, "vector": [0.01] * 768, "source": "kb", "chunk": 0},
{"id": 2, "vector": [0.02] * 768, "source": "kb", "chunk": 1},
]
client.insert(collection_name="docs", data=items)
# 3) 搜索
query_vectors = [[0.01] * 768]
res = client.search(
collection_name="docs",
data=query_vectors,
limit=5,
filter='source == "kb" and chunk >= 0',
output_fields=["source", "chunk"],
)
print(res)
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
python skills/ai/search/alicloud-ai-search-milvus/scripts/quickstart.py
环境变量:
MILVUS_URIMILVUS_TOKENMILVUS_DB(可选)MILVUS_COLLECTION(可选)MILVUS_DIMENSION(可选)可选参数:--collection、--dimension、--limit、--filter。
dimension 与您的嵌入模型对齐。MILVUS_TOKEN 和实例权限。mkdir -p output/alicloud-ai-search-milvus
for f in skills/ai/search/alicloud-ai-search-milvus/scripts/*.py; do
python3 -m py_compile "$f"
done
echo "py_compile_ok" > output/alicloud-ai-search-milvus/validate.txt
通过标准:命令退出码为 0 且 output/alicloud-ai-search-milvus/validate.txt 文件已生成。
output/alicloud-ai-search-milvus/ 目录下。适用于阿里云 Milvus 的 PyMilvus MilvusClient 示例
源列表:references/sources.md
每周安装量
188
仓库
GitHub 星标数
345
首次出现
14 天前
安全审计
安装于
gemini-cli186
github-copilot186
codex186
kimi-cli186
amp186
cursor186
Category: provider
This skill uses standard PyMilvus APIs to connect to AliCloud Milvus and run vector search.
Install SDK (recommended in a venv to avoid PEP 668 limits):
python3 -m venv .venv . .venv/bin/activate python -m pip install --upgrade pymilvus
Provide connection via environment variables:
MILVUS_URI (e.g. http://<host>:19530)MILVUS_TOKEN (<username>:<password>)MILVUS_DB (default: default)import os
from pymilvus import MilvusClient
client = MilvusClient(
uri=os.getenv("MILVUS_URI"),
token=os.getenv("MILVUS_TOKEN"),
db_name=os.getenv("MILVUS_DB", "default"),
)
# 1) Create a collection
client.create_collection(
collection_name="docs",
dimension=768,
)
# 2) Insert data
items = [
{"id": 1, "vector": [0.01] * 768, "source": "kb", "chunk": 0},
{"id": 2, "vector": [0.02] * 768, "source": "kb", "chunk": 1},
]
client.insert(collection_name="docs", data=items)
# 3) Search
query_vectors = [[0.01] * 768]
res = client.search(
collection_name="docs",
data=query_vectors,
limit=5,
filter='source == "kb" and chunk >= 0',
output_fields=["source", "chunk"],
)
print(res)
python skills/ai/search/alicloud-ai-search-milvus/scripts/quickstart.py
Environment variables:
MILVUS_URIMILVUS_TOKENMILVUS_DB (optional)MILVUS_COLLECTION (optional)MILVUS_DIMENSION (optional)Optional args: --collection, --dimension, --limit, --filter.
dimension aligned with your embedding model.MILVUS_TOKEN and instance permissions.mkdir -p output/alicloud-ai-search-milvus
for f in skills/ai/search/alicloud-ai-search-milvus/scripts/*.py; do
python3 -m py_compile "$f"
done
echo "py_compile_ok" > output/alicloud-ai-search-milvus/validate.txt
Pass criteria: command exits 0 and output/alicloud-ai-search-milvus/validate.txt is generated.
output/alicloud-ai-search-milvus/.PyMilvus MilvusClient examples for AliCloud Milvus
Source list: references/sources.md
Weekly Installs
188
Repository
GitHub Stars
345
First Seen
14 days ago
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
gemini-cli186
github-copilot186
codex186
kimi-cli186
amp186
cursor186
Azure 配额管理指南:服务限制、容量验证与配额增加方法
79,700 周安装