From 51da3eefc9882b81a14253370252b8e0aefa5670 Mon Sep 17 00:00:00 2001 From: G30 <50341825+silentoplayz@users.noreply.github.com> Date: Thu, 1 Oct 2026 12:24:06 -0400 Subject: [PATCH] fix: set up the Kokoro voice when Voice Mode opens, however it was opened (#31829) --- .../chat/MessageInput/CallOverlay.svelte | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/lib/components/chat/MessageInput/CallOverlay.svelte b/src/lib/components/chat/MessageInput/CallOverlay.svelte index 209f63f508..886eb54476 100644 --- a/src/lib/components/chat/MessageInput/CallOverlay.svelte +++ b/src/lib/components/chat/MessageInput/CallOverlay.svelte @@ -744,6 +744,21 @@ model = $models.find((m) => m.id === modelId); + if ($settings.audio?.tts?.engine === 'browser-kokoro' && !$TTSWorker) { + try { + await TTSWorker.set( + new KokoroWorker({ + dtype: $settings.audio?.tts?.engineConfig?.dtype ?? 'fp32' + }) + ); + + await $TTSWorker.init(); + } catch (error) { + console.error(error); + toast.error(`${error}`); + } + } + startRecording(); eventTarget.addEventListener('chat:start', chatStartHandler);