Spaces:
Runtime error
Runtime error
| import gradio as gr | |
| from transformers import AutoModelForSpeechSeq2Seq, AutoProcessor | |
| import torch | |
| import soundfile as sf | |
| import tempfile | |
| # Load model and processor | |
| model_id = "jellecali8/somali_tts_model" | |
| processor = AutoProcessor.from_pretrained(model_id) | |
| model = AutoModelForSpeechSeq2Seq.from_pretrained(model_id) | |
| def tts(text): | |
| inputs = processor(text, return_tensors="pt") | |
| with torch.no_grad(): | |
| outputs = model.generate(**inputs) | |
| audio = outputs[0].cpu().numpy() | |
| # Save to temporary file | |
| with tempfile.NamedTemporaryFile(suffix=".wav", delete=False) as f: | |
| sf.write(f.name, audio, samplerate=16000) | |
| return f.name | |
| iface = gr.Interface( | |
| fn=tts, | |
| inputs=gr.Textbox(lines=2, label="Enter Somali Text"), | |
| outputs=gr.Audio(label="Generated Speech"), | |
| title="Somali TTS Demo", | |
| description="Ku qor qoraalka Somali, kadib dhageyso codka." | |
| ) | |
| iface.launch() | |