Spaces:
Running on Zero
Running on Zero
| import gradio as gr | |
| import torch.cuda | |
| from InferenceInterfaces.ControllableInterface import ControllableInterface | |
| from Utility.utils import float2pcm | |
| import spaces | |
| gpu_id="cuda" | |
| controllable_ui = ControllableInterface(gpu_id=gpu_id) | |
| def read(prompt): | |
| sr, wav = controllable_ui.read(prompt, -24.) | |
| return sr, float2pcm(wav) | |
| iface = gr.Interface(fn=read, | |
| inputs=[gr.Textbox(lines=2, | |
| placeholder="write what you want the synthesis to read here...", | |
| value="What I cannot create, I do not understand.", | |
| label="Text input")], | |
| outputs=[gr.Audio(type="numpy", label="Speech")], | |
| title="Simplistic Stochastic Speech Synthesis with ToucanTTS", | |
| theme="default", | |
| allow_flagging="never", | |
| article="This space is purely optimized for English. For a multilingual version, have a look at https://huggingface.co/spaces/Flux9665/MassivelyMultilingualTTS") | |
| iface.launch() | |