WhisperX / app.py
Anioji's picture
Update app.py
29e43f4 verified
raw
history blame contribute delete
473 Bytes
import gradio as gr
import whisperx
import whisper
import torch
import spaces
@spaces.GPU
def transcribe(audio_file):
device = "cuda" if torch.cuda.is_available() else "cpu"
# Transcribe with original Whisper
model = whisper.load_model("medium", device)
result = model.transcribe(audio_file)
return result
inputs = gr.Audio(sources="upload", type="filepath")
outputs = gr.JSON()
gr.Interface(fn=transcribe, inputs=inputs, outputs=outputs).launch()