Spaces:
Sleeping
Sleeping
# Install transformers if not installed | |
# !pip install transformers gradio | |
from transformers import pipeline | |
import gradio as gr | |
# Install transformers and gradio if not installed | |
import os | |
os.system('pip install transformers gradio') | |
# Load a pre-trained TTS pipeline | |
tts_pipeline = pipeline("text-to-speech", model="facebook/fastspeech2-en-ljspeech") | |
# Function to convert text to audio using the Hugging Face TTS model | |
def text_to_audio(mytext): | |
audio = tts_pipeline(mytext) # Generate audio | |
return audio["filename"] # Return the filename of the generated audio | |
# Create a Gradio interface | |
iface = gr.Interface( | |
fn=text_to_audio, | |
inputs=gr.Textbox(lines=2, placeholder="Enter text here..."), | |
outputs=gr.Audio(type="file"), # Gradio expects a file for audio output | |
title="Text to Speech Application", | |
description="Type your text and generate the corresponding audio." | |
) | |
# Launch the interface | |
iface.launch(share=True) | |