from pydantic_settings import BaseSettings class Settings(BaseSettings): WHISPER_SERVER_URL: str = "http://localhost:9000" OLLAMA_URL: str = "http://localhost:11434" OLLAMA_MODEL: str = "llama3:8b" OLLAMA_API_KEY: str = "" DATABASE_URL: str = "postgresql://meetingassistant:meetingassistant@postgres:5432/meeting_assistant" REDIS_URL: str = "redis://redis:6379/0" JWT_SECRET: str = "change_this_to_a_strong_secret_key_in_production" JWT_EXPIRE_MINUTES: int = 60 JWT_REFRESH_EXPIRE_DAYS: int = 7 UPLOAD_MAX_SIZE_MB: int = 500 SPEAKER_CONFIDENCE_THRESHOLD: float = 0.75 AUDIO_STORAGE_PATH: str = "/opt/Backend/meeting-assistant-api/storage/audio" ALLOWED_ORIGINS: str = "*" class Config: env_file = ".env" extra = "allow" settings = Settings()