From 27ab00c6a98b5e57a2507ea050ece467d520a64d Mon Sep 17 00:00:00 2001 From: Marco Beretta <81851188+berry-13@users.noreply.github.com> Date: Tue, 30 Jul 2024 12:46:46 -0400 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=89=20fix:=20Elevenlabs=20TTS=20and=20?= =?UTF-8?q?STT=20(#3482)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix: add `await` on getVoices * fix: STT function * fix: elevenlabs * chore(lint): remove unnecessary whitespace in ldap.js --------- Co-authored-by: Danny Avila --- api/server/services/Config/ldap.js | 2 +- api/server/services/Files/Audio/STTService.js | 2 +- api/server/services/Files/Audio/getVoices.js | 2 +- .../components/Nav/SettingsTabs/Speech/TTS/VoiceDropdown.tsx | 1 - packages/data-provider/src/config.ts | 2 +- 5 files changed, 4 insertions(+), 5 deletions(-) diff --git a/api/server/services/Config/ldap.js b/api/server/services/Config/ldap.js index e45d21d0cd..96386d0426 100644 --- a/api/server/services/Config/ldap.js +++ b/api/server/services/Config/ldap.js @@ -15,7 +15,7 @@ const getLdapConfig = () => { if (ldapLoginUsesUsername) { ldap.username = true; } - + return ldap; }; diff --git a/api/server/services/Files/Audio/STTService.js b/api/server/services/Files/Audio/STTService.js index 49de1c84d6..e2af0217c3 100644 --- a/api/server/services/Files/Audio/STTService.js +++ b/api/server/services/Files/Audio/STTService.js @@ -245,4 +245,4 @@ async function speechToText(req, res) { await sttService.processTextToSpeech(req, res); } -module.exports = speechToText; +module.exports = { speechToText }; diff --git a/api/server/services/Files/Audio/getVoices.js b/api/server/services/Files/Audio/getVoices.js index 3a0618b772..07c050ab33 100644 --- a/api/server/services/Files/Audio/getVoices.js +++ b/api/server/services/Files/Audio/getVoices.js @@ -21,7 +21,7 @@ async function getVoices(req, res) { } const ttsSchema = customConfig?.speech?.tts; - const provider = getProvider(ttsSchema); + const provider = await getProvider(ttsSchema); let voices; switch (provider) { diff --git a/client/src/components/Nav/SettingsTabs/Speech/TTS/VoiceDropdown.tsx b/client/src/components/Nav/SettingsTabs/Speech/TTS/VoiceDropdown.tsx index 7d2074debb..37103b9742 100644 --- a/client/src/components/Nav/SettingsTabs/Speech/TTS/VoiceDropdown.tsx +++ b/client/src/components/Nav/SettingsTabs/Speech/TTS/VoiceDropdown.tsx @@ -69,7 +69,6 @@ export default function VoiceDropdown() { options={voiceOptions} sizeClasses="min-w-[200px] !max-w-[400px] [--anchor-max-width:400px]" anchor="bottom start" - position="left" testId="VoiceDropdown" /> diff --git a/packages/data-provider/src/config.ts b/packages/data-provider/src/config.ts index d977f69709..fdeb66e7c4 100644 --- a/packages/data-provider/src/config.ts +++ b/packages/data-provider/src/config.ts @@ -282,7 +282,7 @@ const ttsLocalaiSchema = z.object({ const ttsSchema = z.object({ openai: ttsOpenaiSchema.optional(), azureOpenAI: ttsAzureOpenAISchema.optional(), - elevenLabs: ttsElevenLabsSchema.optional(), + elevenlabs: ttsElevenLabsSchema.optional(), localai: ttsLocalaiSchema.optional(), });