from pydantic import Field from pydantic_settings import BaseSettings, SettingsConfigDict class Settings(BaseSettings): model_config = SettingsConfigDict(env_file=".env", extra="ignore") app_name: str = "ResumeAI Pro API" app_env: str = "development" allowed_origins: list[str] = Field( default_factory=lambda: [ "http://localhost:3000", "http://127.0.0.1:3000", "http://localhost:7860", "http://127.0.0.1:7860", ] ) openai_api_key: str | None = None openai_model: str = "gpt-5-mini" use_openai_when_available: bool = True settings = Settings()