BecasIncentivos / app.py
Evelyn18's picture
Update app.py
9426915
raw
history blame
26.5 kB
import streamlit as st
#from transformers import pipeline
import torch
#qa_model = pipeline(model="Evelyn18/distilbert-base-uncased-becasv2-2")
#qa_model = pipeline(model="Evelyn18/roberta-base-spanish-squades-becasv3")
from transformers import AutoModelForQuestionAnswering, AutoTokenizer
model_path = 'Evelyn18/roberta-base-spanish-squades-becasv3'
model = AutoModelForQuestionAnswering.from_pretrained(model_path)
tokenizer =AutoTokenizer.from_pretrained(model_path)
def prediccion(contexto, pregunta):
#se toqueniza las preguntas y el contexto
entradas = tokenizer.encode_plus(pregunta, contexto, return_tensors='pt')
salida = model(**entradas)
inicio_respuesta = torch.argmax(salida[0])
final_respuesta = torch.argmax(salida[1]) + 1
respuesta = tokenizer.convert_tokens_to_string(tokenizer.convert_ids_to_tokens(entradas['input_ids'][0][inicio_respuesta:final_respuesta]))
return respuesta
def normalize_text(s):
"""Removing articles and punctuation, and standardizing whitespace are all typical text processing steps."""
import string, re
def remove_articles(text):
regex = re.compile(r"\b(a|an|the)\b", re.UNICODE)
return re.sub(regex, " ", text)
def white_space_fix(text):
return " ".join(text.split())
# def remove_punc(text):
# exclude = set(string.punctuation)
# return "".join(ch for ch in text if ch not in exclude)
def lower(text):
return text.lower()
return white_space_fix(remove_articles(lower(s)))
#return white_space_fix(remove_articles(remove_punc(lower(s))))
def exact_match(prediction, truth):
return bool(normalize_text(prediction) == normalize_text(truth))
def compute_f1(prediction, truth):
pred_tokens = normalize_text(prediction).split()
truth_tokens = normalize_text(truth).split()
# if either the prediction or the truth is no-answer then f1 = 1 if they agree, 0 otherwise
if len(pred_tokens) == 0 or len(truth_tokens) == 0:
return int(pred_tokens == truth_tokens)
common_tokens = set(pred_tokens) & set(truth_tokens)
# if there are no common tokens then f1 = 0
if len(common_tokens) == 0:
return 0
prec = len(common_tokens) / len(pred_tokens)
rec = len(common_tokens) / len(truth_tokens)
return round(2 * (prec * rec) / (prec + rec), 2)
question= st.text_area('Pregunta')
listaContextos = ['Art. 1.- Principios.– Este Reglamento se rige por los principios de excelencia académica, autonomía responsable, igualdad de oportunidades, inclusión, calidad, transparencia, pertinencia, celeridad, e integralidad.','Art. 2.- Objeto.– El presente Reglamento tiene como objeto, establecer y regular procedimientos para la difusión, postulación, revisión, selección, notificación, adjudicación, registro, seguimiento, mantenimiento, terminación y suspensión de becas y ayudas económicas para los estudiantes regulares que apliquen al sistema de beneficio de becas y ayudas económicas. El servicio de becas que otorga la institución, tiene como finalidad apoyar al estudiante que cursa estudios a nivel superior de pre-grado, en sus necesidades, requerimientos, de índole socioeconómico y otros que posibiliten el cumplimiento de sus obligaciones estudiantiles en un ambiente más favorable.','Art. 3.- Ámbito.– Las disposiciones del presente Reglamento, serán de obligatorio cumplimiento por parte de las instancias administrativas y académicas de la Universidad Nacional de Loja, así como para los/las estudiantes de la Institución de la modalidad presencial, con la finalidad de garantizar los principios de participación, igualdad y transparencia.','Art. 4.- Definiciones.– Para efectos de interpretación y aplicación del presente Reglamento, se considerará las siguientes definiciones: Ayuda económica: Es una subvención de carácter excepcional no reembolsable, otorgada a los estudiantes que se encuentren en condiciones de vulnerabilidad o por sus méritos. Beca: Ayuda económica que la institución concede a los estudiantes para pagar total o parcialmente los gastos que le permita cursar los estudios. Incentivo: Premio o gratificación económica que se le asigna a un estudiante por su desempeño o resultado en determinada acción o actividad. Difusión: Es la acción y efecto de difundir (propagar, divulgar o esparcir). Postulante: Estudiante regular de la institución, que tiene derecho a la beca, beneficios, ayudas económicas o incentivos. Notificación: Es la acción y efecto de comunicar o dar a conocer formalmente una resolución Desistimiento: Es la decisión voluntaria del estudiante de no continuar con el trámite de beca o beneficiarse de ella recibir. Estudiante regular: Son los estudiantes que cursan sus estudios con fines de titulación y están matriculados al menos en el sesenta por ciento (60%) de todas las materias u horas y/o créditos que permite su malla curricular en cada período académico ordinario. Beneficiario: Es el estudiante a quien se le adjudique una beca o beneficio económico. Suspensión de beca, ayuda económica o incentivo: Acto por el cual la institución suspende o retira la Beca e Incentivo, por incumplimiento del estudiante. Terminación: Acto por el cual se da fin a la beca o incentivo de conformidad al Reglamento.','Art. 5.- De la comisión de becas e incentivos.- La Comisión de Becas e Incentivos de la Institución estará integrada por: a. El Rector de la Institución o su delegado. b. El Director/a, de la Unidad de Bienestar Universitario. c. El Trabajador/a Social de la Unidad de Bienestar Universitario. d. El responsable/a de la Sección de Becas, quien actuará como secretario/a con voz y voto, y, e. Un representante del estamento estudiantil al Órgano Colegiado Superior, designado por el Rector.',
'Art. 6.- Funciones de la Comisión de Becas e Incentivos.- La Comisión de Becas e Incentivos de la Institución tendrá las siguientes funciones: a. Elaborar el cronograma anual de actividades y ejecutar los lineamientos y directrices referente al proceso de becas e incentivos, previo a la aprobación del Rector de la Institución. b. Elaborar los manuales operativos del procedimiento de becas, para la correcta operatividad de los procesos inherentes a la administración de becas e incentivos. c. Establecer en cada periodo académico el cupo de estudiantes beneficiarios de becas e incentivos, previa aprobación del Rector de la Institución, tomando en cuenta las disponibilidades presupuestarias. d. Conceder las becas previstas en el presente Reglamento, previo cumplimiento de las exigencias de la normatividad y requisitos correspondientes. e. Otorgar el incentivo económico a los/as estudiantes integrantes de los grupos artístico-cultural-deportivo de acuerdo al presente Reglamento. f. Negar o rechazar las becas o incentivos de los estudiantes que no cumplan con el proceso establecido. g. Solicitar al Departamento Financiero de la Institución, una certificación presupuestaria, previo a iniciar el proceso de convocatoria a postulación de becas estudiantiles. h. Elaborar los formularios y formatos correspondientes, a ser utilizados en la postulación de becas. i. Resolver la suspensión y/o terminación del contrato de becas y ayudas económicas, estableciendo los valores a ser devueltos por el estudiante. j. Evaluar todo lo concerniente a la comisión de becas e incentivos.',
'Art. 7.- Funciones del responsable de la sección de becas e incentivos.- El responsable de la Sección de becas e incentivos tendrá las siguientes funciones: a. Informar, apoyar, asesorar y orientar al estudiante en el trámite de becas. b. Realizar estudios socioeconómicos y diagnósticos, así como, dar seguimiento al desempeño del estudiante becado o a su condición de vulnerabilidad. c. Actuar como secretario/a de la Comisión de Becas e Incentivos, con voz y voto. d. Convocar a las reuniones en calidad de Secretario/a, con al menos 48 horas de anticipación; certificar y autenticar las actas emitidas por el comité y proporcionar copias de las mismas a sus miembros. e. Velar por la conservación y seguridad de los archivos digitales del comité, a partir de la aprobación del presente Reglamento. f. Realizar el seguimiento y registro de las resoluciones emanadas por el comité. g. Presentar a la comisión de Becas e Incentivos, un Informe anual del proceso de ejecución. h. Realizar el proceso de selección de estudiantes beneficiarios, en forma conjunta con la Trabajadora Social del comité de becas e Incentivos, a través de un informe. i. Coordinar con las unidades académicas, para la difusión y adjudicación de las becas a los estudiantes. j. Conocer los reclamos de los estudiantes beneficiarios, en torno a algún problema relacionado con el Servicio de Becas, y procurar su solución. k. Informar semestralmente a la Dirección de Bienestar Universitario, en forma escrita sobre las funciones que realiza la sección de becas e incentivos; y, l. Cumplir y hacer cumplir el presente Reglamento.',
'Art. 8.- De los tipos de becas.- La Universidad Nacional de Loja, establece los siguientes tipos de becas: a. Beca Tipo “A” (Ayuda Socioeconómica). b. Beca Tipo “B” (Estudiantes con Discapacidad). c. Beca Tipo “C” (Reconocimiento al Esfuerzo). Las becas se concederán a los estudiantes, en nivel de pregrado, en la modalidad presencial, con las excepciones previstas en este reglamento.','Art. 9.- De los montos.- La Universidad Nacional de Loja, establece los siguientes valores: a. La Beca Tipo “A”, denominada ayuda socioeconómica, comprenderá una ayuda económica, de cuarenta y cinco dólares estadounidenses (USD $45.00) mensuales; por cada periodo académico exceptuando el periodo vacacional y se otorgará a los estudiantes regulares que obtengan un promedio de 8.5. b. La beca Tipo “B”, denominada estudiantes con Discapacidad, se concederá al 50% de los estudiantes que se encuentren dentro del cuadro base. Tendrán una ayuda económica, de cuarenta y cinco dólares estadounidenses (USD $45.00) mensuales, por cada periodo académico exceptuando el periodo vacacional y se otorgará a los estudiantes regulares con discapacidad que obtenga un promedio de 8.5. c. La beca Tipo “C”, denominada Reconocimiento al Esfuerzo, se concederá a tres estudiantes que hayan participado en eventos académicos, nacionales o internacionales; socio humanísticos, artísticos, literarios, culturales, científicos y deportivos, que hayan obtenido el primer lugar; tendrán una ayuda económica, de cincuenta dólares estadounidenses (USD $50.00) mensuales por cada periodo académico. Exceptuando el periodo vacacional.','Art. 10.- De la concesión de becas.- Las becas se concederán únicamente para la formación académica de una sola carrera profesional, en la modalidad presencial, con las excepciones previstas en este Reglamento. Queda prohibido la concesión de becas a los egresados o graduados de una carrera universitaria para cursar otra','Art. 11.- De la prohibición de tener más de una beca.- La Institución no podrá conceder a ningún estudiante más de una beca, incentivo o ayuda económica.','Art. 12.- De los requisitos.- Los requisitos que el estudiante debe cumplir para hacerse acreedor a cualquier tipo de beca, son los siguientes: a. Una calificación mínima de 8.5 en su promedio general. b. No haber reprobado ningún periodo académico, materia, curso o equivalente, durante el proceso de formación. c. Presentar una solicitud dirigida al Rector de la Institución. d. Copia de cédula y certificado de votación del estudiante y de la persona de quien dependa económicamente. e. Certificado de trabajo, RUC, RISE o rol de pagos de la persona de quien dependa económicamente, según el caso. f. Certificado de afiliación o no al IESS, de la persona de quien dependa económicamente. g. Certificado de aprobación del ciclo culminado, legalizado por el Secretario Abogado de la Facultad. h. Certificado de matrícula vigente, legalizado por el Secretario Abogado de la Facultad. i. Descargar del SGA, la ficha socioeconómica actualizada, con firma de responsabilidad tanto del estudiante como de su representante. j. Copia de cartola. (Cuenta bancaria activa). k. Contrato de responsabilidad.','Art. 13.- De las etapas de postulación.- Para el proceso de otorgamiento de Becas e Incentivos, se llevará a cabo siguiendo los lineamientos generales: Etapa de Difusión: La Universidad Nacional de Loja, a través de la Unidad de Comunicación e Imagen Institucional, deberá garantizar que el proceso de becas e Incentivos, sea conocido por los estudiantes con la anticipación necesaria para presentar las correspondientes postulaciones. La difusión se deberá realizar a través de los medios tecnológicos con los que cuente la institución de educación superior. Etapa de Postulación: Se establecerá el proceso de postulación, a través de las directrices elaboradas por la Unidad de Bienestar Universitario y aprobadas por el señor Rector de la Institución. Esta postulación se realizará luego de iniciado el segundo periodo académico y por una sola vez en el año. Etapa de Revisión de Requisitos: El responsable de la Sección de Becas e Incentivos junto a la Trabajadora Social, como miembros del Comité, verificarán que se adjunten los requisitos establecidos en este Reglamento, y seleccionará a aquellos que cumplan con los mismos. Etapa de Selección: Una vez finalizado el periodo de postulación y revisión de documentos, el responsable de la Sección de Becas e Incentivos junto a la Trabajadora Social, como miembros del Comité, deberán emitir un Informe que contenga: a. Criterio de análisis de la documentación. b. Análisis de la situación socioeconómica de los estudiantes. c. Análisis de la situación académica de los estudiantes. d. Consideraciones especiales sobre los diferentes criterios de aplicación (condición económica situación de vulnerabilidad proximidad territorial). e. Consolidado de los estudiantes seleccionados, considerando el presupuesto asignado, y la disponibilidad de cupos por carrera. f. Conclusiones. g. Recomendaciones. Dicho informe, deberá ser revisado y aprobado por el Comité de Becas e Incentivos, previo a la notificación y adjudicación. Etapa de Notificación: El resultado del proceso de revisión y cumplimiento de requisitos, será notificado a los postulantes, a través de los medios que se consideren necesarios. Etapa de Adjudicación: Concluida la etapa de selección, y con la aprobación del Comité, el responsable de la Sección de Becas e Incentivos, remitirá la nómina de los estudiantes seleccionados y beneficiarios a través de la Dirección de la Unidad de Bienestar Universitario al Departamento Financiero, solicitando el pago correspondiente.','Art. 14.- De la situación socioeconómica del estudiante.- Se considerará la situación socioeconómica del estudiante con o sin dependencia familiar, se tomará en cuenta el informe de la Trabajadora Social del Servicio de Becas, previa visita domiciliaria, a objeto de establecer dicha condición. ','Art. 15.- Del Contrato de beca.- Para el otorgamiento de la beca, se realizará a través de un contrato que será suscrito por el Rector de la Institución y el beneficiario, en el que constarán los derechos y obligaciones de las partes.','Art. 16.- De la asignación de becas.- La asignación de becas serán establecidos por la Comisión de Becas previo informe del responsable de becas e incentivos y aprobados por el Rector de la Institución','Art. 17.- De la distribución y proporcionalidad de las becas.- La distribución de estudiantes becarios será proporcional por Facultades, Carreras y al número de estudiantes matriculados. ','Art. 18.- Del ciclo para el otorgamiento de las becas.- Las becas en sus diferentes tipos, se concederá a los estudiantes a partir del segundo ciclo, siempre y cuando el estudiante cumpla con los requisitos previstos.','Art. 19.- Nota mínima para los estudiantes que cursen tercer ciclo en adelante.- Los estudiantes que postulen por primera vez, se considerará una nota mínima de 8.5 en los dos últimos periodos académicos culminados. ','Art. 20.- Fórmula para el cálculo de los estudiantes becarios.- El número de becarios por Facultad, es igual a la sumatoria del número de becarios por carrera. El número de becarios por carrera, será igual al 10% de los alumnos matriculados en la modalidad presencial.','Art. 21.- Del otorgamiento de la beca tipo A.- Denominada ayuda socioeconómica, se otorgará por el lapso que dure la carrera, siempre que sigan vigentes las condiciones por las cuales se otorgó, a excepción de los estudiantes de la carrera de Medicina Humana, ciclos once y doce; de la carrera de Enfermería, ciclos siete y ocho; por percibir una remuneración otorgada por el Ministerio de Salud Pública; y, de otras carreras que establecieran convenios con instituciones públicas o privadas','Art. 22.- Del registro de Becas e Incentivos.- El/la responsable de la Sección de Becas e Incentivos, implementará un archivo personal (físico y/o digital), por cada estudiante beneficiario en el que constarán todos los documentos que justifiquen su calidad de becarios, y otros que se requieran, y, será responsable de la custodia y administración de dichos archivos; así mismo se registrarán y actualizarán en el módulo creado por la Unidad de Telecomunicaciones e Informática para el efecto.','Art. 23.- Del mantenimiento de las Becas e Incentivos.- Para el mantenimiento de las becas e incentivos, el estudiante deberá tener un rendimiento igual o superior a 8.5 por cada periodo académico, además tendrá que cumplir al menos con el 80% de asistencia.','Art. 24.- Del Seguimiento a Estudiantes Becarios y/o Beneficiarios.- El/la responsable de la Sección de Becas e Incentivos junto a el/la Trabajadora Social, como miembros del Comité, serán los responsables de dar seguimiento al cumplimiento de las condiciones para el mantenimiento de becas e incentivos previstos en este Reglamento y en el contrato suscrito entre las partes','Art. 25.- De las obligaciones de los estudiantes beneficiarios de las becas A, B y C.- Los estudiantes beneficiarios deberán cumplir con las siguientes obligaciones: a. Asistir normalmente a clases, cumpliendo el 80% de acuerdo a lo que especifica la normativa institucional; b. Participar en actividades organizadas por la Unidad de Bienestar Universitario; c. Mantener un promedio de notas de acuerdo a lo que determina el presente Reglamento; d. Una vez culminado el periodo académico, deberá presentar el certificado de aprobación del ciclo inmediato anterior, legalizado por el Secretario Abogado de la Facultad; e. Presentar el certificado de encontrarse legalmente matriculado al ciclo inmediato superior, legalizado por el Secretario Abogado de la Facultad; f. Actualizar cada periodo académico los datos de la Ficha Socioeconómica a través del Sistema de Gestión Académica (SGA).','Art. 26.- De los incentivos.- Se entiende por incentivo la ayuda económica que la Universidad otorga a los estudiantes integrantes de grupos artísticos, culturales y deportivos universitarios, aprobados por el Órgano Colegiado Superior (OCS), sin que en ningún caso se entienda que exista o pueda existir relación de dependencia entre estos y la Universidad Nacional de Loja','Art. 27.- Del monto para el incentivo como ayuda económica.- El Incentivo como ayuda económica a los integrantes artístico culturales y deportivos, reconocidos por la Universidad, será por un monto de treinta dólares estadounidenses (USD $30.00) por el lapso de doce meses en el año calendario, y no podrá ir más allá del ejercicio económico anual de la Institución, pero será susceptible de renovación.','Art. 28.- Del Incentivo denominado Excelencia Académica.- Será otorgado al 2% de estudiantes con las mejores calificaciones registradas en el Sistema de Gestión Académica, previa certificación del Secretario Abogado de la Facultad, tendrá un aporte económico de cuarenta y cinco dólares estadounidenses (USD $45.00) una sola vez en el periodo académico. ','Art. 29.- De los beneficiarios del incentivo como ayuda económica.- Los estudiantes integrantes artístico culturales y deportivos, para ser beneficiarios del incentivo como ayuda económica deberán cumplir con los siguientes requisitos: a. Cédula de ciudadanía o pasaporte, b. Certificado del responsable del grupo, en el que conste que el beneficiario es integrante del mismo por un periodo mínimo de un año calendario. c. Certificación emitida por el/la Responsable de Becas e Incentivos, de no ser beneficiario de ningún tipo de beca u otro incentivo otorgado por la Universidad. d. Certificado de estar matriculado actualmente, otorgado por el Secretario/a Abogado/a de la Facultad. e. Copia de cartola. (Cuenta bancaria activa). f. Contrato de responsabilidad. ','Art. 30.- De los requisitos para ser beneficiario del incentivo por excelencia académica.- El estudiante deberá cumplir con los siguientes requisitos: a. Cédula de ciudadanía o pasaporte, b. Notificación de ser beneficiario del incentivo. c. Certificado de haber aprobado el ciclo inmediato anterior, otorgado por el funcionario competente. d. Copia de cartola. (Cuenta bancaria activa). d) Adjuntar el formulario de Declaratoria de datos del estudiante.','Art. 31.- Sujeción a las normas.- El estudiante que obtenga el incentivo, o ayuda económica destinada para los grupos artísticos culturales se sujetará a las normas, horarios y demás disposiciones establecidas por el responsable del grupo al que pertenece. ','Art. 32.- Del contrato para el otorgamiento del incentivo o ayuda económica.- Se lo realizará a través de un contrato que será suscrito por el Rector de la Institución y el beneficiario, en el que constaran las obligaciones y deberes específicos de su actividad','Art. 33.- Las actividades asignadas a los estudiantes beneficiarios del incentivo.- El incentivo o ayuda económica no le otorga al beneficiario la calidad de empleado o trabajador de la Universidad.','Art. 34.- De la solicitud para el incentivo o ayuda económica.- El incentivo o ayuda económica será solicitado por el responsable de los grupos artístico culturales al Director/a de la Unidad de Bienestar Universitario, quien remitirá al señor Rector para su aprobación. ','Art. 35.- De los deberes de los beneficiarios del incentivo o ayuda económica.- Son deberes de los beneficiarios del incentivo o ayuda económica: a. Cumplir con las actividades que le fueran asignadas. b. Mantener lealtad y respeto para con sus superiores y compañeros. c. Demostrar un comportamiento de acuerdo con la ética, los preceptos morales de orden público y de buenas costumbres en el desempeño de sus actividades; y, d. Participar en actividades organizadas por la Institución.',' Art. 36.- Del /la responsable de la Sección de Becas e Incentivos.- El/la responsable de la Sección de Becas e Incentivos, a través de la Dirección de la Unidad de Bienestar Universitario enviará la a la Dirección Financiera de la Universidad Nacional de Loja, la nómina de Beneficiarios, solicitando el pago o la suspensión del incentivo según corresponda En caso de incumplimiento de las actividades asignadas al beneficiario, el responsable del grupo notificará a la Dirección de Bienestar Universitario, para la aplicación del Reglamento','Art. 37.- De la creación o suspensión de los grupos de difusión artístico, sociocultural, deportivo y otros.- El Órgano Colegiado Superior (OCS), resolverá crear o suspender los grupos de difusión artístico, sociocultural, deportivo y otros, según el informe de requerimiento de la Unidad Bienestar Universitario debidamente sustentado.','Art. 38.- De la pérdida de becas e incentivos.- Se pierde el beneficio a percibir la beca e incentivo en los siguientes casos: a. Disminución del rendimiento académico y no alcanzar el promedio básico establecido en el presente reglamento, b. Pérdida o retiro del ciclo académico, c. Renuncia voluntaria del beneficiario, d. En el caso de comprobarse falsedad en alguno de los datos o documentos entregados al momento de solicitar la beca, e. Por faltas disciplinarias, f. Al egresar de la carrera que estuvo cursando al obtener la beca o incentivo.','Art 39.- De la terminación del contrato de Becas e Incentivos.- La Universidad Nacional de Loja, podrá dar por terminada la Beca o Incentivo en los siguientes casos: a. Por mutuo acuerdo de las partes. b. Por muerte o ausencia definitiva del beneficiario. c. Por indisciplina del beneficiario; por faltas cometidas en contra de cualquier miembro de la Comunidad Universitaria. d. Por encontrarse en estado etílico dentro del campus universitario. e. Por renuncia voluntaria. La Unidad de Bienestar Universitario a través de la Sección de Becas e Incentivos Estudiantiles emitirá un informe de la culminación de la beca o incentivo y comunicará a la Dirección Financiera, para la suspensión del pago ','Art. 40.- De la prohibición de otro tipo de beca o ayuda económica.- El estudiante que sea beneficiario de alguna beca e incentivo, o ayuda económica de otra entidad pública o privada, no podrá percibir ningún tipo de beca o incentivo de los que constan en este Reglamento. En caso de comprobarse lo anteriormente citado, el estudiante perderá su beca y devolverá los valores recibidos, con los correspondientes intereses.']
listaScore = []
listaPredicctions = []
answer = "a. Una calificación mínima de 8.5 en su promedio general. b. No haber reprobado ningún periodo académico, materia, curso o equivalente, durante el proceso de formación. c. Presentar una solicitud dirigida al Rector de la Institución. d. Copia de cédula y certificado de votación del estudiante"
if question:
for contx in listaContextos:
prediction = prediccion(contx,question)
listaPredicctions.append(prediction)
for pred in listaPredicctions:
f1_score = compute_f1(pred, answer)
listaScore.append(f1_score)
max_value = None
for score in listaScore:
if (max_value is None or score > max_value):
max_value = score
indice = listaScore.index(max_value)
respuesta = st.text_area('Respuesta', listaPredicctions [indice])
porcentaje = st.text_area('Score', max_value )
resScore = st.text_area('List Score', listaScore )