Spaces:
Sleeping
Sleeping
from transformers import pipeline | |
import gradio as gr | |
# Initialize the text-to-speech pipeline with a model from Hugging Face's Model Hub | |
model_name = "kakao-enterprise/vits-ljs" | |
text_to_speech_pipeline = pipeline("text-to-speech", model=model_name) | |
def generate_speech(text): | |
# Generate speech from the input text | |
out = text_to_speech_pipeline(text) | |
# The output is a list of tensors, convert to numpy array | |
audio_data = out[0]["array"] | |
return audio_data, 22050 # Return audio data and sampling rate | |
# Create the Gradio interface | |
interface = gr.Interface(fn=generate_speech, | |
inputs=gr.Textbox(lines=2, placeholder="Type something here..."), | |
outputs=gr.Audio(type="numpy", label="Generated Speech"), | |
title="Text-to-Speech with Hugging Face", | |
description="Enter text to generate speech using a model from Hugging Face's Model Hub.") | |
# Launch the app | |
interface.launch() | |