SIFDemo1 / app.py
AkashMnd's picture
Update app.py
a6556aa verified
raw
history blame contribute delete
831 Bytes
import gradio as gr
import soundfile as sf
from faster_whisper import WhisperModel
model = WhisperModel("tiny", device="cpu", compute_type="int8")
def transcribe_audio(audio):
sr, data = audio
temp_file = "temp.wav"
sf.write(temp_file, data, sr, format='wav')
segments, info = model.transcribe(temp_file)
result = ""
for segment in segments:
result += "[%.2fs -> %.2fs] %s\n" % (segment.start, segment.end, segment.text)
return result
iface = gr.Interface(
fn=transcribe_audio,
inputs=["microphone"],
outputs=gr.Textbox(),
title="Team UNDERGOD SIF Hackathon Audio to Text Demo (Press Submit Again if it shows Error!)",
description="This Demo Shows our state of the art solution for Psuedo real-time audio transcription (Only English Accepted)"
)
iface.launch(debug=True)