feat: support openai compatible endpoints

This commit is contained in:
Timothy
2026-02-17 16:27:36 -08:00
parent bbf1c8c790
commit cd1976e2b9
2 changed files with 45 additions and 8 deletions
+6 -1
View File
@@ -58,6 +58,11 @@ def get_api_key() -> str | None:
return None
def get_api_base() -> str | None:
"""Return the api_base URL for OpenAI-compatible endpoints, if configured."""
return get_hive_config().get("llm", {}).get("api_base")
# ---------------------------------------------------------------------------
# RuntimeConfig shared across agent templates
# ---------------------------------------------------------------------------
@@ -71,4 +76,4 @@ class RuntimeConfig:
temperature: float = 0.7
max_tokens: int = field(default_factory=get_max_tokens)
api_key: str | None = field(default_factory=get_api_key)
api_base: str | None = None
api_base: str | None = field(default_factory=get_api_base)