entregable2 / app.py
advecino's picture
Update app.py
b7bd92d verified
Raw
History Blame Contribute Delete
548 Bytes
from fastai.vision.all import *
import gradio as gr
learn = load_learner("export.pkl")
labels = learn.dls.vocab
def clasificar(img):
pred_class, _, probs = learn.predict(img)
return {str(l): float(p) for l, p in zip(labels, probs)}
# Interfaz simplificada para asegurar el despliegue
gr.Interface(
fn=clasificar,
inputs=gr.Image(type="pil", label="Imagen del perro"),
outputs=gr.Label(num_top_classes=5),
title="Clasificador de Razas de Perros 🐶",
description=f"Razas soportadas: {', '.join(labels)}"
).launch()