""" Version 0.1 """ from __future__ import annotations import os from functools import lru_cache class Settings: # Qdrant QDRANT_URL: str = os.getenv("QDRANT_URL", "http://127.0.0.1:6333") QDRANT_API_KEY: str | None = os.getenv("QDRANT_API_KEY") COLLECTION_PREFIX: str = os.getenv("MINDNET_PREFIX", "mindnet") VECTOR_SIZE: int = int(os.getenv("MINDNET_VECTOR_SIZE", "384")) DISTANCE: str = os.getenv("MINDNET_DISTANCE", "Cosine") # Embeddings MODEL_NAME: str = os.getenv("MINDNET_MODEL", "sentence-transformers/all-MiniLM-L6-v2") # API DEBUG: bool = os.getenv("DEBUG", "false").lower() == "true" @lru_cache def get_settings() -> Settings: return Settings()