ruslanmv commited on
Commit
fa5f226
·
verified ·
1 Parent(s): c499d81

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -11
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
- return gr.Dropdown.update(choices=language_to_models[language])
 
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
- language_radio = gr.Radio(label="Language", choices=list(language_to_models.keys()))
49
- model_dropdown = gr.Dropdown(label="Select a model", choices=language_to_models[list(language_to_models.keys())[0]])
 
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
- gr.Examples(
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():