Update app.py
Browse files
app.py
CHANGED
|
@@ -26,7 +26,11 @@ models = {
|
|
| 26 |
'KR': TTS(language='KR', device=device),
|
| 27 |
}
|
| 28 |
|
| 29 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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(
|
| 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'])
|