txya900619 commited on
Commit
15095b2
·
1 Parent(s): 76491e7

fix: when_model_selected return right

Browse files
Files changed (1) hide show
  1. app.py +13 -9
app.py CHANGED
@@ -126,16 +126,20 @@ def text_to_speech(
126
 
127
 
128
  def when_model_selected(model_id):
129
- model_config = models_config[model_id]
130
 
131
- dialect_drop_down_choices = [
132
- (k, v) for k, v in model_config["dialect_mapping"].items()
133
- ]
134
-
135
- return gr.update(
136
- choices=dialect_drop_down_choices,
137
- value=dialect_drop_down_choices[0][1],
138
- interactive=len(dialect_drop_down_choices) > 1,
 
 
 
 
139
  )
140
 
141
 
 
126
 
127
 
128
  def when_model_selected(model_id):
129
+ model = models_config[model_id]
130
 
131
+ return (
132
+ gr.update(
133
+ choices=[speaker_name for speaker_name in model["speaker_mapping"].keys()],
134
+ value=list(model["speaker_mapping"].keys())[0],
135
+ ),
136
+ gr.update(
137
+ choices=[(k, v) for k, v in model["dialect_mapping"].items()],
138
+ value=list(model["dialect_mapping"].values())[0],
139
+ ),
140
+ gr.update(
141
+ value="預設語者",
142
+ ),
143
  )
144
 
145