coraKong commited on
Commit
02d8bcc
1 Parent(s): 6af2406

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -15
app.py CHANGED
@@ -4,9 +4,9 @@ from TTS.api import TTS
4
  # Init TTS
5
  tts = TTS(model_name="tts_models/multilingual/multi-dataset/your_tts", progress_bar = False, gpu=False)
6
  zh_tts = TTS(model_name="tts_models/zh-CN/baker/tacotron2-DDC-GST", progress_bar=False, gpu=False)
7
- en_tts = TTS(model_name = "tts_models/en/ljspeech/vits", gpu=False)
8
  # fr_tts = TTS(model_name = "tts_models/fr/css10/vits", gpu=False)
9
- de_tts = TTS(model_name = "tts_models/de/thorsten/vits", gpu=False)
10
 
11
  def text_to_speech(text: str, speaker_wav, language: str):
12
  file_path = "output.wav"
@@ -15,26 +15,26 @@ def text_to_speech(text: str, speaker_wav, language: str):
15
  zh_tts.tts_to_file(text, speaker_wav=speaker_wav, file_path=file_path)
16
  else:
17
  zh_tts.tts_to_file(text, file_path=file_path)
18
- elif language == "de":
19
- if speaker_wav is not None:
20
- de_tts.tts_to_file(text, speaker_wav=speaker_wav, file_path=file_path)
21
- else:
22
- de_tts.tts_to_file(text, file_path=file_path)
23
- elif language == "en":
24
- if speaker_wav is not None:
25
- en_tts.tts_to_file(text, speaker_wav=speaker_wav, file_path=file_path)
26
- else:
27
- en_tts.tts_to_file(text, file_path=file_path)
28
  else:
29
  if speaker_wav is not None:
30
  tts.tts_to_file(text, speaker_wav=speaker_wav, language=language, file_path=file_path)
31
  else:
32
  tts.tts_to_file(text, speaker=tts.speakers[0], language=language, file_path=file_path)
33
- return 'output.wav'
34
 
35
  inputs = [gr.Textbox(label="Input the text", value="", max_lines=3),
36
- gr.Audio(lable="Input your voice here", source="microphone", type="filepath"),
37
- gr.Radio(label="Language", choices=["en", "zh-CN", "fr-fr", "de"], value="en")]
38
  outputs = gr.Audio(label="Output")
39
 
40
  demo = gr.Interface(fn=text_to_speech, inputs=inputs, outputs=outputs)
 
4
  # Init TTS
5
  tts = TTS(model_name="tts_models/multilingual/multi-dataset/your_tts", progress_bar = False, gpu=False)
6
  zh_tts = TTS(model_name="tts_models/zh-CN/baker/tacotron2-DDC-GST", progress_bar=False, gpu=False)
7
+ # en_tts = TTS(model_name = "tts_models/en/ljspeech/vits", gpu=False)
8
  # fr_tts = TTS(model_name = "tts_models/fr/css10/vits", gpu=False)
9
+ # de_tts = TTS(model_name = "tts_models/de/thorsten/vits", gpu=False)
10
 
11
  def text_to_speech(text: str, speaker_wav, language: str):
12
  file_path = "output.wav"
 
15
  zh_tts.tts_to_file(text, speaker_wav=speaker_wav, file_path=file_path)
16
  else:
17
  zh_tts.tts_to_file(text, file_path=file_path)
18
+ # elif language == "de":
19
+ # if speaker_wav is not None:
20
+ # de_tts.tts_to_file(text, speaker_wav=speaker_wav, file_path=file_path)
21
+ # else:
22
+ # de_tts.tts_to_file(text, file_path=file_path)
23
+ # elif language == "en":
24
+ # if speaker_wav is not None:
25
+ # en_tts.tts_to_file(text, speaker_wav=speaker_wav, file_path=file_path)
26
+ # else:
27
+ # en_tts.tts_to_file(text, file_path=file_path)
28
  else:
29
  if speaker_wav is not None:
30
  tts.tts_to_file(text, speaker_wav=speaker_wav, language=language, file_path=file_path)
31
  else:
32
  tts.tts_to_file(text, speaker=tts.speakers[0], language=language, file_path=file_path)
33
+ return file_path
34
 
35
  inputs = [gr.Textbox(label="Input the text", value="", max_lines=3),
36
+ gr.Audio(label="Input your voice here", source="microphone", type="filepath"),
37
+ gr.Radio(label="Language", choices=["en", "zh-CN", "fr-fr"], value="en")]
38
  outputs = gr.Audio(label="Output")
39
 
40
  demo = gr.Interface(fn=text_to_speech, inputs=inputs, outputs=outputs)