hexgrad commited on
Commit
c9fb475
·
verified ·
1 Parent(s): 0165bcb

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -6
app.py CHANGED
@@ -491,10 +491,16 @@ def vote(btn):
491
  print(btn)
492
  gr.Info('Thanks for the feedback!')
493
 
 
 
 
 
 
 
494
  with gr.Blocks() as preview_tts:
495
  with gr.Row():
496
  gr.Markdown('''
497
- 🧪 Experimental: v0.22x is a single speaker test voice to determine if the default English voice should be changed. 🧪
498
 
499
  ☝️ Check out v0.19 and multilingual v0.22 for a lot more voices, languages, and features!
500
 
@@ -503,7 +509,7 @@ with gr.Blocks() as preview_tts:
503
  with gr.Row():
504
  with gr.Column():
505
  text = gr.Textbox(label='Input Text', info='Generate speech for one segment of text, up to ~500 characters')
506
- voice = gr.Dropdown([('🇺🇸 🚺 AF Experimental 🧪', 'afx')], value='afx', label='Voice', info=' voices are stable, 🧪 are unstable', interactive=False)
507
  with gr.Row():
508
  random_btn = gr.Button('Random Text', variant='secondary')
509
  generate_btn = gr.Button('Generate', variant='primary')
@@ -517,10 +523,18 @@ with gr.Blocks() as preview_tts:
517
  trim = gr.Slider(minimum=0, maximum=1, value=0.5, step=0.1, label='✂️ Trim', info='How much to cut from both ends')
518
  with gr.Row():
519
  with gr.Accordion('Feedback', open=True):
520
- new_btn = gr.Button('I prefer the new, Experimental 🧪 voice', variant='secondary')
521
- new_btn.click(vote, inputs=[new_btn])
522
- old_btn = gr.Button('I prefer the old, American Female ⭐ voice', variant='secondary')
523
- old_btn.click(vote, inputs=[old_btn])
 
 
 
 
 
 
 
 
524
  with gr.Row():
525
  sk = gr.Textbox(visible=False)
526
  text.change(lambda: os.environ['SK'], outputs=[sk])
 
491
  print(btn)
492
  gr.Info('Thanks for the feedback!')
493
 
494
+ PREVIEW_CHOICES = {
495
+ '🇺🇸 🚺 Heart ❤️': 'af_heart',
496
+ '🇺🇸 🚺 Spirit 🦋': 'af_spirit',
497
+ '🇬🇧 🚺 Soul 🪽': 'bf_soul',
498
+ }
499
+
500
  with gr.Blocks() as preview_tts:
501
  with gr.Row():
502
  gr.Markdown('''
503
+ 🧪 Experimental: v0.22x previews a potential change to the default English voice. 🧪
504
 
505
  ☝️ Check out v0.19 and multilingual v0.22 for a lot more voices, languages, and features!
506
 
 
509
  with gr.Row():
510
  with gr.Column():
511
  text = gr.Textbox(label='Input Text', info='Generate speech for one segment of text, up to ~500 characters')
512
+ voice = gr.Dropdown(list(PREVIEW_CHOICES.items()), value='af_heart', label='Voice', info='🧪 These voices are experimental')
513
  with gr.Row():
514
  random_btn = gr.Button('Random Text', variant='secondary')
515
  generate_btn = gr.Button('Generate', variant='primary')
 
523
  trim = gr.Slider(minimum=0, maximum=1, value=0.5, step=0.1, label='✂️ Trim', info='How much to cut from both ends')
524
  with gr.Row():
525
  with gr.Accordion('Feedback', open=True):
526
+ with gr.Row():
527
+ gr.Markdown('Vote for the voice you like the best among 3 challengers and 1 defender.')
528
+ with gr.Row():
529
+ heart_btn = gr.Button('🇺🇸 🚺 Heart ❤️', variant='secondary')
530
+ heart_btn.click(vote, inputs=[heart_btn])
531
+ soul_btn = gr.Button('🇺🇸 🚺 Spirit 🦋', variant='secondary')
532
+ soul_btn.click(vote, inputs=[soul_btn])
533
+ with gr.Row():
534
+ spirit_btn = gr.Button('🇬🇧 🚺 Soul 🪽', variant='secondary')
535
+ spirit_btn.click(vote, inputs=[spirit_btn])
536
+ old_btn = gr.Button('🇺🇸 🚺 American Female ⭐', variant='secondary')
537
+ old_btn.click(vote, inputs=[old_btn])
538
  with gr.Row():
539
  sk = gr.Textbox(visible=False)
540
  text.change(lambda: os.environ['SK'], outputs=[sk])