From: crsawyer Date: Sat, 21 Feb 2026 08:28:39 +0000 (-0600) Subject: fix: UI single model selection in router mode (#19767) X-Git-Tag: gguf-v0.18.0~54 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=07968d53e4c4421e227ef816d9732cdd5abfc78d;p=pkg%2Fggml%2Fsources%2Fllama.cpp fix: UI single model selection in router mode (#19767) --- diff --git a/tools/server/public/index.html.gz b/tools/server/public/index.html.gz index c69481e79..2ead90dfb 100644 Binary files a/tools/server/public/index.html.gz and b/tools/server/public/index.html.gz differ diff --git a/tools/server/webui/src/lib/components/app/models/ModelsSelector.svelte b/tools/server/webui/src/lib/components/app/models/ModelsSelector.svelte index e011fa6ec..ebffae121 100644 --- a/tools/server/webui/src/lib/components/app/models/ModelsSelector.svelte +++ b/tools/server/webui/src/lib/components/app/models/ModelsSelector.svelte @@ -251,9 +251,6 @@ return options.find((option) => option.id === activeId); } - if (options.length === 1) { - return options[0]; - } // No selection - return undefined to show "Select model" return undefined; } diff --git a/tools/server/webui/src/lib/stores/models.svelte.ts b/tools/server/webui/src/lib/stores/models.svelte.ts index 4cb616722..c4cc3d386 100644 --- a/tools/server/webui/src/lib/stores/models.svelte.ts +++ b/tools/server/webui/src/lib/stores/models.svelte.ts @@ -306,6 +306,16 @@ class ModelsStore { const response = await ModelsService.listRouter(); this.routerModels = response.data; await this.fetchModalitiesForLoadedModels(); + + const o = this.models.filter((option) => { + const modelProps = this.getModelProps(option.model); + + return modelProps?.webui !== false; + }); + + if (o.length === 1 && this.isModelLoaded(o[0].model)) { + this.selectModelById(o[0].id); + } } catch (error) { console.warn('Failed to fetch router models:', error); this.routerModels = [];