fix(studio): prioritize curated defaults over HF download ranking in Recommended (#4792)
The model list merge order was `top_gguf + top_hub + static_models`, which meant the HF download-ranked models always came first. New models like Gemma 4 have low download counts and were not in the HF top-40, so they got buried after 80 other models despite being at the top of the curated static defaults in defaults.py. Flip the merge to `static_models + top_gguf + top_hub` so editorial picks (new model launches, promoted models) always appear first in the Recommended section, with HF popularity backfilling after. Co-authored-by: Daniel Han <danielhanchen@users.noreply.github.com>
This commit is contained in:
parent
0446d46689
commit
7023e2a4ff
1 changed files with 3 additions and 2 deletions
|
|
@ -109,12 +109,13 @@ class InferenceOrchestrator:
|
|||
self._top_models_ready.wait(timeout = 5)
|
||||
top_gguf = self._top_gguf_cache or []
|
||||
top_hub = self._top_hub_cache or []
|
||||
# GGUFs first, then hub models, then static fallbacks.
|
||||
# Curated static defaults first (editorial picks like new models),
|
||||
# then HF download-ranked models to backfill.
|
||||
# Send extras so the frontend still has 4 per category
|
||||
# after removing already-downloaded models.
|
||||
result: list[str] = []
|
||||
seen: set[str] = set()
|
||||
for m in top_gguf + top_hub + self._static_models:
|
||||
for m in self._static_models + top_gguf + top_hub:
|
||||
if m not in seen:
|
||||
result.append(m)
|
||||
seen.add(m)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue