mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-23 20:00:15 +01:00
🗣️ feat: Azure OpenAI speech (#2985)
* feat: Azure STT * feat: Azure TTS * refactor: use enums * fix: frontend tests * fix(config): wrong key provider
This commit is contained in:
parent
87bdbda10a
commit
a05e2c1dcc
4 changed files with 201 additions and 79 deletions
|
|
@ -1,3 +1,4 @@
|
|||
const { TTSProviders } = require('librechat-data-provider');
|
||||
const getCustomConfig = require('~/server/services/Config/getCustomConfig');
|
||||
const { getProvider } = require('./textToSpeech');
|
||||
|
||||
|
|
@ -24,13 +25,16 @@ async function getVoices(req, res) {
|
|||
let voices;
|
||||
|
||||
switch (provider) {
|
||||
case 'openai':
|
||||
case TTSProviders.OPENAI:
|
||||
voices = ttsSchema.openai?.voices;
|
||||
break;
|
||||
case 'elevenlabs':
|
||||
case TTSProviders.AZURE_OPENAI:
|
||||
voices = ttsSchema.azureOpenAI?.voices;
|
||||
break;
|
||||
case TTSProviders.ELEVENLABS:
|
||||
voices = ttsSchema.elevenlabs?.voices;
|
||||
break;
|
||||
case 'localai':
|
||||
case TTSProviders.LOCALAI:
|
||||
voices = ttsSchema.localai?.voices;
|
||||
break;
|
||||
default:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue