■ MilvusClient 클래스의 create_collection 메소드에서 collection_name/dimension 인자를 사용해 컬렉션을 만드는 방법을 보여준다.
※ 기본 키와 벡터 필드는 기본 이름("id" 및 "vector")을 사용한다.
※ 메트릭 유형(벡터 거리 정의)은 기본값(COSINE)으로 설정된다.
※ 기본 키 필드는 정수를 허용하며 자동으로 증가하지 않는다(즉, 자동 ID 기능을 사용하지 않음).
※ 또는 지침에 따라 컬렉션의 스키마를 공식적으로 정의할 수 있다.
▶ main.py
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
from pymilvus import MilvusClient milvusClient = MilvusClient("test.db") hasCollection = milvusClient.has_collection(collection_name = " temp") if milvusClient.has_collection(collection_name= "temp"): milvusClient.drop_collection(collection_name = "temp") milvusClient.create_collection( collection_name = "temp", dimension = 768 # 이 데모에서 사용할 벡터의 차원은 768이다. ) |
▶ requirements.txt
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
environs==9.5.0 grpcio==1.66.2 marshmallow==3.22.0 milvus-lite==2.4.10 numpy==2.1.2 packaging==24.1 pandas==2.2.3 protobuf==5.28.2 pymilvus==2.4.7 python-dateutil==2.9.0.post0 python-dotenv==1.0.1 pytz==2024.2 six==1.16.0 tqdm==4.66.5 tzdata==2024.2 ujson==5.10.0 |
※ pip install milvus 명령을 실행했다.