fix: the model list encountered two children with the same key (#27956)

Co-authored-by: haokai <haokai@shuwen.com>
This commit is contained in:
Kenn
2025-11-09 21:39:59 +08:00
committed by GitHub
parent 422bb4d4bb
commit e153c483b6
2 changed files with 4 additions and 1 deletions

View File

@@ -1533,6 +1533,9 @@ class ProviderConfiguration(BaseModel):
# Return composite sort key: (model_type value, model position index)
return (model.model_type.value, position_index)
# Deduplicate
provider_models = list({(m.model, m.model_type, m.fetch_from): m for m in provider_models}.values())
# Sort using the composite sort key
return sorted(provider_models, key=get_sort_key)