File size: 468 Bytes
229ae67
 
 
 
 
 
 
 
 
 
 
 
 
 
 
b2f8dc4
229ae67
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import gradio as gr
import whisper

model = whisper.load_model("medium")

def transcribe_audio(file):
  return model.transcribe(file)['text']


def main():
  audio_input = gr.inputs.Audio(source="microphone", type="filepath")
  output = gr.outputs.Textbox()

  iface = gr.Interface(fn=transcribe_audio, inputs=audio_input, outputs=output,
                       title="ASR Whisper")
  iface.queue().launch(debug=True, inline=False)

if __name__ == '__main__':
  main()