Haki_V2 / app.py
Core23's picture
Update app.py
7dc5cf4 verified
raw
history blame contribute delete
907 Bytes
import time
import gradio as gr
from transformers import pipeline
# Initialize the transcription pipeline using a Hugging Face model
pipe = pipeline(model="Ussen/whisper-medium-swc-drc-kat-1")
def transcribe_with_timing(audio):
# Start timing
start_time = time.time()
# Perform transcription
text = pipe(audio)["text"]
# Calculate elapsed time
elapsed_time = time.time() - start_time
return text, f"Transcription time: {elapsed_time:.2f} seconds"
# Create Gradio interface
demo = gr.Interface(
fn=transcribe_with_timing,
inputs=gr.Audio(type="filepath", label="Bonyeza kitufe cha kurekodi na uliza swali lako"),
outputs=[
gr.Textbox(label="Jibu (kwa njia ya maandishi)"),
gr.Textbox(label="Transcription Time")
],
description="Rekodi sauti yako na upate maandishi (Swahili ASR)",
live=True
)
demo.queue(api_open=True)
demo.launch()