sungo-ganpare commited on
Commit
f10608a
·
1 Parent(s): fe5aaf9

update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -3
app.py CHANGED
@@ -84,6 +84,13 @@ def load_default_speaker_gpu(language, gender, style):
84
  interface = _get_gpu_interface()
85
  speaker_id = f"{language}-{gender}-1-{style}"
86
  try:
 
 
 
 
 
 
 
87
  speaker = interface.load_default_speaker(speaker_id)
88
 
89
  # ロードしたデフォルトスピーカーを一時ファイルに保存
@@ -173,9 +180,10 @@ def create_ui():
173
 
174
  with gr.Tab("デフォルトスピーカー"):
175
  with gr.Row():
176
- language = gr.Dropdown(choices=["EN", "JA", "ZH", "DE", "FR", "ES", "IT", "RU", "KO"], value="EN", label="言語")
177
- gender = gr.Dropdown(choices=["MALE", "FEMALE"], value="FEMALE", label="性別")
178
- style = gr.Dropdown(choices=["NEUTRAL", "HAPPY", "SAD", "ANGRY"], value="NEUTRAL", label="スタイル")
 
179
 
180
  load_default_btn = gr.Button("デフォルトスピーカーをロード")
181
  default_speaker_status = gr.Textbox(label="ステータス")
 
84
  interface = _get_gpu_interface()
85
  speaker_id = f"{language}-{gender}-1-{style}"
86
  try:
87
+ # Python実装では "EN-FEMALE-1-NEUTRAL" のみがデフォルトで利用可能
88
+ # UIで選択肢を限定しているため、このチェックは主に安全のため
89
+ if speaker_id != "EN-FEMALE-1-NEUTRAL":
90
+ error_message = f"エラー: スピーカー {speaker_id} はデフォルトでは利用できません。利用可能なのは 'EN-FEMALE-1-NEUTRAL' のみです。"
91
+ print(error_message)
92
+ return error_message, None
93
+
94
  speaker = interface.load_default_speaker(speaker_id)
95
 
96
  # ロードしたデフォルトスピーカーを一時ファイルに保存
 
180
 
181
  with gr.Tab("デフォルトスピーカー"):
182
  with gr.Row():
183
+ # Python実装では "EN-FEMALE-1-NEUTRAL" のみがデフォルトで利用可能
184
+ language = gr.Dropdown(choices=["EN"], value="EN", label="言語")
185
+ gender = gr.Dropdown(choices=["FEMALE"], value="FEMALE", label="性別")
186
+ style = gr.Dropdown(choices=["NEUTRAL"], value="NEUTRAL", label="スタイル")
187
 
188
  load_default_btn = gr.Button("デフォルトスピーカーをロード")
189
  default_speaker_status = gr.Textbox(label="ステータス")