Spaces:
Sleeping
Sleeping
| import gradio as gr | |
| import subprocess | |
| import uuid | |
| import os | |
| def chuvash_tts(text): | |
| filename = f"/tmp/{uuid.uuid4()}.wav" | |
| cmd = f'espeak-ng -v cv "{text}" -w {filename}' | |
| subprocess.run(cmd, shell=True) | |
| return filename | |
| with gr.Blocks() as demo: | |
| gr.Markdown("## Chuvash TTS using eSpeak NG") | |
| with gr.Row(): | |
| inp = gr.Textbox(label="Nhập văn bản tiếng Chuvash") | |
| out = gr.Audio(label="Phát âm", type="filepath") | |
| btn = gr.Button("Chuyển thành giọng nói") | |
| btn.click(fn=chuvash_tts, inputs=inp, outputs=out) | |
| demo.launch() |