Spaces:
Sleeping
Sleeping
Se agrego mas informacion al chatbot
Browse files
app.py
CHANGED
@@ -13,28 +13,43 @@ def normalizar(texto):
|
|
13 |
|
14 |
# --- Base documental: información sobre la biblioteca ---
|
15 |
documentos = [
|
16 |
-
"¿Cual es el horario de la biblioteca? La biblioteca abre de lunes a viernes de 8:00 a.m. a 6:00 p.m.",
|
17 |
-
"¿Cuantos libros puedo prestar y por cuánto tiempo? Los estudiantes pueden prestar hasta 3 libros por 15 días.",
|
18 |
-
"¿Como puedo buscar libros? Puedes buscar libros en el catálogo en línea accediendo desde la página web institucional.",
|
19 |
-
"¿Se puede comer o beber dentro de la biblioteca? No se permite comer ni beber dentro de la biblioteca. Esto incluye snacks, bebidas, y alimentos en general para preservar el ambiente de estudio.",
|
20 |
-
"¿Hay salas de estudio grupal? Hay salas de estudio grupal disponibles con reserva previa.",
|
21 |
-
"¿Que recursos digitales ofrece la biblioteca? La biblioteca cuenta con acceso a bases de datos académicas para estudiantes.",
|
22 |
-
"¿Como renuevo un libro? Para renovar un libro, debes ingresar al sistema antes de la fecha de vencimiento.",
|
23 |
-
"¿Hay actividades en la biblioteca? Se realizan talleres de lectura y escritura todos los miércoles a las 3 p.m.",
|
24 |
-
"¿Que hago si pierdo un libro? Los libros extraviados deben ser reportados inmediatamente al personal de la biblioteca.",
|
25 |
-
"¿Que normas de comportamiento hay? Los usuarios deben mantener el silencio dentro de las instalaciones.",
|
26 |
-
"¿Puedo acceder a libros de otras sedes? Los préstamos interbibliotecarios permiten acceder a libros de otras sedes universitarias.",
|
27 |
-
"¿Puedo pedir ayuda para buscar libros? Puedes solicitar ayuda al bibliotecario para encontrar libros o hacer búsquedas avanzadas.",
|
28 |
-
"¿La biblioteca ofrece capacitaciones? Se ofrecen capacitaciones sobre el uso de bases de datos académicas.",
|
29 |
-
"¿Hay computadoras disponibles? La biblioteca dispone de computadoras para uso estudiantil.",
|
30 |
-
"¿Hay acceso a Internet? El acceso a Internet es gratuito dentro de la biblioteca.",
|
31 |
-
"¿Puedo imprimir documentos? Las impresiones tienen un costo y se solicitan en el módulo de servicios.",
|
32 |
-
"¿Donde devuelvo libros fuera de horario? Puedes devolver los libros en el buzón de devoluciones fuera del horario.",
|
33 |
-
"¿Que libros tienen préstamo restringido? Los libros de reserva solo se prestan por 2 horas dentro de la biblioteca.",
|
34 |
-
"¿Donde veo mi historial de prestamos? Cada estudiante tiene un historial de préstamos en su cuenta institucional.",
|
35 |
-
"¿Como se calculan las multas? Las multas por retraso en la devolución se calculan por día hábil de retraso.",
|
36 |
-
"¿Con quien estoy hablando? Estás hablando con un chatbot diseñado para ayudarte con información sobre la biblioteca.",
|
37 |
-
"¿Que categorías de libros hay? La biblioteca cuenta con libros de texto, literatura, investigación, tecnología, humanidades, y más."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
38 |
]
|
39 |
|
40 |
# Normalizar documentos
|
@@ -79,9 +94,9 @@ faq_personalizadas = {
|
|
79 |
"internet": "El acceso a Internet es gratuito dentro de la biblioteca.",
|
80 |
"wifi": "El acceso a Internet es gratuito dentro de la biblioteca.",
|
81 |
# Búsqueda
|
82 |
-
"buscar libros": "Puedes buscar libros en el catálogo en línea desde la página web institucional.",
|
83 |
-
"ayuda para buscar": "Puedes pedir ayuda al bibliotecario para encontrar libros.",
|
84 |
"catalogo": "Puedes buscar libros en el catálogo en línea desde la página web institucional.",
|
|
|
|
|
85 |
# Normas y comportamiento
|
86 |
"silencio": "Los usuarios deben mantener el silencio dentro de las instalaciones.",
|
87 |
"normas": "Se debe mantener el silencio, no se permite comer ni beber, y se debe respetar el mobiliario.",
|
@@ -104,6 +119,20 @@ faq_personalizadas = {
|
|
104 |
"perder libro": "Debes reportar inmediatamente al personal si pierdes un libro.",
|
105 |
"interbibliotecario": "Puedes acceder a libros de otras sedes mediante préstamo interbibliotecario.",
|
106 |
"categorías de libros": "La biblioteca cuenta con libros de texto, literatura, investigación, tecnología, humanidades, y más.",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
107 |
}
|
108 |
|
109 |
# Normalizar claves de faq_personalizadas
|
@@ -167,9 +196,25 @@ gr.ChatInterface(
|
|
167 |
title="📚 BiblioBot",
|
168 |
description="¡Bienvenido a BiblioBot! Pregunta sobre libros, horarios o servicios de biblioteca.",
|
169 |
examples=[
|
170 |
-
"¿
|
171 |
"¿Puedo comer dentro de la biblioteca?",
|
172 |
-
"¿
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
173 |
"hola",
|
174 |
"gracias"
|
175 |
],
|
|
|
13 |
|
14 |
# --- Base documental: información sobre la biblioteca ---
|
15 |
documentos = [
|
16 |
+
"¿Cual es el horario de la biblioteca?": "La biblioteca abre de lunes a viernes de 8:00 a.m. a 6:00 p.m.",
|
17 |
+
"¿Cuantos libros puedo prestar y por cuánto tiempo?": "Los estudiantes pueden prestar hasta 3 libros por 15 días.",
|
18 |
+
"¿Como puedo buscar libros?": "Puedes buscar libros en el catálogo en línea accediendo desde la página web institucional.",
|
19 |
+
"¿Se puede comer o beber dentro de la biblioteca?": "No se permite comer ni beber dentro de la biblioteca. Esto incluye snacks, bebidas, y alimentos en general para preservar el ambiente de estudio.",
|
20 |
+
"¿Hay salas de estudio grupal?": "Hay salas de estudio grupal disponibles con reserva previa.",
|
21 |
+
"¿Que recursos digitales ofrece la biblioteca?": "La biblioteca cuenta con acceso a bases de datos académicas para estudiantes.",
|
22 |
+
"¿Como renuevo un libro?": "Para renovar un libro, debes ingresar al sistema antes de la fecha de vencimiento.",
|
23 |
+
"¿Hay actividades en la biblioteca?": "Se realizan talleres de lectura y escritura todos los miércoles a las 3 p.m.",
|
24 |
+
"¿Que hago si pierdo un libro?": "Los libros extraviados deben ser reportados inmediatamente al personal de la biblioteca.",
|
25 |
+
"¿Que normas de comportamiento hay?": "Los usuarios deben mantener el silencio dentro de las instalaciones.",
|
26 |
+
"¿Puedo acceder a libros de otras sedes?": "Los préstamos interbibliotecarios permiten acceder a libros de otras sedes universitarias.",
|
27 |
+
"¿Puedo pedir ayuda para buscar libros?": "Puedes solicitar ayuda al bibliotecario para encontrar libros o hacer búsquedas avanzadas.",
|
28 |
+
"¿La biblioteca ofrece capacitaciones?": "Se ofrecen capacitaciones sobre el uso de bases de datos académicas.",
|
29 |
+
"¿Hay computadoras disponibles?": "La biblioteca dispone de computadoras para uso estudiantil.",
|
30 |
+
"¿Hay acceso a Internet?": "El acceso a Internet es gratuito dentro de la biblioteca.",
|
31 |
+
"¿Puedo imprimir documentos?": "Las impresiones tienen un costo y se solicitan en el módulo de servicios.",
|
32 |
+
"¿Donde devuelvo libros fuera de horario?": "Puedes devolver los libros en el buzón de devoluciones fuera del horario.",
|
33 |
+
"¿Que libros tienen préstamo restringido?": "Los libros de reserva solo se prestan por 2 horas dentro de la biblioteca.",
|
34 |
+
"¿Donde veo mi historial de prestamos?": "Cada estudiante tiene un historial de préstamos en su cuenta institucional.",
|
35 |
+
"¿Como se calculan las multas?": "Las multas por retraso en la devolución se calculan por día hábil de retraso.",
|
36 |
+
"¿Con quien estoy hablando?": "Estás hablando con un chatbot diseñado para ayudarte con información sobre la biblioteca.",
|
37 |
+
"¿Que categorías de libros hay?": "La biblioteca cuenta con libros de texto, literatura, investigación, tecnología, humanidades, y más."
|
38 |
+
"como puedo sacar un libro prestado": "Para sacar un libro en préstamo, debes estar registrado en la biblioteca, presentar tu carné y solicitar el libro en el área de préstamos o a través de nuestra plataforma en línea.",
|
39 |
+
"cuanto tiempo puedo tener un libro prestado": "El período estándar de préstamo es de 15 días, pero puede variar según el tipo de material. Puedes consultar la duración exacta en el catálogo o con el bibliotecario.",
|
40 |
+
"puedo renovar el préstamo de un libro": "Sí, puedes renovar el préstamo si el libro no ha sido reservado por otro usuario. Puedes hacerlo en línea o acercándote a la biblioteca.",
|
41 |
+
"que hago si no puedo devolver un libro a tiempo": "Si no puedes devolver un libro a tiempo, te recomendamos avisar a la biblioteca para evitar multas. En algunos casos, puedes solicitar una extensión del préstamo.",
|
42 |
+
"como busco un libro en el catalogo": "Para buscar un libro, ingresa el título, autor o palabra clave en el buscador del catálogo en línea disponible en la página web de la biblioteca.",
|
43 |
+
"puedo reservar un libro que esta prestado": "Sí, puedes reservar libros que estén prestados para que se te notifique cuando estén disponibles para recogerlos.",
|
44 |
+
"como encuentro libros electronicos": "Puedes acceder a libros electrónicos a través de nuestra plataforma digital. Solo necesitas iniciar sesión con tu usuario de biblioteca.",
|
45 |
+
"que hago si no encuentro el libro que busco": "Si no encuentras el libro que buscas, puedes pedir ayuda al bibliotecario o solicitar un préstamo interbibliotecario si está disponible.",
|
46 |
+
"ofrecen acceso a bases de datos científicas": "Sí, la biblioteca ofrece acceso a diversas bases de datos científicas y académicas para consulta de artículos y publicaciones especializadas.",
|
47 |
+
"hay salas de estudio disponibles": "Sí, contamos con salas de estudio individuales y grupales que puedes reservar para tus sesiones de trabajo.",
|
48 |
+
"como puedo usar la sala de computadoras": "Para usar la sala de computadoras debes registrarte en recepción y seguir las normas establecidas para su uso.",
|
49 |
+
"hay acceso a internet en la biblioteca": "Sí, la biblioteca cuenta con acceso a internet inalámbrico gratuito para todos los usuarios.",
|
50 |
+
"como me registro en la biblioteca": "Para registrarte debes presentar tu documento de identidad y llenar un formulario en la recepción de la biblioteca o en línea desde nuestra página web.",
|
51 |
+
"que documentos necesito para hacerme miembro": "Necesitarás tu documento de identidad vigente y un comprobante de residencia o matrícula para completar tu registro.",
|
52 |
+
"puedo usar la biblioteca sin ser miembro": "Sí, puedes usar la biblioteca para consulta en sala, pero para préstamos y acceso a recursos digitales necesitas estar registrado.",
|
53 |
]
|
54 |
|
55 |
# Normalizar documentos
|
|
|
94 |
"internet": "El acceso a Internet es gratuito dentro de la biblioteca.",
|
95 |
"wifi": "El acceso a Internet es gratuito dentro de la biblioteca.",
|
96 |
# Búsqueda
|
|
|
|
|
97 |
"catalogo": "Puedes buscar libros en el catálogo en línea desde la página web institucional.",
|
98 |
+
"buscar libros": "Puedes buscar libros en nuestro catálogo en línea desde la página web de la biblioteca. Solo escribe el título, autor o tema y encontrarás todas las opciones disponibles.",
|
99 |
+
"ayuda para buscar": "Si tienes dificultad para encontrar un libro, puedes acercarte al bibliotecario o solicitar ayuda aquí mismo. Estaremos encantados de asistirte.",
|
100 |
# Normas y comportamiento
|
101 |
"silencio": "Los usuarios deben mantener el silencio dentro de las instalaciones.",
|
102 |
"normas": "Se debe mantener el silencio, no se permite comer ni beber, y se debe respetar el mobiliario.",
|
|
|
119 |
"perder libro": "Debes reportar inmediatamente al personal si pierdes un libro.",
|
120 |
"interbibliotecario": "Puedes acceder a libros de otras sedes mediante préstamo interbibliotecario.",
|
121 |
"categorías de libros": "La biblioteca cuenta con libros de texto, literatura, investigación, tecnología, humanidades, y más.",
|
122 |
+
"catalogo": "El catálogo en línea contiene todos los libros y recursos disponibles en la biblioteca. Puedes acceder a él desde nuestra página web y realizar búsquedas por diferentes criterios.",
|
123 |
+
"buscar libro": "Para buscar un libro, ingresa el título, autor o palabra clave en el buscador del catálogo en línea. También puedes pedirme recomendaciones según tus intereses.",
|
124 |
+
"libros disponibles": "Actualmente, contamos con miles de libros disponibles en formato físico y digital. ¿Te gustaría que te ayude a encontrar algún tema específico?",
|
125 |
+
"dónde están los libros": "Los libros están organizados por secciones y categorías en la biblioteca física. Si quieres, puedo indicarte la ubicación exacta o ayudarte a buscarlos en el catálogo digital.",
|
126 |
+
"quiere un libro": "Para obtener un libro, puedes buscarlo en nuestro catálogo y, si está disponible, reservarlo o acercarte a la biblioteca para solicitarlo en préstamo.",
|
127 |
+
"libro recomendado": "¿Buscas recomendaciones? Puedo sugerirte libros populares, novedades o lecturas según tus preferencias y área de interés.",
|
128 |
+
"prestar libro": "Para prestar un libro necesitas estar registrado en la biblioteca. Solo debes presentar tu carné y cumplir con los requisitos de préstamo vigentes.",
|
129 |
+
"reservar libro": "Si un libro está prestado, puedes reservarlo desde nuestra plataforma en línea para que te avisemos cuando esté disponible.",
|
130 |
+
"libros para estudiar": "Tenemos una amplia colección de libros especializados para diferentes áreas de estudio. ¿Me dices qué materia te interesa para ayudarte mejor?",
|
131 |
+
"libro electrónico": "También ofrecemos acceso a libros electrónicos que puedes leer desde cualquier dispositivo con internet. ¿Quieres que te explique cómo acceder a ellos?",
|
132 |
+
"libros de historia": "En la sección de historia encontrarás libros organizados por periodos y regiones. Puedo ayudarte a buscar títulos específicos o sugerirte algunos.",
|
133 |
+
"consulta de libros": "Puedes consultar la disponibilidad, ubicación y detalles de cualquier libro a través de nuestro catálogo en línea o preguntarme aquí directamente.",
|
134 |
+
"buscar textos": "Puedes buscar libros, artículos y otros textos académicos en nuestro catálogo digital con solo ingresar las palabras clave.",
|
135 |
+
"libros académicos": "Contamos con una amplia variedad de libros académicos para todas las carreras. ¿Qué área o tema te gustaría explorar?"
|
136 |
}
|
137 |
|
138 |
# Normalizar claves de faq_personalizadas
|
|
|
196 |
title="📚 BiblioBot",
|
197 |
description="¡Bienvenido a BiblioBot! Pregunta sobre libros, horarios o servicios de biblioteca.",
|
198 |
examples=[
|
199 |
+
"¿Cuál es el horario de la biblioteca?",
|
200 |
"¿Puedo comer dentro de la biblioteca?",
|
201 |
+
"¿Qué pasa si pierdo un libro?",
|
202 |
+
"¿Cómo puedo sacar un libro prestado?",
|
203 |
+
"¿Cuánto tiempo puedo tener un libro prestado?",
|
204 |
+
"¿Puedo renovar el préstamo de un libro?",
|
205 |
+
"¿Dónde está ubicada la biblioteca?",
|
206 |
+
"¿Hay salas de estudio disponibles?",
|
207 |
+
"¿Cómo busco un libro en el catálogo?",
|
208 |
+
"¿Puedo reservar un libro que está prestado?",
|
209 |
+
"¿Cómo encuentro libros electrónicos?",
|
210 |
+
"¿Ofrecen acceso a bases de datos científicas?",
|
211 |
+
"¿Hay acceso a internet en la biblioteca?",
|
212 |
+
"¿Cómo me registro en la biblioteca?",
|
213 |
+
"¿Qué documentos necesito para hacerme miembro?",
|
214 |
+
"¿Puedo usar la biblioteca sin ser miembro?",
|
215 |
+
"¿Cuáles son las normas de la biblioteca?",
|
216 |
+
"¿Cómo reporto un libro dañado o perdido?",
|
217 |
+
"¿Tienen ayuda para trabajos de investigación?",
|
218 |
"hola",
|
219 |
"gracias"
|
220 |
],
|