Files
vera-ai-v2/app/singleton.py
2026-04-01 16:12:21 -05:00

20 lines
658 B
Python

"""Global singleton instances for Vera-AI."""
from typing import Optional
from .qdrant_service import QdrantService
from .config import config
_qdrant_service: Optional[QdrantService] = None
def get_qdrant_service() -> QdrantService:
"""Get or create the global QdrantService singleton."""
global _qdrant_service
if _qdrant_service is None:
_qdrant_service = QdrantService(
host=config.qdrant_host,
collection=config.qdrant_collection,
embedding_model=config.embedding_model,
vector_size=config.vector_size,
ollama_host=config.ollama_host
)
return _qdrant_service