Spaces:
Running
Running
| 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() | |