diff --git a/api/config.py b/api/config.py index d44c1039..91e50e75 100644 --- a/api/config.py +++ b/api/config.py @@ -3500,7 +3500,9 @@ def get_available_models() -> dict: if isinstance(cfg_models, dict): raw_models = [{"id": k, "label": k} for k in cfg_models.keys()] elif isinstance(cfg_models, list): - raw_models = [{"id": k, "label": k} for k in cfg_models] + raw_models = [{"id": k["id"] if isinstance(k, dict) else k, + "label": k.get("label", k["id"]) if isinstance(k, dict) else k} + for k in cfg_models] if not raw_models: raw_models = _models_from_live_provider_ids(