File size: 680 Bytes
20e449c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from fastai.text.all import *
import gradio as gr

# Cargar modelo exportado desde HuggingFace Hub (o local si subiste export.pkl)
learn = load_learner("export.pkl")

labels = ['1 estrella', '2 estrellas', '3 estrellas', '4 estrellas', '5 estrellas']

def classify_review(text):
    pred, _, probs = learn.predict(text)
    return {labels[i]: float(probs[i]) for i in range(len(labels))}

interface = gr.Interface(
    fn=classify_review,
    inputs=gr.Textbox(lines=5, label="Reseña de Yelp"),
    outputs=gr.Label(num_top_classes=5),
    title="Clasificador de Yelp",
    description="Clasifica reseñas de Yelp de 1 a 5 estrellas usando FastAI y ULMFit."
)

interface.launch()