ASR_API2 / app.py
palli23's picture
update3
ddeefba
raw
history blame
871 Bytes
# app.py – FIXED – notar Secrets token (ekki harðkóðað)
import os
import gradio as gr
from transformers import pipeline
# Módel nafnið (þitt private)
MODEL_NAME = "palli23/whisper-small-sam_spjall"
# Nota Secrets token – aldrei sýnilegt
pipe = pipeline(
"automatic-speech-recognition",
model=MODEL_NAME,
device=0,
token=os.getenv("HF_TOKEN") # ← þetta notar Secrets token
)
def transcribe(audio):
if not audio:
return "Hladdu upp hljóð"
result = pipe(audio)
return result["text"]
with gr.Blocks(theme=gr.themes.Soft()) as demo:
gr.Markdown("# Íslenskt ASR – Beta")
gr.Markdown("Whisper-small · ~4–5 % WER")
audio = gr.Audio(type="filepath")
btn = gr.Button("Transcribe")
out = gr.Textbox(lines=20)
btn.click(transcribe, audio, out)
demo.launch(auth=("beta", "beta2025"))