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()