| import gradio as gr |
| from texttospeech import TextToMel, MelToWav |
|
|
| text_to_mel = TextToMel( |
| glow_model_dir="/path/to/glow-tts/checkpoint/dir", device="cuda" |
| ) |
| mel_to_wav = MelToWav(hifi_model_dir="/path/to/glow-tts/checkpoint/dir", device="cuda") |
|
|
|
|
| def run_tts(text): |
| mel = text_to_mel.generate_mel(text) |
| audio, sr = mel_to_wav.generate_wav(mel) |
| return (sr, audio) |
|
|
|
|
| |
| |
|
|
| textbox = gr.inputs.Textbox( |
| placeholder="Enter Telugu text here", default="", label="TTS" |
| ) |
| op = gr.outputs.Audio(type="numpy", label=None) |
| iface = gr.Interface(fn=run_tts, inputs=textbox, outputs=op) |
| iface.launch(share=True) |
|
|