import gradio as gr def asr_inference(audio_file): if not audio_file: return "Please upload a wav file" model = None text_output = "Developing " + audio_file return text_output with gr.Blocks(title="FireRedASR") as demo: gr.HTML( "

FireRedASR

" ) gr.Markdown("Upload an audio file (wav) to get speech-to-text results.") with gr.Row(): with gr.Column(): audio_file = gr.Audio(label="Upload Audio", sources=["microphone", "upload"], type="filepath") #audio_file = gr.Audio(label="Upload wav file", sources=["upload"], type="filepath") asr_button = gr.Button("Start Recognition", variant="primary") with gr.Column(): text_output = gr.Textbox(label="Model Result", interactive=False, lines=6, max_lines=12) asr_button.click( fn=asr_inference, inputs=[audio_file], outputs=[text_output] ) demo.launch()