FIN / app.py
zawar123's picture
Update app.py
0494c21 verified
raw
history blame contribute delete
660 Bytes
import gradio as gr
from transformers import pipeline
# Load fine-tuned Urdu Whisper model
pipe = pipeline(
"automatic-speech-recognition",
model="hadiqa123/whisper-small-ur",
device=-1 # Use 0 if GPU is available
)
# Transcription function
def transcribe(audio):
if audio is None:
return "⚠️ No audio input detected."
result = pipe(audio)
return result["text"]
# Gradio interface
gr.Interface(
fn=transcribe,
inputs=gr.Audio(type="filepath", label="πŸŽ™οΈ Record or Upload Urdu Audio"),
outputs=gr.Textbox(label="πŸ“ Transcribed Urdu Text"),
title="πŸ—£οΈ Urdu Speech to Text Converter",
).launch()