Spaces:
Runtime error
Runtime error
Commit
·
5314d6c
1
Parent(s):
f38dc69
update
Browse files
app.py
CHANGED
@@ -24,7 +24,7 @@ print(f"LANG={LANG}")
|
|
24 |
|
25 |
|
26 |
#def predict(prompt, style, audio_file_pth, mic_file_path, use_mic, language):
|
27 |
-
def predict(prompt, audio_file_pth, mic_file_path, use_mic, language):
|
28 |
# initialize a empty info
|
29 |
text_hint = ''
|
30 |
|
@@ -89,7 +89,7 @@ def predict(prompt, audio_file_pth, mic_file_path, use_mic, language):
|
|
89 |
print(f"Speaker_ids= {speaker_ids}, language={language}, speaker_key={speaker_key}")
|
90 |
speaker_id = speaker_ids[language]
|
91 |
|
92 |
-
tts_model.tts_to_file(prompt, speaker_id, src_path)
|
93 |
|
94 |
save_path = f'{output_dir}/output.wav'
|
95 |
# Run the tone color converter
|
@@ -189,6 +189,12 @@ with gr.Blocks(analytics_enabled=False) as demo:
|
|
189 |
value=False,
|
190 |
info="Notice: Microphone input may not work properly under traffic",
|
191 |
)
|
|
|
|
|
|
|
|
|
|
|
|
|
192 |
#language = gr.Radio(['EN-Newest', 'EN-US', 'EN-BR', 'EN_INDIA', 'EN-AU', 'EN-Default', 'ES', 'FR', 'ZH', 'JP', 'KR'], label='Language', value='EN-Newest')
|
193 |
if LANG.startswith("EN"):
|
194 |
language = gr.Radio(['EN-US', 'EN-BR', 'EN_INDIA', 'EN-AU', 'EN-Default'], label='Language', value='EN-Default')
|
@@ -211,7 +217,7 @@ with gr.Blocks(analytics_enabled=False) as demo:
|
|
211 |
# fn=predict,
|
212 |
# cache_examples=False,)
|
213 |
#tts_button.click(predict, [input_text_gr, style_gr, ref_gr, mic_gr, use_mic_gr, language], outputs=[out_text_gr, audio_gr, ref_audio_gr])
|
214 |
-
tts_button.click(predict, [input_text_gr, ref_gr, mic_gr, use_mic_gr, language], outputs=[out_text_gr, audio_gr, ref_audio_gr])
|
215 |
|
216 |
demo.queue()
|
217 |
demo.launch(debug=True, show_api=True)
|
|
|
24 |
|
25 |
|
26 |
#def predict(prompt, style, audio_file_pth, mic_file_path, use_mic, language):
|
27 |
+
def predict(prompt, audio_file_pth, mic_file_path, use_mic, language, speed):
|
28 |
# initialize a empty info
|
29 |
text_hint = ''
|
30 |
|
|
|
89 |
print(f"Speaker_ids= {speaker_ids}, language={language}, speaker_key={speaker_key}")
|
90 |
speaker_id = speaker_ids[language]
|
91 |
|
92 |
+
tts_model.tts_to_file(prompt, speaker_id, src_path, speed=speed)
|
93 |
|
94 |
save_path = f'{output_dir}/output.wav'
|
95 |
# Run the tone color converter
|
|
|
189 |
value=False,
|
190 |
info="Notice: Microphone input may not work properly under traffic",
|
191 |
)
|
192 |
+
speed = gr.Slider(
|
193 |
+
label="Speed",
|
194 |
+
minimum=0.1,
|
195 |
+
maximum=10,
|
196 |
+
value=1.0,
|
197 |
+
)
|
198 |
#language = gr.Radio(['EN-Newest', 'EN-US', 'EN-BR', 'EN_INDIA', 'EN-AU', 'EN-Default', 'ES', 'FR', 'ZH', 'JP', 'KR'], label='Language', value='EN-Newest')
|
199 |
if LANG.startswith("EN"):
|
200 |
language = gr.Radio(['EN-US', 'EN-BR', 'EN_INDIA', 'EN-AU', 'EN-Default'], label='Language', value='EN-Default')
|
|
|
217 |
# fn=predict,
|
218 |
# cache_examples=False,)
|
219 |
#tts_button.click(predict, [input_text_gr, style_gr, ref_gr, mic_gr, use_mic_gr, language], outputs=[out_text_gr, audio_gr, ref_audio_gr])
|
220 |
+
tts_button.click(predict, [input_text_gr, ref_gr, mic_gr, use_mic_gr, language, speed], outputs=[out_text_gr, audio_gr, ref_audio_gr])
|
221 |
|
222 |
demo.queue()
|
223 |
demo.launch(debug=True, show_api=True)
|