Spaces:
				
			
			
	
			
			
					
		Running
		
	
	
	
			
			
	
	
	
	
		
		
					
		Running
		
	File size: 901 Bytes
			
			| e610bce | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | import gradio as gr
import librosa
from asr import transcribe, ASR_EXAMPLES, ASR_LANGUAGES, ASR_NOTE
# Speech-to-Text Interface
mms_transcribe = gr.Interface(
    fn=transcribe,
    inputs=[
        gr.Audio(),
        gr.Dropdown(
            [f"{k} ({v})" for k, v in ASR_LANGUAGES.items()],
            label="Language",
            value="eng English",
        ),
    ],
    outputs="text",
    examples=ASR_EXAMPLES,
    title="Speech-to-Text",
    description="Transcribe audio from a microphone or input file in your desired language.",
    article=ASR_NOTE,
    allow_flagging="never",
)
# Main Gradio App
with gr.Blocks() as demo:
    gr.Markdown("<p align='center' style='font-size: 20px;'>MMS Speech-to-Text</p>")
    gr.HTML("<center>Convert speech to text in multiple languages.</center>")
    mms_transcribe.render()
if __name__ == "__main__":
    demo.queue()
    demo.launch()
     | 
