| import gradio as gr | |
| from api import UrduWhisper | |
| model = UrduWhisper() | |
| def run_transcription(audio): | |
| return model.transcribe(audio) | |
| with gr.Blocks() as demo: | |
| gr.Markdown("# 🎙 Urdu Tiny Whisper — Custom ASR") | |
| audio_input = gr.Audio(type="filepath") | |
| output = gr.Textbox(label="Transcribed Urdu Text") | |
| btn = gr.Button("Transcribe") | |
| btn.click(run_transcription, inputs=audio_input, outputs=output) | |
| demo.launch(server_name="0.0.0.0", server_port=7860) |