Pipe1213 commited on
Commit
b9a1bad
1 Parent(s): a4a82c5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -9
app.py CHANGED
@@ -65,17 +65,22 @@ def tts(text, speaker_id, tab_name):
65
  0, 0].data.float().numpy()
66
  return "Success", (hps.data.sampling_rate, audio)
67
 
 
 
 
 
 
 
 
 
 
68
  app = gr.Blocks()
69
  with app:
70
- with gr.Tabs() as tabs:
71
- for tab_name in ["Phonemes_finetuned", "Graphemes_finetuned", "Phonemes", "Graphemes"]:
72
- with gr.TabItem(tab_name):
73
- tts_input1 = gr.TextArea(label="Text in Walloon (2000 words limitation)", value="")
74
- tts_input2 = gr.Dropdown(label="Speaker", choices=["Male", "Female"], type="index", value="Male")
75
- tts_submit = gr.Button("Generate", variant="primary")
76
- tts_output1 = gr.Textbox(label="Message")
77
- tts_output2 = gr.Audio(label="Output")
78
- tts_submit.click(tts, [tts_input1, tts_input2], [tts_output1, tts_output2], _js=f"() => '{tab_name}'")
79
 
80
  app.launch()
81
 
 
65
  0, 0].data.float().numpy()
66
  return "Success", (hps.data.sampling_rate, audio)
67
 
68
+ def create_tab(tab_name):
69
+ with gr.TabItem(tab_name):
70
+ tts_input1 = gr.TextArea(label="Text in Walloon (2000 words limitation)", value="")
71
+ tts_input2 = gr.Dropdown(label="Speaker", choices=["Male", "Female"], type="index", value="Male")
72
+ tts_submit = gr.Button("Generate", variant="primary")
73
+ tts_output1 = gr.Textbox(label="Message")
74
+ tts_output2 = gr.Audio(label="Output")
75
+ tts_submit.click(lambda text, speaker_id: tts(text, speaker_id, tab_name), [tts_input1, tts_input2], [tts_output1, tts_output2])
76
+
77
  app = gr.Blocks()
78
  with app:
79
+ with gr.Tabs():
80
+ create_tab("Phonemes_finetuned")
81
+ create_tab("Graphemes_finetuned")
82
+ create_tab("Phonemes")
83
+ create_tab("Graphemes")
 
 
 
 
84
 
85
  app.launch()
86