Spaces:
Paused
Paused
| import gradio as gr | |
| import soundfile as sf | |
| from kittentts import KittenTTS | |
| model = KittenTTS() | |
| def tts_generate(text, voice, speed): | |
| sf.write("output.wav", model.generate(text=text,voice=voice,speed=float(speed)), 24000) | |
| return "output.wav" | |
| gr.Interface(tts_generate,[gr.Textbox(label="Text to Speak", lines=3, placeholder="Type something..."),gr.Dropdown(model.available_voices, label="Voice", value="expr-voice-2-m"),gr.Slider(0.5, 2.0, value=1.0, step=0.1, label="Speed"),],gr.Audio(label="Generated Speech"),title="KittenTTS Demo",description="Enter text and choose a voice to generate speech with KittenTTS.").launch() | |