"""Centralized configuration for TrialPath services.""" import os MEDGEMMA_ENDPOINT_URL = os.environ.get( "MEDGEMMA_ENDPOINT_URL", "https://pcmy7bkqtqesrrzd.us-east-1.aws.endpoints.huggingface.cloud", ) HF_TOKEN = os.environ.get("HF_TOKEN", "") GEMINI_API_KEY = os.environ.get("GEMINI_API_KEY", "") GEMINI_MODEL = os.environ.get("GEMINI_MODEL", "gemini-3-pro") MCP_URL = os.environ.get("MCP_URL", "http://localhost:3000") PARLANT_URL = os.environ.get("PARLANT_URL", "http://localhost:8800") SESSION_COST_BUDGET = float(os.environ.get("SESSION_COST_BUDGET", "0.50")) # MedGemma retry / cold-start settings MEDGEMMA_MAX_RETRIES = int(os.environ.get("MEDGEMMA_MAX_RETRIES", "6")) MEDGEMMA_RETRY_BACKOFF = float(os.environ.get("MEDGEMMA_RETRY_BACKOFF", "2.0")) MEDGEMMA_MAX_WAIT = float(os.environ.get("MEDGEMMA_MAX_WAIT", "60.0")) MEDGEMMA_COLD_START_TIMEOUT = float(os.environ.get("MEDGEMMA_COLD_START_TIMEOUT", "300.0"))