Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -10,7 +10,8 @@ from model import get_pretrained_model, language_to_models
|
|
10 |
# Function to update model dropdown based on language selection
|
11 |
def update_model_dropdown(language):
|
12 |
if language in language_to_models:
|
13 |
-
|
|
|
14 |
else:
|
15 |
raise ValueError(f"Unsupported language: {language}")
|
16 |
|
@@ -45,8 +46,9 @@ with demo:
|
|
45 |
gr.Markdown("# Text to Voice")
|
46 |
gr.Markdown("High Fidelity TTS. Visit <a href='https://ruslanmv.com/' target='_blank'>ruslanmv.com</a> for more information.")
|
47 |
|
48 |
-
|
49 |
-
|
|
|
50 |
|
51 |
language_radio.change(update_model_dropdown, inputs=language_radio, outputs=model_dropdown)
|
52 |
|
@@ -60,14 +62,7 @@ with demo:
|
|
60 |
input_button = gr.Button("Submit")
|
61 |
input_button.click(process, inputs=[language_radio, model_dropdown, input_text, input_sid, input_speed], outputs=[output_audio, output_info])
|
62 |
|
63 |
-
|
64 |
-
examples=[
|
65 |
-
["Chinese (Mandarin, 普通话)", "csukuangfj/vits-zh-hf-fanchen-wnj|1", "在一个阳光明媚的夏天...", 0, 1.0],
|
66 |
-
["Thai", "csukuangfj/vits-mms-tha", "ฉันรักคุณ", 0, 1.0],
|
67 |
-
],
|
68 |
-
inputs=[language_radio, model_dropdown, input_text, input_sid, input_speed],
|
69 |
-
outputs=[output_audio, output_info],
|
70 |
-
)
|
71 |
|
72 |
# Download necessary data
|
73 |
def download_espeak_ng_data():
|
|
|
10 |
# Function to update model dropdown based on language selection
|
11 |
def update_model_dropdown(language):
|
12 |
if language in language_to_models:
|
13 |
+
choices = language_to_models[language]
|
14 |
+
return gr.Dropdown.update(choices=choices, value=choices[0])
|
15 |
else:
|
16 |
raise ValueError(f"Unsupported language: {language}")
|
17 |
|
|
|
46 |
gr.Markdown("# Text to Voice")
|
47 |
gr.Markdown("High Fidelity TTS. Visit <a href='https://ruslanmv.com/' target='_blank'>ruslanmv.com</a> for more information.")
|
48 |
|
49 |
+
language_choices = list(language_to_models.keys())
|
50 |
+
language_radio = gr.Radio(label="Language", choices=language_choices, value=language_choices[0])
|
51 |
+
model_dropdown = gr.Dropdown(label="Select a model", choices=language_to_models[language_choices[0]])
|
52 |
|
53 |
language_radio.change(update_model_dropdown, inputs=language_radio, outputs=model_dropdown)
|
54 |
|
|
|
62 |
input_button = gr.Button("Submit")
|
63 |
input_button.click(process, inputs=[language_radio, model_dropdown, input_text, input_sid, input_speed], outputs=[output_audio, output_info])
|
64 |
|
65 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
66 |
|
67 |
# Download necessary data
|
68 |
def download_espeak_ng_data():
|