import gradio as gr import speech_recognition as sr def transcribe(filename): r = sr.Recognizer() with sr.AudioFile(filename) as source: # listen for the data (load audio to memory) audio_data = r.record(source) # recognize (convert from speech to text) text = r.recognize_google(audio_data) return text demo = gr.Interface( transcribe, [gr.Audio(type="filepath")], "textbox", ) demo.launch(server_name="0.0.0.0", server_port=7860)