Spaces:
Sleeping
Sleeping
File size: 659 Bytes
7fdb8e9 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
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()
|