🔉 fix: Elevenlabs TTS and STT (#3482)

* fix: add `await` on getVoices

* fix: STT function

* fix: elevenlabs

* chore(lint): remove unnecessary whitespace in ldap.js

---------

Co-authored-by: Danny Avila <danny@librechat.ai>
This commit is contained in:
Marco Beretta 2024-07-30 12:46:46 -04:00 committed by GitHub
parent 51cd847606
commit 27ab00c6a9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 4 additions and 5 deletions

View file

@ -15,7 +15,7 @@ const getLdapConfig = () => {
if (ldapLoginUsesUsername) {
ldap.username = true;
}
return ldap;
};

View file

@ -245,4 +245,4 @@ async function speechToText(req, res) {
await sttService.processTextToSpeech(req, res);
}
module.exports = speechToText;
module.exports = { speechToText };

View file

@ -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) {

View file

@ -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"
/>
</div>

View file

@ -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(),
});