elucidator8918 commited on
Commit
96c0c5d
1 Parent(s): b6c998f

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -0
app.py ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import os
3
+ import torch
4
+ import whisper
5
+
6
+ voice_model = whisper.load_model("large-v2")
7
+
8
+ def transcribe_audio(audio_path):
9
+ result = voice_model.transcribe(whisper.pad_or_trim(whisper.load_audio(audio_path)))["text"]
10
+ os.remove(audio_path)
11
+ return {"text": result}
12
+
13
+ # Create a Gradio interface
14
+ input_audio = gr.Audio(type="filepath")
15
+ output_text = gr.outputs.Textbox()
16
+
17
+ iface = gr.Interface(fn=transcribe_audio, inputs=input_audio, outputs=output_text, title="Audio Transcription")
18
+ iface.launch(debug=True,share=True)