File size: 2,022 Bytes
98f0565
a744802
98f0565
22540a4
98f0565
f0675c1
 
 
 
22540a4
 
 
9cf0bfe
a744802
 
22540a4
55c6318
1930128
22540a4
a744802
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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()