fewe32 commited on
Commit
4a3db98
·
verified ·
1 Parent(s): c9e36ee

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -13
app.py CHANGED
@@ -125,11 +125,11 @@ def synthesise(transformed_text, speed, steps, progress=gr.Progress()):
125
  raise gr.Error("Ви повинні ввести текст")
126
  if len(transformed_text) > 50000:
127
  raise gr.Error("Текст повинен бути менше 50 000 символів")
128
-
129
  print("*** saying ***")
130
  print(transformed_text)
131
  print("*** end ***")
132
-
133
  return 24000, inference(transformed_text, progress, speed=speed, alpha=1.0, diffusion_steps=steps, embedding_scale=1.0)[0]
134
 
135
  if __name__ == "__main__":
@@ -137,28 +137,28 @@ if __name__ == "__main__":
137
  gr.Markdown(description)
138
  with gr.Row():
139
  text_input = gr.Textbox(label='Text:', lines=5, max_lines=10)
140
- transformed_text_output = gr.Textbox(label='Transformed Text:', lines=5, max_lines=10, interactive=False)
141
  with gr.Row():
142
  apply_custom_dict_checkbox = gr.Checkbox(label='Замінити слова за словником', value=True)
143
  add_pauses_checkbox = gr.Checkbox(label='Додати паузи', value=False)
144
  with gr.Row():
145
  speed_slider = gr.Slider(label='Швидкість:', maximum=1.3, minimum=0.7, value=1.0)
146
  steps_slider = gr.Slider(label='Кількість кроків дифузії:', minimum=3, maximum=20, step=1, value=3)
147
- generate_button = gr.Button('Згенерувати аудіо')
 
 
148
  audio_output = gr.Audio(label="Audio:", autoplay=False, streaming=False, type="numpy")
149
-
150
  def update_transformed_text(text, apply_custom_dict, add_pauses_flag):
151
  transformed_text = transform_text(text, apply_custom_dict, add_pauses_flag)
152
  return transformed_text
153
-
154
- # Set up live update of transformed text
155
- text_input.change(fn=update_transformed_text, inputs=[text_input, apply_custom_dict_checkbox, add_pauses_checkbox], outputs=transformed_text_output)
156
- apply_custom_dict_checkbox.change(fn=update_transformed_text, inputs=[text_input, apply_custom_dict_checkbox, add_pauses_checkbox], outputs=transformed_text_output)
157
- add_pauses_checkbox.change(fn=update_transformed_text, inputs=[text_input, apply_custom_dict_checkbox, add_pauses_checkbox], outputs=transformed_text_output)
158
-
159
  def generate_audio(transformed_text, speed, steps):
160
  return synthesise(transformed_text, speed, steps)
161
-
162
  generate_button.click(fn=generate_audio, inputs=[transformed_text_output, speed_slider, steps_slider], outputs=audio_output)
163
-
164
  demo.launch(share=False, server_name="0.0.0.0")
 
125
  raise gr.Error("Ви повинні ввести текст")
126
  if len(transformed_text) > 50000:
127
  raise gr.Error("Текст повинен бути менше 50 000 символів")
128
+
129
  print("*** saying ***")
130
  print(transformed_text)
131
  print("*** end ***")
132
+
133
  return 24000, inference(transformed_text, progress, speed=speed, alpha=1.0, diffusion_steps=steps, embedding_scale=1.0)[0]
134
 
135
  if __name__ == "__main__":
 
137
  gr.Markdown(description)
138
  with gr.Row():
139
  text_input = gr.Textbox(label='Text:', lines=5, max_lines=10)
140
+ transformed_text_output = gr.Textbox(label='Transformed Text:', lines=5, max_lines=10, interactive=True)
141
  with gr.Row():
142
  apply_custom_dict_checkbox = gr.Checkbox(label='Замінити слова за словником', value=True)
143
  add_pauses_checkbox = gr.Checkbox(label='Додати паузи', value=False)
144
  with gr.Row():
145
  speed_slider = gr.Slider(label='Швидкість:', maximum=1.3, minimum=0.7, value=1.0)
146
  steps_slider = gr.Slider(label='Кількість кроків дифузії:', minimum=3, maximum=20, step=1, value=3)
147
+ with gr.Row():
148
+ transform_button = gr.Button('Transform Text')
149
+ generate_button = gr.Button('Згенерувати аудіо')
150
  audio_output = gr.Audio(label="Audio:", autoplay=False, streaming=False, type="numpy")
151
+
152
  def update_transformed_text(text, apply_custom_dict, add_pauses_flag):
153
  transformed_text = transform_text(text, apply_custom_dict, add_pauses_flag)
154
  return transformed_text
155
+
156
+ # Set up transformation on button click
157
+ transform_button.click(fn=update_transformed_text, inputs=[text_input, apply_custom_dict_checkbox, add_pauses_checkbox], outputs=transformed_text_output)
158
+
 
 
159
  def generate_audio(transformed_text, speed, steps):
160
  return synthesise(transformed_text, speed, steps)
161
+
162
  generate_button.click(fn=generate_audio, inputs=[transformed_text_output, speed_slider, steps_slider], outputs=audio_output)
163
+
164
  demo.launch(share=False, server_name="0.0.0.0")