| import gradio as gr | |
| from TTS.api import TTS | |
| # Load a CoquiTTS model | |
| tts = TTS("tts_models/en/ljspeech/tacotron2-DDC") | |
| def convert_text_to_speech(text): | |
| output_path = "output.wav" | |
| tts.tts_to_file(text=text, file_path=output_path) | |
| return output_path # Return file path instead of waveform data | |
| interface = gr.Interface( | |
| fn=convert_text_to_speech, | |
| inputs=gr.Textbox(label="Enter Text"), | |
| outputs=gr.Audio(label="Generated Speech"), | |
| title="Text to Speech Converter", | |
| description="Enter text and generate speech using Hugging Face's models.", | |
| ) | |
| interface.launch() | |