clavel's picture
Update app.py
65c48b4
raw
history blame
1.81 kB
import gradio as gr
from transformers import AutoTokenizer, AutoModelForSequenceClassification, TextClassificationPipeline
title = "Clasificador de Tesis"
description = "hugginface/hackathon-pln-es/unam_tesis_BETO_finnetuning"
article = """
## Miembros del Equipo:
- Isaac Isa铆as L贸pez L贸pez ([MajorIsaiah](https://huggingface.co/MajorIsaiah))
- Dionis L贸pez Ramos ([inoid](https://huggingface.co/inoid))
- Yisel Clavel Quintero ([clavel](https://huggingface.co/clavel))
- Ximena Yeraldin L贸pez L贸pez ([Ximyer](https://huggingface.co/Ximyer))
"""
tokenizer = AutoTokenizer.from_pretrained('hiiamsid/BETO_es_binary_classification', use_fast=False)
model = AutoModelForSequenceClassification.from_pretrained(
'hackathon-pln-es/unam_tesis_BETO_finnetuning', num_labels=5, output_attentions=False, output_hidden_states=False)
pipe = TextClassificationPipeline(model=model, tokenizer=tokenizer, return_all_scores=True)
classificationResult = pipe("El objetivo de esta tesis es elaborar un estudio de las condiciones asociadas al aprendizaje desde casa.")
def thesis_prediction(input):
pass
examples = ["Introducci贸n al an谩lisis de riesgos competitivos bajo el enfoque de la funci贸n de incidencia acumulada (FIA) y su aplicaci贸n con R", "Los promedios de calificaciones y clasificar por grupo o asignatura se realizaron a trav茅s de tablas din谩micas en Excel"]
if __name__ == "__main__":
gr.Interface(
fn=thesis_prediction,
inputs=gr.inputs.Textbox(
lines=2,
placeholder="Ingrese de favor el t铆tulo de la tesis o un fragmento de esta.",
),
outputs=["text"],
title=title,
description=description,
article=article,
examples=[examples],
).launch()