]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
New conversations now auto-select the first loaded model (#20403)
authorPascal <redacted>
Thu, 12 Mar 2026 08:07:05 +0000 (09:07 +0100)
committerGitHub <redacted>
Thu, 12 Mar 2026 08:07:05 +0000 (09:07 +0100)
* webui: auto-select first loaded model for new conversations in router mode

* chore: update webui build output

tools/server/public/index.html.gz
tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActions.svelte

index 3d0991dde0f1555bf82ba12fc81c17dc8fa588b8..493058aa015d15926eef9f15b49ab76090b19e6a 100644 (file)
Binary files a/tools/server/public/index.html.gz and b/tools/server/public/index.html.gz differ
index 850177693393e7ce9b44f6b387e671dc070eb45f..2ad830e18f8f04eb6ab83432d8d3455b74143107 100644 (file)
                chatStore.getConversationModel(activeMessages() as DatabaseMessage[])
        );
 
-       let previousConversationModel: string | null = null;
-
        $effect(() => {
-               if (conversationModel && conversationModel !== previousConversationModel) {
-                       previousConversationModel = conversationModel;
-
-                       if (!isRouter || modelsStore.isModelLoaded(conversationModel)) {
-                               modelsStore.selectModelByName(conversationModel);
-                       }
+               if (conversationModel) {
+                       modelsStore.selectModelByName(conversationModel);
+               } else if (isRouter && modelsStore.loadedModelIds.length > 0) {
+                       const first = modelOptions().find((m) => modelsStore.loadedModelIds.includes(m.model));
+                       if (first) modelsStore.selectModelById(first.id);
                }
        });