from pathlib import Path from pydantic_settings import BaseSettings, SettingsConfigDict class Settings(BaseSettings): model_config = SettingsConfigDict(env_file=".env", env_file_encoding="utf-8", extra="ignore") app_host: str = "0.0.0.0" app_port: int = 8080 whisper_engine: str = "mlx" # mlx | faster | mock whisper_model: str = "large-v3" whisper_batch_size: int = 12 whisper_language: str = "de" ollama_url: str = "http://127.0.0.1:11434" ollama_model: str = "llama3.1:8b" ollama_timeout: int = 600 work_dir: Path = Path("/tmp/voice-agent-mac") settings = Settings() settings.work_dir.mkdir(parents=True, exist_ok=True)