abidlabs's picture
abidlabs HF Staff
Upload app.py with huggingface_hub
495b2ab verified
raw
history blame contribute delete
727 Bytes
import gradio as gr
import gradio as gr
def process_audio(audio_file):
if audio_file is None:
return "Please upload an audio file."
try:
result = transcribe_audio(audio_file)
return f"**Transcription:**\\n{result['text']}\\n\\n**Language:** {result['language']}"
except Exception as e:
return f"Error processing audio: {str(e)}"
# Create Gradio interface
demo = gr.Interface(
fn=process_audio,
inputs=gr.Audio(type="filepath"),
outputs=gr.Markdown(),
title="Whisper.cpp Speech-to-Text",
description="Upload an audio file to transcribe it using Whisper.cpp (local processing)",
examples=[
# Add example audio files here
]
)
demo.launch()