Spaces:
Running
Running
import tempfile | |
import gradio as gr | |
from neon_tts_plugin_coqui import CoquiTTS | |
LANGUAGES = list(CoquiTTS.langs.keys()) | |
coquiTTS = CoquiTTS() | |
def tts(text: str, language: str): | |
with tempfile.NamedTemporaryFile(suffix=".wav", delete=False) as fp: | |
coquiTTS.get_tts(text, fp, speaker = {"language" : language}) | |
return fp.name | |
inputs = [gr.Textbox(label="Input", value="", max_lines=15), | |
gr.Radio(label="Language", choices=LANGUAGES, value="en")] | |
outputs = gr.Audio(label="Output") | |
run = gr.Interface(fn=tts, inputs=inputs, outputs=outputs) | |
run.launch() | |