File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1252,6 +1252,17 @@ async def custom_tts_endpoint(
12521252 io .BytesIO (encoded_audio_bytes ), media_type = media_type , headers = headers
12531253 )
12541254
1255+ @app .get ("/v1/audio/voices" , tags = ["llama-swap Compatible" ])
1256+ # llama-swap, koboldcpp, and probably some more use this
1257+ async def openai_voices_endpoint (model : str ):
1258+ logger .debug ("Request for /v1/audio/voices." )
1259+ try :
1260+ return {"status" : "ok" , "voices" : [voice ["filename" ] for voice in utils .get_predefined_voices ()]}
1261+ except Exception as e :
1262+ logger .error (f"Error getting predefined voices for API: { e } " , exc_info = True )
1263+ raise HTTPException (
1264+ status_code = 500 , detail = "Failed to retrieve predefined voices list."
1265+ )
12551266
12561267@app .post ("/v1/audio/speech" , tags = ["OpenAI Compatible" ])
12571268async def openai_speech_endpoint (request : OpenAISpeechRequest ):
You can’t perform that action at this time.
0 commit comments