Fix for gateway not using nous auth: issue #28

This commit is contained in:
teknium1 2026-02-25 18:51:28 -08:00
parent 7a3656aea2
commit cbde8548f4
2 changed files with 20 additions and 0 deletions

View file

@ -1404,6 +1404,16 @@ class GatewayRunner:
elif isinstance(_model_cfg, dict):
model = _model_cfg.get("default", model)
base_url = _model_cfg.get("base_url", base_url)
# Check if provider is nous — resolve OAuth credentials
provider = _model_cfg.get("provider", "") if isinstance(_model_cfg, dict) else ""
if provider == "nous":
try:
from hermes_cli.auth import resolve_nous_runtime_credentials
creds = resolve_nous_runtime_credentials(min_key_ttl_seconds=5 * 60)
api_key = creds.get("api_key", api_key)
base_url = creds.get("base_url", base_url)
except Exception as nous_err:
logger.warning("Nous Portal credential resolution failed: %s", nous_err)
except Exception:
pass