align llm provider registry with opencode endpoints

This commit is contained in:
jxxghp
2026-05-03 09:36:39 +08:00
parent cb6dcc6a2e
commit 10467244e0
3 changed files with 576 additions and 52 deletions
+14 -1
View File
@@ -768,12 +768,25 @@ class LLMHelper:
{"id": model_id, "name": model_id}
for model_id in await self._get_google_models(api_key or "")
]
model_list_base_url = base_url
try:
from app.agent.llm.provider import LLMProviderManager
model_list_base_url = (
LLMProviderManager().resolve_model_list_base_url(
provider_id=provider,
base_url=base_url,
)
or base_url
)
except Exception:
model_list_base_url = base_url
return [
{"id": model_id, "name": model_id}
for model_id in await self._get_openai_compatible_models(
provider,
api_key or "",
base_url,
model_list_base_url,
)
]