Inial commited on
Commit
8c0c52b
·
verified ·
1 Parent(s): a321495

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -4
app.py CHANGED
@@ -14,7 +14,8 @@ for model in all_models:
14
  name = langcodes.Language.make(language=code).display_name().title()
15
  except:
16
  name = code.upper()
17
- lang_map[name] = code
 
18
 
19
  def tts_fn(text, language):
20
  code = lang_map.get(language)
@@ -24,14 +25,18 @@ def tts_fn(text, language):
24
  try:
25
  tts = pipeline("text-to-speech", model=model_id)
26
  out = tts(text)
27
- return f"Model: {model_id}", (out["audio"], "output.wav")
28
  except Exception as e:
29
- return f"Error: {str(e)}", None
30
 
31
  with gr.Blocks() as demo:
32
  gr.Markdown("# 🌐 MMS-TTS: 1100+ Languages (No ISO Code Needed)")
33
  with gr.Row():
34
- language = gr.Dropdown(choices=sorted(lang_map.keys()), label="Choose a language")
 
 
 
 
35
  text = gr.Textbox(label="Enter your text", placeholder="Type something here...")
36
  with gr.Row():
37
  btn = gr.Button("Speak")
 
14
  name = langcodes.Language.make(language=code).display_name().title()
15
  except:
16
  name = code.upper()
17
+ if name not in lang_map: # Tránh trùng tên
18
+ lang_map[name] = code
19
 
20
  def tts_fn(text, language):
21
  code = lang_map.get(language)
 
25
  try:
26
  tts = pipeline("text-to-speech", model=model_id)
27
  out = tts(text)
28
+ return f"Model: {model_id}", (out["audio"], "output.wav")
29
  except Exception as e:
30
+ return f"Error: {str(e)}", None
31
 
32
  with gr.Blocks() as demo:
33
  gr.Markdown("# 🌐 MMS-TTS: 1100+ Languages (No ISO Code Needed)")
34
  with gr.Row():
35
+ language = gr.Dropdown(
36
+ choices=sorted(lang_map.keys()),
37
+ label="Choose a language",
38
+ interactive=True
39
+ )
40
  text = gr.Textbox(label="Enter your text", placeholder="Type something here...")
41
  with gr.Row():
42
  btn = gr.Button("Speak")