fix(config): include model field in custom_providers dedup key

get_compatible_custom_providers() deduplicates by (name, base_url) which
collapses multiple models under the same provider into a single entry.
For example, 7 Ollama Cloud entries with different models become 1.
Adding model to the tuple preserves all entries.
This commit is contained in:
akhater 2026-04-13 21:33:12 +00:00 committed by Teknium
parent 32cea0c08d
commit 01f71007d0

View File

@ -1656,7 +1656,8 @@ def get_compatible_custom_providers(
provider_key = str(entry.get("provider_key", "") or "").strip().lower()
name = str(entry.get("name", "") or "").strip().lower()
base_url = str(entry.get("base_url", "") or "").strip().rstrip("/").lower()
pair = (name, base_url)
model = str(entry.get("model", "") or "").strip().lower()
pair = (name, base_url, model)
if provider_key and provider_key in seen_provider_keys:
return