Spaces:
Sleeping
Sleeping
import gradio as gr | |
from transformers import pipeline | |
# Load the Whisper model for Hindi transcription | |
pipe = pipeline(model="Tashuu/whisper-medium-hindi") | |
def transcribe_audio(audio): | |
""" | |
Transcribes the uploaded audio file using the fine-tuned Whisper model. | |
""" | |
try: | |
transcription = pipe(audio)["text"] | |
return transcription | |
except Exception as e: | |
return f"Error during transcription: {str(e)}" | |
# Define the Gradio interface | |
interface = gr.Interface( | |
fn=transcribe_audio, | |
inputs=gr.Audio(type="filepath"), | |
outputs="text", | |
title="Hindi Speech-to-Text Transcription", | |
description="Upload an audio file in Hindi, and this app will transcribe it to text using a fine-tuned Whisper model." | |
) | |
# Launch the app | |
interface.launch() | |