fix: fetch openai quick start models

Use OpenAI's SDK default base URL for Quick Start model discovery without writing that default into the saved provider config.
This commit is contained in:
chengyongru
2026-06-22 13:04:05 +08:00
committed by Xubin Ren
parent 71631f9ab0
commit da225fc24e
2 changed files with 35 additions and 2 deletions
+8 -2
View File
@@ -65,6 +65,9 @@ _QUICK_START_PROVIDER_KEYS = (
"zhipu",
)
_QUICK_START_CUSTOM_PROVIDER_CHOICE = "Other OpenAI-compatible"
_QUICK_START_MODEL_FETCH_API_BASES = {
"openai": "https://api.openai.com/v1",
}
_QUICK_START_STEPS = ("Provider + key", "WebUI", "Review")
@@ -1513,8 +1516,11 @@ def _configure_quick_start_provider(config: Config) -> bool:
provider_config.api_base = api_base
model = None
if provider_config.api_base:
model = _fetch_first_quick_start_model(provider_config.api_base, api_key)
model_api_base = provider_config.api_base or _QUICK_START_MODEL_FETCH_API_BASES.get(
provider_name
)
if model_api_base:
model = _fetch_first_quick_start_model(model_api_base, api_key)
if not model:
model = _input_model_with_autocomplete("Model ID", "", provider_name)
if not model or not model.strip():