azils3 commited on
Commit
cf3d34c
1 Parent(s): 4d96073

Update TextGen/router.py

Browse files
Files changed (1) hide show
  1. TextGen/router.py +6 -1
TextGen/router.py CHANGED
@@ -208,7 +208,7 @@ def determine_elevenLav_voice_from_npc(npc, genre):
208
  else:
209
  return "TX3LPaxmHKxFdv7VOQHJ"
210
 
211
- @app.post("/generate_wav", response_class=StreamingResponse)
212
  async def generate_wav(message: VoiceMessage):
213
  try:
214
  voice = determine_vocie_from_npc(message.npc, message.genre)
@@ -234,6 +234,11 @@ async def generate_wav(message: VoiceMessage):
234
  # Return the generated audio as a streaming response
235
  return StreamingResponse(audio_stream(), media_type="audio/wav")
236
 
 
 
 
 
 
237
  except Exception as e:
238
  raise HTTPException(status_code=500, detail=str(e))
239
 
 
208
  else:
209
  return "TX3LPaxmHKxFdv7VOQHJ"
210
 
211
+ @app.post("/generate_wav")
212
  async def generate_wav(message: VoiceMessage):
213
  try:
214
  voice = determine_vocie_from_npc(message.npc, message.genre)
 
234
  # Return the generated audio as a streaming response
235
  return StreamingResponse(audio_stream(), media_type="audio/wav")
236
 
237
+ except httpx.HTTPStatusError as e:
238
+ if e.response.status_code == 403:
239
+ raise HTTPException(status_code=403, detail="Access to the file is forbidden. Please check the file permissions and try again.")
240
+ else:
241
+ raise HTTPException(status_code=500, detail=str(e))
242
  except Exception as e:
243
  raise HTTPException(status_code=500, detail=str(e))
244