"""Configuration for solar eval providers and core settings.""" from pydantic_settings import BaseSettings class ProviderConfig(BaseSettings): upstage_api_key: str = "" upstage_api_base: str = "https://api.upstage.ai/v1" openai_api_key: str = "" hf_token: str = "" default_model: str = "solar-pro2" model_config = {"env_prefix": "", "case_sensitive": False} def get_provider_config() -> ProviderConfig: """Create ProviderConfig lazily so CLI has time to set env vars from YAML.""" return ProviderConfig() # Backward compat: module-level singleton (re-evaluated on first provider init) provider_config = ProviderConfig()