WatNeru commited on
Commit
81def42
·
verified ·
1 Parent(s): 5670aca

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -2
app.py CHANGED
@@ -26,7 +26,11 @@ models = {
26
  'KR': TTS(language='KR', device=device),
27
  }
28
 
29
- speaker_ids = models['EN'].hps.data.spk2id
 
 
 
 
30
 
31
  default_text_dict = {
32
  'EN': 'The field of text-to-speech has seen rapid development recently.',
@@ -60,7 +64,7 @@ def load_speakers(language, text):
60
  with gr.Blocks() as demo:
61
  gr.Markdown('# MeloTTS Demo')
62
  with gr.Group():
63
- speaker = gr.Dropdown(speaker_ids.keys(), interactive=True, value='EN-US', label='Speaker')
64
  language = gr.Radio(['EN', 'ES', 'FR', 'ZH', 'JP', 'KR'], label='Language', value='EN')
65
  speed = gr.Slider(label='Speed', minimum=0.1, maximum=10.0, value=1.0, interactive=True, step=0.1)
66
  text = gr.Textbox(label="Text to speak", value=default_text_dict['EN'])
 
26
  'KR': TTS(language='KR', device=device),
27
  }
28
 
29
+ all_speaker_ids = []
30
+ for m in models.values():
31
+ all_speaker_ids.extend(list(m.hps.data.spk2id.keys()))
32
+ # 重複を消してリスト化
33
+ all_speaker_ids = list(set(all_speaker_ids))
34
 
35
  default_text_dict = {
36
  'EN': 'The field of text-to-speech has seen rapid development recently.',
 
64
  with gr.Blocks() as demo:
65
  gr.Markdown('# MeloTTS Demo')
66
  with gr.Group():
67
+ speaker = gr.Dropdown(choices=all_speaker_ids, interactive=True, value='EN-US', label='Speaker')
68
  language = gr.Radio(['EN', 'ES', 'FR', 'ZH', 'JP', 'KR'], label='Language', value='EN')
69
  speed = gr.Slider(label='Speed', minimum=0.1, maximum=10.0, value=1.0, interactive=True, step=0.1)
70
  text = gr.Textbox(label="Text to speak", value=default_text_dict['EN'])