Loading...
Loading...
Use AliCloud Milvus (serverless) with PyMilvus to create collections, insert vectors, and run filtered similarity search. Optimized for Claude Code/Codex vector retrieval flows.
npx skill4agent add cinience/alicloud-skills alicloud-ai-search-milvuspython3 -m venv .venv
. .venv/bin/activate
python -m pip install --upgrade pymilvusMILVUS_URIhttp://<host>:19530MILVUS_TOKEN<username>:<password>MILVUS_DBdefaultimport 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.pyMILVUS_URIMILVUS_TOKENMILVUS_DBMILVUS_COLLECTIONMILVUS_DIMENSION--collection--dimension--limit--filterdimensionMILVUS_TOKENMilvusClientreferences/sources.md