AdrienB134's picture
Upload 54 files
7fdb8e9 verified
raw
history blame contribute delete
659 Bytes
from loguru import logger
from qdrant_client import QdrantClient
from qdrant_client.http.exceptions import UnexpectedResponse
class QdrantDatabaseConnector:
_instance: QdrantClient | None = None
def __new__(cls, *args, **kwargs) -> QdrantClient:
if cls._instance is None:
try:
cls._instance = QdrantClient(":memory:")
logger.info(f"Connection to Qdrant DB with URI successful")
except:
logger.exception(
"Couldn't connect to Qdrant.",
)
raise
return cls._instance
connection = QdrantDatabaseConnector()