Spaces:
Running
Running
File size: 796 Bytes
6a81069 740beea 6a81069 740beea 6a81069 740beea 6a81069 740beea 6a81069 740beea |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
import gradio as gr
import torch
from transformers import pipeline
# Hugging Face TTS λͺ¨λΈ λ‘λ (λΆκ°λ¦¬μμ΄ λͺ¨λΈλ‘ λ³κ²½ νμ)
tts = pipeline(task="text-to-speech", model="facebook/mms-tts-bul", device=0 if torch.cuda.is_available() else -1)
# TTS λ³ν ν¨μ
def tts_generate(text):
audio = tts(text, return_tensors=True)
return (audio['speech'].numpy(), 22050) # λ°νν μνλ§ μλμ μ€λμ€ λ°μ΄ν°
# Gradio μΈν°νμ΄μ€ μμ±
iface = gr.Interface(fn=tts_generate,
inputs="text",
outputs="audio",
title="Bulgarian TTS Generator",
description="Enter text to generate speech in Bulgarian.")
# μΈν°νμ΄μ€ μ€ν
if __name__ == "__main__":
iface.launch()
|