barghavani commited on
Commit
a5b8ffc
·
1 Parent(s): 254f03b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -3
app.py CHANGED
@@ -128,13 +128,17 @@ def synthesize(text: str, model_name: str, speaker_name=None) -> str:
128
 
129
  # Callback function to update UI based on the selected model
130
 
131
- def get_speakers(model_name):
132
- synthesizer = synthesizers.get(model_name)
133
- if synthesizer and hasattr(synthesizer.tts_model, 'speaker_manager'):
 
134
  speakers = synthesizer.tts_model.speaker_manager.speaker_names
 
135
  return speakers
136
  else:
 
137
  return []
 
138
  # Create Gradio interface
139
  iface = gr.Interface(
140
  fn=synthesize,
 
128
 
129
  # Callback function to update UI based on the selected model
130
 
131
+ def update_options(model_name):
132
+ synthesizer = synthesizers[model_name]
133
+ # if synthesizer.tts.is_multi_speaker:
134
+ if model_name is MODEL_NAMES[1]:
135
  speakers = synthesizer.tts_model.speaker_manager.speaker_names
136
+ # return options for the dropdown
137
  return speakers
138
  else:
139
+ # return empty options if not multi-speaker
140
  return []
141
+
142
  # Create Gradio interface
143
  iface = gr.Interface(
144
  fn=synthesize,