Merge pull request #2176 into stage-346
fix: handle dict model entries in provider models list
This commit is contained in:
commit
77cebdfdd2
1 changed files with 3 additions and 1 deletions
|
|
@ -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(
|
||||
|
|
|
|||
Loading…
Reference in a new issue