import os class Settings: """Environment-based configuration for rag-service.""" # Qdrant QDRANT_URL: str = os.getenv("QDRANT_URL", "http://localhost:6333") # MinIO MINIO_ENDPOINT: str = os.getenv("MINIO_ENDPOINT", "localhost:9000") MINIO_ACCESS_KEY: str = os.getenv("MINIO_ACCESS_KEY", "minioadmin") MINIO_SECRET_KEY: str = os.getenv("MINIO_SECRET_KEY", "minioadmin") MINIO_BUCKET: str = os.getenv("MINIO_BUCKET", "breakpilot-documents") MINIO_SECURE: bool = os.getenv("MINIO_SECURE", "false").lower() == "true" # Embedding Service EMBEDDING_SERVICE_URL: str = os.getenv( "EMBEDDING_SERVICE_URL", "http://embedding-service:8087" ) # Auth JWT_SECRET: str = os.getenv("JWT_SECRET", "") # Server PORT: int = int(os.getenv("PORT", "8097")) settings = Settings()