Spaces:
Runtime error
Runtime error
import gradio as gr | |
from TTS.api import TTS | |
# Initialize the TTS model | |
tts = TTS(model_name="tts_models/en/ljspeech/tacotron2-DDC", progress_bar=False, gpu=False) | |
def text_to_speech(text): | |
# Generate speech from text | |
audio_path = tts.tts_to_file(text=text, file_path="output.wav") | |
# Read the audio file | |
with open("output.wav", "rb") as f: | |
audio_bytes = f.read() | |
return audio_bytes | |
# Create Gradio interface | |
interface = gr.Interface( | |
fn=text_to_speech, | |
inputs=gr.inputs.Textbox(lines=5, placeholder="Enter text here..."), | |
outputs=gr.outputs.Audio(type="file"), | |
title="AI-Powered Text-to-Speech Converter", | |
description="Convert text to speech using AI models.", | |
) | |
# Launch the interface | |
if __name__ == "__main__": | |
interface.launch() | |