import gradio as gr import librosa from asr import transcribe_auto, ASR_EXAMPLES, ASR_NOTE # Modify transcribe_auto to auto-detect language # Speech-to-Text Interface without language selection mms_transcribe = gr.Interface( fn=transcribe_auto, # Function that automatically detects language inputs=gr.Audio(), outputs="text", examples=ASR_EXAMPLES, title="Speech-to-Text", description="Automatically transcribes audio in either English or Swahili.", article=ASR_NOTE, allow_flagging="never", ) # Main Gradio App with gr.Blocks() as demo: gr.Markdown("

MMS Speech-to-Text

") gr.HTML("
Automatically convert speech to text in English or Swahili.
") mms_transcribe.render() if __name__ == "__main__": demo.queue() demo.launch()