rishik1111's picture
feat: Add dynamic Qdrant Cloud vector search integration with payload indexing and candidate fusion
9825db3
Raw
History Blame Contribute Delete
559 Bytes
import logging
import config
logger = logging.getLogger(__name__)
def get_index_manager():
"""
Dynamically returns the active vector index manager (Qdrant or FAISS)
based on `config.VECTOR_STORE_BACKEND`.
"""
backend = getattr(config, "VECTOR_STORE_BACKEND", "faiss").lower()
if backend == "qdrant":
from vector_search.index_qdrant import get_qdrant_manager
return get_qdrant_manager()
else:
from vector_search.index_faiss import get_index_manager as get_faiss_manager
return get_faiss_manager()