Jupyter Notebook运行Milvus Lite
安装python和notebook
https://blog.csdn.net/Cosmoshhhyyy/article/details/153722910?spm=1001.2014.3001.5501
nodebook使用venv虚拟环境
https://blog.csdn.net/Cosmoshhhyyy/article/details/153724440?spm=1001.2014.3001.5501
pip3 install -U pymilvus
官网说下载了pymilvus就自带milvus-lite了,但是我这里还是报错缺少milvus-lite,下载一下。
pip3 install milvus_lite
运行官方demo:
from pymilvus import MilvusClient
import numpy as npclient = MilvusClient("./milvus_demo.db")
client.create_collection(collection_name="demo_collection",dimension=384 # The vectors we will use in this demo has 384 dimensions
)docs = ["Artificial intelligence was founded as an academic discipline in 1956.","Alan Turing was the first person to conduct substantial research in AI.","Born in Maida Vale, London, Turing was raised in southern England.",
]vectors = [[ np.random.uniform(-1, 1) for _ in range(384) ] for _ in range(len(docs)) ]
data = [ {"id": i, "vector": vectors[i], "text": docs[i], "subject": "history"} for i in range(len(vectors)) ]
res = client.insert(collection_name="demo_collection",data=data
)res = client.search(collection_name="demo_collection",data=[vectors[0]],filter="subject == 'history'",limit=2,output_fields=["text", "subject"],
)
print(res)res = client.query(collection_name="demo_collection",filter="subject == 'history'",output_fields=["text", "subject"],
)
print(res)res = client.delete(collection_name="demo_collection",filter="subject == 'history'",
)
print(res)