AI-Edify's picture
Create app.py
0f2d91c verified
raw
history blame
739 Bytes
import gradio as gr
import whisper
# Load the Whisper model
model = whisper.load_model("base")
def transcribe_audio(audio):
"""
This function takes in an audio file and returns its transcription.
"""
# Transcribe the audio using Whisper
result = model.transcribe(audio)
return result['text']
# Create the Gradio interface for real-time transcription
interface = gr.Interface(
fn=transcribe_audio, # Function to process the audio input
inputs=gr.Audio(source="microphone", type="filepath"), # Real-time audio input from the microphone
outputs="text", # Display the transcription as text
live=True # Enables real-time transcription
)
# Launch the Gradio interface
interface.launch(share=True)