Spaces:
Running
Running
| # -*- coding: utf-8 -*- | |
| from ttsmms import TTS | |
| import gradio as gr | |
| tts = TTS("shi") | |
| def generate_voice(text): | |
| audio = tts.synthesis(text) | |
| return (audio['sampling_rate'], audio['x']) | |
| with gr.Blocks(title="Tachelhit Text to Speech with MMS") as blocks: | |
| gr.Markdown('# Tachelhit Text to Speech - MMS') | |
| gr.Markdown('MMS: Scaling Speech Technology to 1000+ languages by Meta AI') | |
| input_text = gr.Textbox(label="Input Text", lines=3) | |
| #examples = gr.Examples(examples=["αααβααΆβααΌαααβααααααααβαααβαααΈαα‘αΆαα", "αααααααα α¬αααααααα ααΆαααααα’αααΌααααα αααααααααΆαα·ααααΆααααΆααα½ααααα»αααααα αα α»ααααααα"], inputs=[input_text]) | |
| run_button = gr.Button(value="Run") | |
| out_audio = gr.Audio( | |
| label="Output Audio", | |
| type="numpy", | |
| ) | |
| inputs = [input_text] | |
| outputs = [out_audio] | |
| run_button.click( | |
| fn=generate_voice, | |
| inputs=inputs, | |
| outputs=outputs, | |
| queue=True, | |
| ) | |
| blocks.queue(concurrency_count=1).launch(debug=True) | |