4darsh-Dev's picture
updated base model
6f71fdf verified
raw
history blame contribute delete
849 Bytes
import gradio as gr
import whisper
# Load the smallest model variant for fast CPU inference
model = whisper.load_model("base")
def transcribe_audio(audio_file):
"""
Transcribe the audio file using Whisper
"""
try:
# Transcribe the audio
result = model.transcribe(audio_file)
return result["text"]
except Exception as e:
return f"Error during transcription: {str(e)}"
# Create the Gradio interface
interface = gr.Interface(
fn=transcribe_audio,
inputs=gr.Audio(type="filepath"), # Updated syntax
outputs="text",
title="Speech to Text Converter",
description="Upload an audio file to convert speech to text using Whisper",
examples=[["sample1.mp3"], ["sample2.wav"]],
cache_examples=True
)
# Launch the app
if __name__ == "__main__":
interface.launch(share=True)