mirror of
https://github.com/open-webui/open-webui.git
synced 2026-05-22 09:31:58 -05:00
[GH-ISSUE #13437] feat: Allow creating model "groups" / "families" #120221
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @JRomainG on GitHub (May 2, 2025).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/13437
Check Existing Issues
Problem Description
Recent model releases often come in many "flavors" (e.g. different sizes, MoE / dense, reasoning, etc.). Downloading the various flavors tends to clutter the UI and make the model picker crowded
Desired Solution you'd like
It would be useful for the admin to be able to create model "groups" or "families". The model picker could show these groups by default, and then once the user picks a group, they could choose a specific model in that group (or use the group default)
For example, let's say I downloaded the following models:
I would like to be able to create 2 groups:
Users would then choose for example the Qwen group, and by default they would be discussing with Qwen3-8B. However, they could also switch to Qwen3-32B (for example) within that same family
As a side note, with this new organization, searching could still give results for all models (rather than just high-level groups) so that users who know what they're looking for aren't forced into more clicks
Alternatives Considered
Currently, I use tags for models, which definitely helps navigate the model picker: I can choose models based on the use-case (e.g. code, think, math, etc.)
Still, the first impression is that the model picker is very full, which can make it confusing
Additional Context
No response
@tjbck commented on GitHub (May 3, 2025):
You should be able to use model tags for this.
@ckuethe commented on GitHub (May 4, 2025):
I was just about to make the same request, for the same reasons.
"reasoning" for the various thinking models, "coder" for code optimized models, "python" for models optimized for python programming, etc.