Skip to content

Commit 07968d5

Browse files
authored
fix: UI single model selection in router mode (ggml-org#19767)
1 parent ba3b9c8 commit 07968d5

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

tools/server/public/index.html.gz

30 Bytes
Binary file not shown.

tools/server/webui/src/lib/components/app/models/ModelsSelector.svelte

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -251,9 +251,6 @@
251251
return options.find((option) => option.id === activeId);
252252
}
253253
254-
if (options.length === 1) {
255-
return options[0];
256-
}
257254
// No selection - return undefined to show "Select model"
258255
return undefined;
259256
}

tools/server/webui/src/lib/stores/models.svelte.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -306,6 +306,16 @@ class ModelsStore {
306306
const response = await ModelsService.listRouter();
307307
this.routerModels = response.data;
308308
await this.fetchModalitiesForLoadedModels();
309+
310+
const o = this.models.filter((option) => {
311+
const modelProps = this.getModelProps(option.model);
312+
313+
return modelProps?.webui !== false;
314+
});
315+
316+
if (o.length === 1 && this.isModelLoaded(o[0].model)) {
317+
this.selectModelById(o[0].id);
318+
}
309319
} catch (error) {
310320
console.warn('Failed to fetch router models:', error);
311321
this.routerModels = [];

0 commit comments

Comments
 (0)