| import gradio as gr |
| from transformers import pipeline |
| import soundfile as sf |
|
|
| |
| tts = pipeline("text-to-speech", model="facebook/mms-tts-eng") |
|
|
| def text_to_voice(text): |
| speech = tts(text) |
|
|
| file_path = "speech.wav" |
| sf.write(file_path, speech["audio"], speech["sampling_rate"]) |
|
|
| return file_path |
|
|
| demo = gr.Interface( |
| fn=text_to_voice, |
| inputs=gr.Textbox(label="Enter Text"), |
| outputs=gr.Audio(label="Generated Voice"), |
| title="Emalawi19 Text to Voice AI", |
| description="Type text and the AI will speak it." |
| ) |
|
|
| demo.launch() |