Skip to content

Initialize

FAKE_EMBEDDINGS_SIZE = 5 module-attribute

TEST_MODE_CONFIG = {'vectors_config': {'dense': qdrant_models.VectorParams(size=FAKE_EMBEDDINGS_SIZE, distance=qdrant_models.Distance.COSINE), 'code': qdrant_models.VectorParams(size=FAKE_EMBEDDINGS_SIZE, distance=qdrant_models.Distance.COSINE)}} module-attribute

default_qdrant_client = get_qdrant_client(settings.QDRANT_HOST) module-attribute

logger = logging.getLogger(__name__) module-attribute

CollectionStatus

Bases: TypedDict

collection_name instance-attribute

creation_status instance-attribute

index_creation_status instance-attribute

get_qdrant_client(qdrant_host)

initialize_qdrant_collections(qdrant_client, initializer_classes=None, test_mode=False, index_overrides=None) async

Initialize qdrant collections.

NOTE: Does not delete existing collections. Only updates/creates collections per initializer.

make_default_qdrant(qdrant_client=default_qdrant_client)