diff --git a/tools/server/public/index.html.gz b/tools/server/public/index.html.gz index cec38413a5..c69481e798 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 f6b16408ca..e011fa6ec1 100644 --- a/tools/server/webui/src/lib/components/app/models/ModelsSelector.svelte +++ b/tools/server/webui/src/lib/components/app/models/ModelsSelector.svelte @@ -42,7 +42,13 @@ useGlobalSelection = false }: Props = $props(); - let options = $derived(modelOptions()); + let options = $derived( + modelOptions().filter((option) => { + const modelProps = modelsStore.getModelProps(option.model); + + return modelProps?.webui !== false; + }) + ); let loading = $derived(modelsLoading()); let updating = $derived(modelsUpdating()); let activeId = $derived(selectedModelId()); @@ -245,6 +251,9 @@ return options.find((option) => option.id === activeId); } + if (options.length === 1) { + return options[0]; + } // No selection - return undefined to show "Select model" return undefined; }