brusolaSpace / app.py
pbrusola's picture
Update app.py
1930128
import gradio as gr
from transformers import pipeline
nlp= pipeline(task="question-answering", model="mrm8488/distill-bert-base-spanish-wwm-cased-finetuned-spa-squad2-es")
context_default = "Jon es descrito como un muchacho con los rasgos propios de los Stark, complexión delgada, cara alargada, ojos color gris y pelo castaño oscuro.Jon creció como un norteño más, y adquirió de varias maneras los valores del honor, a los que intenta apelar incluso cuando se enfrenta a decisiones complejas y moralmente ambiguas. Idolatra a Lord Eddard, pero se siente frustrado por su negativa a nombrar o hablar de su madre. Tiene un punto de vista perceptivo y observador, mostrando valentía, ingenio y agilidad de pensamiento durante su tiempo en el Muro, llegando a ser un líder natural y en la Guardia de la Noche.Mientras vivía junto con los niños Stark, Jon dijo una vez que, como bastardo, creció más rápido que sus hermanos. La experiencia de madurar bajo una posición de hijo ilegítimo le hizo algo resentido, con un profundo deseo de probarse a sí mismo.[3] A pesar de su actitud sombría, tiene una estrecha relación fraternal con Arya, quien también entiende cómo se siente, al ser eclipsada. Jon se desenvuelve como un jinete experto y un buen espadachín, siendo entrenado con espadas desde que empezó a caminar. También se dice que Jon es mejor que su medio hermano Robb con la espada.[5] Es partidario de la fe de los Antiguos Dioses."
question_default = "¿Quien era el hermano de John?"
def qnamodel(context,question):
question_set = {'context':context,'question':question}
results = nlp(question_set)
return results['answer'], results['score']
gr.Interface(
qnamodel,
inputs=[gr.inputs.Textbox(lines=10, label="Pon el texto a analizar aquí", default=context_default), gr.inputs.Textbox(lines=2, label="Pregunta", default=question_default)],
outputs=[gr.outputs.Textbox(label="Respuesta"), gr.outputs.Label(label="Scores")],
title="Preguntas y respuestas",
).launch()