Spaces:
Runtime error
Runtime error
# -*- coding: utf-8 -*- | |
''' | |
Jos茅 Carlos Machicao | |
GestioDin谩mica | |
Fecha de producci贸n: 2022_01_31 | |
Fecha de actualizaci贸n 2022_02_15 | |
''' | |
import streamlit as st | |
import torch | |
from transformers import pipeline | |
from transformers import AutoTokenizer, AutoModelForQuestionAnswering | |
st.image('gdmk.png', width=150) | |
texto_default = ''' | |
Este martes, la fiscal de la Naci贸n, Zoraida 脕valos, ampli贸 la investigaci贸n preliminar sobre la presunta injerencia de representantes del Poder Ejecutivo en el proceso de ascensos de la Polic铆a Nacional del Per煤. En esta indagaci贸n se encuentran involucrado el exsecretario de Palacio, Bruno Pacheco, y el excomandante general de la PNP, Javier Gallardo. A trav茅s de un comunicado, el Ministerio P煤blico comunic贸 que el exsubcomandante general de la PNP, Javier Bueno, dio su testimonio sobre las presuntas irregularidades en el proceso de ascensos policiales ante el fiscal Luzgardo Gonz谩lez Rodr铆guez, coordinador del 谩rea de Enriquecimiento Il铆cito y Denuncias Constitucionales de la Fiscal铆a de la Naci贸n. En noviembre del 2021, Bueno Victoriano protagoniz贸 un incidente con Gallardo luego de presenciar una serie de irregularidades tras las entrevistas que realiz贸 la Junta Selectora de Coroneles para Oficiales de Servicio, Abogados y Me虂dicos a los coronales postulantes.''' | |
st.write('Texto ejemplo que puedes copiar y pegar en el casillero de abajo: ', texto_default) | |
texto = st.text_area('Cargue un texto de hasta 5 hojas, 1500 palabras, 贸 15000 caracteres: ', height=200) | |
preg_1 = st.text_input('Pregunta 1', '驴Cu谩l es el problema?') | |
preg_2 = st.text_input('Pregunta 2', '驴Quienes son los responsables?') | |
preg_3 = st.text_input('Pregunta 3', '驴C贸mo se podr铆a resolver el problema?') | |
pregs = [preg_1, preg_2, preg_3] | |
boton_preg = st.button('Enviar preguntas') | |
st.write('Procesando texto ', texto[0:100], '...') | |
if boton_preg: | |
tokenizer = AutoTokenizer.from_pretrained("mrm8488/bert-base-spanish-wwm-cased-finetuned-spa-squad2-es") | |
modelo_qa = AutoModelForQuestionAnswering.from_pretrained("mrm8488/bert-base-spanish-wwm-cased-finetuned-spa-squad2-es") | |
preguntas = pipeline('question-answering', model=modelo_qa, tokenizer=tokenizer) | |
for preg in pregs: | |
respuesta = preguntas({'question': preg, 'context': texto}) | |
st.write(preg) | |
st.write(respuesta['answer']) | |
st.write('\n Confiabilidad: ', respuesta['score']) | |