dev-strender's picture
Replace v24-era demo with v34 pipeline demo (engine-vendored bundle)
9c84f9d verified
Raw History Blame Contribute Delete
660 Bytes
"""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()