mirror of
https://github.com/open-webui/open-webui
synced 2025-02-22 05:08:14 +00:00
Fetch didn't happen
This commit is contained in:
parent
6cecb964a9
commit
c6c298b412
@ -134,7 +134,7 @@ def convert_mp4_to_wav(file_path, output_path):
|
|||||||
print(f"Converted {file_path} to {output_path}")
|
print(f"Converted {file_path} to {output_path}")
|
||||||
|
|
||||||
|
|
||||||
async def fetch_available_voices():
|
async def get_available_voices():
|
||||||
if app.state.config.TTS_ENGINE != "elevenlabs":
|
if app.state.config.TTS_ENGINE != "elevenlabs":
|
||||||
return {}
|
return {}
|
||||||
|
|
||||||
@ -289,7 +289,7 @@ async def speech(request: Request, user=Depends(get_verified_user)):
|
|||||||
log.exception(e)
|
log.exception(e)
|
||||||
raise HTTPException(status_code=400, detail="Invalid JSON payload")
|
raise HTTPException(status_code=400, detail="Invalid JSON payload")
|
||||||
|
|
||||||
voice_options = await fetch_available_voices()
|
voice_options = await get_available_voices()
|
||||||
voice_id = voice_options.get(payload['voice'])
|
voice_id = voice_options.get(payload['voice'])
|
||||||
|
|
||||||
if not voice_id:
|
if not voice_id:
|
||||||
@ -474,5 +474,5 @@ def transcribe(
|
|||||||
|
|
||||||
@app.get("/voices")
|
@app.get("/voices")
|
||||||
async def get_voices(user=Depends(get_verified_user)):
|
async def get_voices(user=Depends(get_verified_user)):
|
||||||
voices = await fetch_available_voices()
|
voices = await get_available_voices()
|
||||||
return {"voices": list(voices.keys())}
|
return {"voices": list(voices.keys())}
|
||||||
|
@ -57,7 +57,7 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
// Fetch available ElevenLabs voices
|
// Fetch available ElevenLabs voices
|
||||||
const fetchAvailableVoices = async () => {
|
const getVoices = async () => {
|
||||||
const response = await fetch('/voices', {
|
const response = await fetch('/voices', {
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
headers: {
|
headers: {
|
||||||
@ -100,7 +100,7 @@
|
|||||||
|
|
||||||
onMount(async () => {
|
onMount(async () => {
|
||||||
// Fetch available voices on component mount
|
// Fetch available voices on component mount
|
||||||
await fetchAvailableVoices();
|
await getVoices();
|
||||||
|
|
||||||
const res = await getAudioConfig(localStorage.token);
|
const res = await getAudioConfig(localStorage.token);
|
||||||
|
|
||||||
@ -125,7 +125,7 @@
|
|||||||
getOpenAIVoices();
|
getOpenAIVoices();
|
||||||
getOpenAIModels();
|
getOpenAIModels();
|
||||||
} else if(TTS_ENGINE === 'elevenlabs') {
|
} else if(TTS_ENGINE === 'elevenlabs') {
|
||||||
await fetchAvailableVoices(); // Fetch voices if TTS_ENGINE is ElevenLabs
|
await getVoices(); //Get voices if TTS_ENGINE is ElevenLabs
|
||||||
} else {
|
} else {
|
||||||
getWebAPIVoices();
|
getWebAPIVoices();
|
||||||
}
|
}
|
||||||
@ -213,7 +213,7 @@
|
|||||||
TTS_VOICE = 'alloy';
|
TTS_VOICE = 'alloy';
|
||||||
TTS_MODEL = 'tts-1';
|
TTS_MODEL = 'tts-1';
|
||||||
} else if(e.target.value === 'elevenlabs') {
|
} else if(e.target.value === 'elevenlabs') {
|
||||||
await fetchAvailableVoices();
|
await getVoices();
|
||||||
} else {
|
} else {
|
||||||
getWebAPIVoices();
|
getWebAPIVoices();
|
||||||
TTS_VOICE = '';
|
TTS_VOICE = '';
|
||||||
|
Loading…
Reference in New Issue
Block a user