Spaces:
Paused
Paused
feat: Add dynamic Qdrant Cloud vector search integration with payload indexing and candidate fusion
9825db3 | 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() | |