mindnet/app/config.py
Lars a58856fa00
All checks were successful
Deploy mindnet to llm-node / deploy (push) Successful in 5s
Dateien nach "app" hochladen
2025-09-02 10:19:42 +02:00

21 lines
684 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()