ASR_API2 / app.py
palli23's picture
update3
ef69ec6
raw
history blame
1.07 kB
# app.py – FIXED Theme Error (HF Spaces v4.35.0 compatible)
import os
import gradio as gr
from transformers import pipeline
# Load your model (CPU for free tier)
pipe = pipeline(
"automatic-speech-recognition",
model="palli23/whisper-small-sam_spjall",
device=-1, # CPU (change to 0 for GPU when PRO)
token=os.getenv("HF_TOKEN")
)
def transcribe(audio):
if not audio:
return "Hladdu upp hljóðskrá"
try:
result = pipe(audio)
return result["text"]
except Exception as e:
return f"Villa: {str(e)}"
# Blocks WITHOUT theme (fixes error)
with gr.Blocks(title="Íslenskt ASR – Beta") as demo:
gr.Markdown("# Íslenskt ASR – Lokað Beta")
gr.Markdown("**Whisper-small · ~4–5 % WER · Keyrir á CPU (gratis tier)**")
audio = gr.Audio(type="filepath", label="Hladdu upp .mp3 / .wav")
btn = gr.Button("Transcribe", variant="primary")
out = gr.Textbox(lines=20, label="Útskrift")
btn.click(transcribe, inputs=audio, outputs=out)
demo.launch(auth=("beta", "beta2025"))