Spanicin commited on
Commit
7d797d7
1 Parent(s): b25375e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -7
app.py CHANGED
@@ -259,20 +259,31 @@ async def generate_video():
259
  if voice_cloning == 'no':
260
  if voice_gender == 'male':
261
  voice = 'echo'
 
 
 
 
 
 
 
 
 
 
 
262
  else:
263
  voice = 'nova'
264
 
265
- print('Entering Audio creation using whisper')
266
- response = client.audio.speech.create(model="tts-1-hd",
267
  voice=voice,
268
  input = text_prompt)
269
 
270
- print('Audio created using whisper')
271
- with tempfile.NamedTemporaryFile(suffix=".wav", prefix="text_to_speech_",dir=TEMP_DIR.name, delete=False) as temp_file:
272
- driven_audio_path = temp_file.name
273
 
274
- response.write_to_file(driven_audio_path)
275
- print('Audio file saved')
276
 
277
  elif voice_cloning == 'yes':
278
  user_voice = request.files['user_voice']
 
259
  if voice_cloning == 'no':
260
  if voice_gender == 'male':
261
  voice = 'echo'
262
+ print('Entering Audio creation using elevenlabs')
263
+ set_api_key("87792fce164425fbe1204e9fd1fe25cd")
264
+
265
+ audio = generate(text = text_prompt, voice = "Daniel", model = "eleven_multilingual_v2",stream=True, latency=4)
266
+ with tempfile.NamedTemporaryFile(suffix=".mp3", prefix="text_to_speech_",dir=TEMP_DIR.name, delete=False) as temp_file:
267
+ for chunk in audio:
268
+ temp_file.write(chunk)
269
+ driven_audio_path = temp_file.name
270
+ print('driven_audio_path',driven_audio_path)
271
+ print('Audio file saved using elevenlabs')
272
+
273
  else:
274
  voice = 'nova'
275
 
276
+ print('Entering Audio creation using whisper')
277
+ response = client.audio.speech.create(model="tts-1-hd",
278
  voice=voice,
279
  input = text_prompt)
280
 
281
+ print('Audio created using whisper')
282
+ with tempfile.NamedTemporaryFile(suffix=".wav", prefix="text_to_speech_",dir=TEMP_DIR.name, delete=False) as temp_file:
283
+ driven_audio_path = temp_file.name
284
 
285
+ response.write_to_file(driven_audio_path)
286
+ print('Audio file saved using whisper')
287
 
288
  elif voice_cloning == 'yes':
289
  user_voice = request.files['user_voice']