diff --git a/tools/server/public/index.html.gz b/tools/server/public/index.html.gz index 48e341dbd1..f3f73e9069 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/chat/ChatSettings/ChatSettingsDialog.svelte b/tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettingsDialog.svelte index d2a0a739c5..fa22a46ba4 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettingsDialog.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettingsDialog.svelte @@ -152,6 +152,16 @@ key: 'samplers', label: 'Samplers', type: 'input' + }, + { + key: 'backend_sampling', + label: 'Backend sampling', + type: 'checkbox' + }, + { + key: 'backend_dist', + label: 'Backend dist sampling', + type: 'checkbox' } ] }, @@ -277,6 +287,10 @@ function handleConfigChange(key: string, value: string | boolean) { localConfig[key] = value; + + if (key === 'backend_sampling' && value === false) { + localConfig.backend_dist = false; + } } function handleClose() { diff --git a/tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettingsFields.svelte b/tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettingsFields.svelte index d17f7e4229..64b815c92a 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettingsFields.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettingsFields.svelte @@ -198,7 +198,9 @@
{/if} {:else if field.type === 'checkbox'} - {@const isDisabled = field.key === 'pdfAsImage' && !supportsVision()} + {@const pdfDisabled = field.key === 'pdfAsImage' && !supportsVision()} + {@const backendDistDisabled = field.key === 'backend_dist' && !localConfig.backend_sampling} + {@const isDisabled = pdfDisabled || backendDistDisabled}PDF-to-image processing requires a vision-capable model. PDFs will be processed as text.
+ {:else if backendDistDisabled} ++ Enable GPU sampling to allow GPU dist sampling. +
{/if}