Antonio49's picture
Update app.py
0b3b928 verified
raw
history blame contribute delete
No virus
18.9 kB
# Importar las bibliotecas necesarias
import torch
from transformers import AutoModelForQuestionAnswering, AutoTokenizer, pipeline
import gradio as gr
# Cargar el modelo y el tokenizador
model_name ='Antonio49/Personal'
model = AutoModelForQuestionAnswering.from_pretrained(model_name)
tokenizer = AutoTokenizer.from_pretrained(model_name)
# Configurar el pipeline para la pregunta-respuesta
nlp = pipeline('question-answering', model=model, tokenizer=tokenizer)
# Contexto integrado en el c贸digo
context = " Aver铆as: En primer lugar, averigua si la falta de agua afecta a todos los puntos de agua de tu casa. Si no, pregunta a alg煤n vecino si tiene agua. En caso de que s铆 tenga, comprueba que la llave de paso interior de tu vivienda est茅 completamente abierta y verifica que el contador o el equipo de medici贸n tenga las dos llaves de paso abiertas (es decir, giradas completamente a la izquierda). En la bater铆a de contadores hay un plano donde podr谩s encontrar la ubicaci贸n de tu contador. Si despu茅s de haber hecho estas comprobaciones sigues sin agua, ponte en contacto con nosotros. Comprueba que la llave de paso interior de tu casa est茅 completamente abierta. Si tienes instalado alg煤n aparato reductor de presi贸n, comprueba que funcione correctamente. A continuaci贸n, verifica que el contador o el equipo de medici贸n tenga las dos llaves de paso abiertas (es decir, giradas completamente a la izquierda). S铆, hemos puesto en marcha un nuevo servicio para comunicarte de manera inmediata las incidencias que pudieran producirse en la red de distribuci贸n, bien por obras de mejora o por situaciones sobrevenidas, y la duraci贸n estimada de la suspensi贸n temporal del suministro. Este servicio se ha desarrollado para que puedas adoptar las medidas necesarias para reducir el impacto que estas intervenciones pudieran ocasionar en tu actividad diaria. Ponte en contacto con nosotros a trav茅s del tel茅fono gratuito 900 365 365, o date de alta desde tu perfil (para ello deber谩s estar registrado). Durante la noche, cuando ya no se vaya a realizar consumo de agua, cierra todos los grifos y toma la lectura del contador. Al d铆a siguiente, antes de abrir cualquier grifo, anota de nuevo la lectura. Si la lectura es diferente, es posible que exista una fuga en la instalaci贸n. Cierra todos los grifos: Comprueba que todos aquellos electrodom茅sticos que consumen agua no est谩n en funcionamiento. Aseg煤rate tambi茅n de que las llaves de paso anteriores y posteriores al contador est谩n abiertas. Verifica que tu contador no registra consumo: Comprueba que las fracciones de metros c煤bicos permanecen en la misma posici贸n pasado un tiempo. Si observas un avance continuado de estos d铆gitos sin que se est茅 produciendo ning煤n consumo, es posible que exista una fuga. En tal caso, habr谩 que localizarla y repararla en el menor tiempo posible. En las zonas verdes, es recomendable conocer los caudales reales de riego de cada instalaci贸n. Para ello, puedes contabilizar el consumo registrado por el contador durante un tiempo determinado mientras tienes activado 煤nicamente el riego. Este caudal te servir谩 de referencia para peri贸dicamente verificar su valor. En caso de que, exclusivamente durante el riego, detectes un incremento injustificado de ese valor normal, ser谩 un indicador de la aparici贸n de una fuga en la instalaci贸n de riego. En primer lugar, averigua si la falta de agua afecta a todos los puntos de agua de tu casa. Si no, pregunta a alg煤n vecino si tiene agua. En caso de que s铆 tenga, comprueba que la llave de paso interior de tu vivienda est茅 completamente abierta y verifica que el contador o el equipo de medici贸n tenga las dos llaves de paso abiertas (es decir, giradas completamente a la izquierda). En la bater铆a de contadores hay un plano donde podr谩s encontrar la ubicaci贸n de tu contador. Si despu茅s de haber hecho estas comprobaciones sigues sin agua, ponte en contacto con nosotros. En numerosas ocasiones, las fugas interiores se deben a peque帽os goteos en grifos, calderas o cisternas, por lo que es conveniente controlar peri贸dicamente el consumo de estos. Para un mejor mantenimiento de tu instalaci贸n interior: 1.Observa que la cisterna del inodoro no tiene p茅rdidas: Hazlo una vez haya terminado el llenado de la cisterna. Adem谩s de la revisi贸n visual y sonora, puedes a帽adir colorante alimentario en el tanque para que te resulte m谩s f谩cil detectar una posible fuga. 2.Comprueba el estado de grifos y calderas: Vigila que no goteen. Verifica tambi茅n que el circuito cerrado de la calefacci贸n o la caldera funciona correctamente. A veces se producen fallos que hacen que el agua se pierda directamente por la red de saneamiento. Es recomendable que conozcas el trazado de las tuber铆as, as铆 como la localizaci贸n de las llaves de corte o seccionamiento. Accionando estas llaves se puede acotar el tramo de la instalaci贸n en el que se localiza la fuga para as铆 facilitar las labores de reparaci贸n. Contacto, gestiones y contratos: Puedes elegir siete v铆as diferentes para contactar con nosotros: La manera m谩s r谩pida es utilizar el chat de esta Oficina Virtual. Si prefieres hablar por tel茅fono, llama a nuestro tel茅fono gratuito 900 365 365 en horario de 08:00 a 20:00. Si necesitas comunicar una incidencia o aver铆a, el servicio se encuentra operativo las 24 horas del d铆a, los 365 d铆as del a帽o. Otra opci贸n telef贸nica es que te llamemos nosotros. Solo tienes que indicar tu n煤mero de tel茅fono y el rango horario que prefieras. Puedes utilizar un formulario de contacto. Tienes la posibilidad de escribirnos un correo electr贸nico a la direcci贸n: clientes@canaldeisabelsegunda.es. Puedes pedir cita para que te atendamos en nuestros centros de atenci贸n al cliente. Y si prefieres m茅todos tradicionales, puedes enviar una comunicaci贸n escrita por correo ordinario o fax: Att. Registro General. C/ Santa Engracia, 125 (28003 - Madrid). Horario: de lunes a viernes de 8:30 a 14:00 horas. Fax: 915 451 430. Independientemente del canal de comunicaci贸n que prefieras utilizar, no olvides indicarnos como referencia tu n煤mero de contrato o la direcci贸n de la finca objeto de la solicitud, as铆 como un tel茅fono de contacto. Si no eres usuario de la Oficina virtual puedes realizar las siguientes gestiones: 1.Relacionadas con contrataci贸n: Contratar un suministro ,darte de alta como cliente sensible y realizar gestiones asociadas con alcantarillado y saneamiento. 2.Relacionadas con tus facturas: Pagar tus facturas, visualizar facturas electr贸nicas, realizar simulaciones de facturas, solicitar bonificaciones y darte de alta en la factura electr贸nica. 3.Relativas a consumos y lecturas: Consultar la fecha de la pr贸xima lectura y enviar la lectura de tu contador. 4.Otro tipo de gestiones: Cambiar la titularidad de un contrato, darte de alta en la Oficina virtual, pedir una cita para atenci贸n personalizada en una oficina, gestionar tus citas, comunicar incidencias, consultar solicitudes, acceder a la oficina de reclamaciones y notificar incidencias en el suministro. Si ya est谩s dado de alta en la Oficina Virtual, adem谩s de todas las gestiones recogidas en el apartado anterior, puedes acceder a las siguientes: 1.Tr谩mites que afectan a tus contratos: Actualizaci贸n de los datos de contacto y modificaci贸n de los datos de pago. 2.Asociados a tus facturas: Consultar facturas anteriores, reclamar alguna factura, enviarnos un justificante de pago, solicitar una devoluci贸n de saldo y descargar un listado de tus facturas. 3.Relacionadas con cancelaciones: Dar de baja un suministro y darte de baja como usuario de la Oficina virtual. 4.Otras gestiones: Consultar el estado de tus quejas y acceder al arbitraje de consumo. Facturaci贸n: En tu factura podr谩s distinguir cuatro conceptos facturados: aducci贸n, distribuci贸n, depuraci贸n y alcantarillado. Cada uno de ellos se ve afectado por unas ratios diferentes y consta de dos partes. Por un lado, una cuota de servicio que es fija y se factura independientemente de que exista o no consumo. Por otro, una parte variable que depender谩 del consumo de agua realizado en el periodo que se factura. Bimestralmente. Es decir, cada dos meses. Una vez emitida la factura, tienes un periodo voluntario de pago de 30 d铆as naturales. El Reglamento para el Servicio y Distribuci贸n de las Aguas de Canal de Isabel II (Decreto 2922/1975, de 31 de octubre) establece varios m茅todos para facturar el consumo de agua: 1.Estimaci贸n de consumos (EST): este m茅todo se utiliza cuando no es posible acceder al contador en la fecha en que debe realizarse la lectura. Su c谩lculo se efect煤a de acuerdo con el consumo medio diario de los dos periodos an谩logos precedentes y, en caso de disponerse solo del hist贸rico de consumos de un a帽o, la estimaci贸n se realizar谩 de acuerdo con el consumo medio diario del periodo an谩logo precedente. El consumo facturado de esta forma se considera a cuenta. Por tanto, una vez que se tome la lectura real del contador, los metros c煤bicos facturados de esta forma se descontar谩n del consumo realizado. 2.Evaluaci贸n de consumos (EV): para facturar los metros c煤bicos mediante este m茅todo, se debe dar la circunstancia de que, aun teniendo acceso al contador, no se pueda recoger la lectura porque exista una anomal铆a que requiera su sustituci贸n. El c谩lculo del consumo se realiza de forma an谩loga a la estimaci贸n. 3.Diferencia de lecturas del aparato de medida (DFI): diferencia de la lectura tomada en el periodo anterior y la actual. Puedes consultar las tarifas aplicables para la facturaci贸n del servicio de suministro de agua en la secci贸n de tarifas de esta web. Estudiamos individualmente las solicitudes, y tras su an谩lisis, concedemos, de acuerdo con una serie de criterios, el n煤mero de plazos e inter茅s correspondiente seg煤n el importe y las caracter铆sticas del cliente. Seg煤n establece el Reglamento para el Servicio y Distribuci贸n de las Aguas de Canal de Isabel II, (Decreto 2922/1975, de 31 de octubre) podr铆amos suspender el suministro de agua si transcurridos 30 d铆as naturales desde la emisi贸n de la factura, esta no ha sido abonada. El corte del suministro implicar铆a continuar facturando las cuotas de servicio. El restablecimiento del servicio se realizar谩 una vez liquidada la deuda, as铆 como el importe del restablecimiento. Transcurridos tres meses sin que se haya producido el pago, Canal puede resolver el contrato y proceder a la condena de la acometida (retirada de la instalaci贸n). Para volver a tener agua habr谩 que realizar una nueva contrataci贸n. Bonificaciones: Tal y como se establece en las 脫rdenes 1330/2018, de 18 de abril y 2586/2018, de 18 de diciembre, existen tres tipos de bonificaciones por las que nuestros clientes pueden verse beneficiados: por pensi贸n de viudedad, por exenci贸n social o por familia o vivienda numerosa. Comprometidos con las personas. En Canal de Isabel II llevamos a帽os adapt谩ndonos a las necesidades especiales de nuestros clientes. Nuestra tarifa social de consumo de agua est谩 pensada para quienes m谩s lo necesitan y contempla distintas bonificaciones: por exenci贸n social, por familia o vivienda numerosa y tambi茅n por pensi贸n de viudedad, as铆 como en viviendas en situaci贸n de ocupaci贸n ilegal. Puede beneficiarse de las bonificaciones del Canal de Isabel II: Perceptores de una pensi贸n por viudedad. Familias o viviendas numerosas. Entidades sin 谩nimo de lucro titulares de viviendas comunitarias o pisos tutelados. Beneficiarios de una pensi贸n no contributiva. Beneficiarios de la renta m铆nima de inserci贸n Beneficiarios de la renta activa de inserci贸n. Perceptores del ingreso m铆nimo vital. Personas en situaci贸n de especial exclusi贸n que cuenten con un informe del trabajador social. Personas con vivienda leg铆tima en situaci贸n de ocupaci贸n ilegal. Pensi贸n de viudedad. Perceptores de una pensi贸n por viudedad con renta total inferior a 14.000 euros anuales. La bonificaci贸n ser谩 del 50 % del importe de la cuota de servicio fija. Documentaci贸n que debes aportar por pensi贸n de viudedad: Certificado, emitido por los 贸rganos o entidades competentes, que acredite la condici贸n de perceptor de una pensi贸n de viudedad y el importe de la misma. Fotocopia del Documento Nacional de Identidad del solicitante. Solicitud de bonificaci贸n de la factura de consumo de agua, marcando la casilla de declaraci贸n responsable de que sus ingresos totales, incluida la pensi贸n de viudedad, no superan el importe establecido. Exenci贸n social del Canal de Isabel II. Aquellos usuarios que acrediten no poder hacer frente al pago de la factura en su vivienda habitual. Tambi茅n las entidades sin 谩nimo de lucro que sean titulares de viviendas comunitarias o pisos tutelados. La bonificaci贸n ser谩 del 50 % del importe de la cuota de servicio fija. Adem谩s, se bonificar谩 el importe total de la parte variable del consumo realizado hasta 25 m3 /bimestre. Documentaci贸n que debes aportar por exenci贸n social: Certificado que acredite la condici贸n de beneficiario de la renta m铆nima de inserci贸n. Certificado que acredite la condici贸n de beneficiario de una pensi贸n no contributiva. Certificado que acredite la condici贸n de beneficiario de la renta activa de inserci贸n. Certificado que acredite la condici贸n de beneficiario del ingreso m铆nimo vital. Informe del trabajador social que valore favorablemente la concesi贸n de la bonificaci贸n por exenci贸n social. Familia o vivienda numerosa que se bonifican en el Canal de Isabel II. Usuarios que acrediten que su vivienda habitual est谩 habitada por una familia numerosa o por m谩s de 4 personas empadronadas. Las familias numerosas de categor铆a general y las viviendas de 5 a 7 personas pagar谩n el consumo realizado en el segundo bloque tarifario a precios del primero y contar谩n con una reducci贸n del 10 % en el importe de la parte variable. Las familias numerosas de categor铆a especial y las viviendas de m谩s de 7 personas contar谩n con la bonificaci贸n indicada anteriormente y, adem谩s, pagar谩n a precios del segundo bloque tarifario hasta un m谩ximo de 30 m3 /bimestre del consumo correspondiente al tercer bloque. Documentaci贸n que debes aportar por familia o vivienda numerosa: Familia numerosa: t铆tulo en vigor de familia numerosa. Vivienda numerosa: certificado de empadronamiento. Ocupaci贸n ilegal. Las personas f铆sicas titulares del contrato con Canal de Isabel II de suministro destinado a uso dom茅stico o, en su caso, las personas f铆sicas usuarias que sean poseedores leg铆timos de una vivienda, y que no puedan disponer de ella por haber sido privados de la misma, siempre que acrediten documentalmente de forma fehaciente, la iniciaci贸n de un procedimiento por allanamiento o usurpaci贸n de vivienda, o la iniciaci贸n de un procedimiento para la recuperaci贸n posesoria frente al particular que, sin habitar en ella y careciendo de t铆tulo anterior o actual, entrara u ocupara la vivienda sin su consentimiento y contra su voluntad. Se bonificar谩 el 100 % de la parte fija y variable de la factura durante el tiempo que dure la ocupaci贸n. Inicialmente tendr谩 una vigencia de 6 meses que podr谩 prorrogarse. Documentaci贸n que debes aportar por ocupaci贸n ilegal: Impreso de solicitud de bonificaci贸n de factura de consumo de agua. Documentaci贸n fehaciente de iniciaci贸n de un procedimiento por allanamiento o usurpaci贸n de vivienda, o la iniciaci贸n de un procedimiento para la recuperaci贸n posesoria frente al particular que, sin habitar en ella y careciendo de t铆tulo anterior o actual, entrara u ocupara la vivienda sin su consentimiento y contra su voluntad. Certificado de empadronamiento en la vivienda en relaci贸n con la que se solicita la aplicaci贸n de la bonificaci贸n cuando el usuario no sea el titular del contrato suministro de agua o, en su defecto, acreditaci贸n por cualquiera de los medios de prueba generalmente admitidos en derecho, del justo t铆tulo por el que tiene la condici贸n de usuario y est谩 obligado al pago del suministro. Consumo de agua correspondiente a la vivienda ocupada, certificado por el 贸rgano de la comunidad de propietarios competente para ello. (s贸lo en suministros a pluriviviendas). Declaraci贸n responsable de que subsisten las condiciones para ser beneficiario de la bonificaci贸n y de que no se ha podido recuperar la posesi贸n de la vivienda. (para solicitudes de pr贸rrogas). Entidades sin 谩nimo de lucro. Documentaci贸n que deben aportar las entidades sin 谩nimo de lucro: Acreditaci贸n de estar inscritas en el Registro de Entidades, Centros y Servicios de Acci贸n Social de la Consejer铆a de Pol铆ticas Sociales y Familia. Formas de pago: La manera m谩s c贸moda para realizar el pago de tus facturas es mediante domiciliaci贸n bancaria. Si lo deseas, puedes actualizar los datos de tu cuenta desde tu perfil o llamando a nuestro tel茅fono gratuito 900 365 365 en horario de 08:00 a 20:00 todos los d铆as laborables. Otra opci贸n telef贸nica es que te llamemos nosotros (solo tienes que indicar tu n煤mero de tel茅fono y el rango horario que prefieras). Tambi茅n tienes la posibilidad de abonar tus facturas con tarjeta de cr茅dito. Para realizar el pago dispones de dos canales: en esta Oficina virtual o a trav茅s de nuestro tel茅fono gratuito 900 365 365 en horario de 08:00 a 20:00 todos los d铆as laborables; tambi茅n podemos llamarte nosotros si lo deseas (solo tienes que indicar tu n煤mero de tel茅fono y el rango horario que prefieras). Otra opci贸n es acudir a una entidad bancaria presentando la factura. Tambi茅n puedes pagar las facturas en nuestros centros de atenci贸n al cliente."
# Funci贸n para responder preguntas dadas una pregunta y un contexto predefinido
def answer_question(question):
# Convertir la pregunta a min煤sculas
question = question.lower()
# Obtener la respuesta del modelo
result = nlp(question=question, context=context)
# Retornar la respuesta encontrada
return result['answer'], result['score'], result['start'], result['end']
# Definir la interfaz Gradio
iface = gr.Interface(fn=answer_question,
inputs= gr.Textbox(label="Question", placeholder="Escribe tu pregunta aqu铆...", scale=7),
outputs=gr.Textbox(label="Answer"),
theme="soft",
title="Preguntas y Respuestas BERTfinetuning con contexto predefinido",
description='Autor: <a href=\"https://huggingface.co/Antonio49\">Antonio Fern谩ndez</a> de <a href=\"https://www.canaldeisabelsegunda.es/\">Canal de Isabel II</a>. Formaci贸n: <a href=\"https://www.uoc.edu/es/\">Grado Ingenier铆a Inform谩tica</a> Aplicaci贸n desarrollada para TFG'" Proporcione una pregunta y el asistente encontrar谩 la respuesta.")
if __name__ == "__main__":
# Lanzar la interfaz
iface.launch()