mindnet/app/config.py
Lars bee0544c25
All checks were successful
Deploy mindnet to llm-node / deploy (push) Successful in 3s
app/config.py aktualisiert
2025-09-02 10:29:04 +02:00

19 lines
682 B
Python

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()