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.