Spaces:
Sleeping
Sleeping
File size: 495 Bytes
93ec611 9f1070e 93ec611 e460592 9f1070e 93ec611 9f1070e e460592 9f1070e 93ec611 dc3c6ad |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
import gradio as gr
import spaces
import torch
import io
import whisper
model = whisper.load_model("large", device="cpu")
writer = whisper.utils.get_writer("srt", "/dev/null")
@spaces.GPU
def generate(file):
# get file to type bytes somehow
audio = whisper.load_audio(file)
result = model.transcribe(audio)
out = io.StringIO()
writer.write_result(result, out)
return out.getvalue()
gr.Interface(fn=generate, inputs=gr.File(type="filepath"), outputs=gr.Text()).launch() |