UserSyncUI / backend /core /config.py
AUXteam's picture
Fix: strictly map OPENAI_API_KEY to environment in config
982c368 verified
from pydantic_settings import BaseSettings, SettingsConfigDict
class Settings(BaseSettings):
LLM_PROVIDER: str = "openai"
BLABLADOR_API_KEY: str = ""
HELMHOLTZ_BLABLADOR_ENDPOINT: str = "https://api.helmholtz-blablador.fz-juelich.de/v1"
MODEL_ALIAS_LARGE: str = "alias-large"
MODEL_ALIAS_HUGE: str = "alias-huge"
MAX_CONCURRENCY: int = 5
PERSONA_POOL_REPO: str = "https://github.com/JsonLord/agent-notes.git"
model_config = SettingsConfigDict(env_file=".env")
settings = Settings()
import os
if settings.BLABLADOR_API_KEY:
os.environ['OPENAI_API_KEY'] = settings.BLABLADOR_API_KEY or 'dummy_token'