Update app.py
Browse files
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 |
-
|
|
|
|
| 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"
|
| 28 |
except Exception as e:
|
| 29 |
-
return f"
|
| 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(
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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")
|