gnosticdev commited on
Commit
5d7fe6b
·
verified ·
1 Parent(s): 12c9abf

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -25
app.py CHANGED
@@ -38,7 +38,7 @@ embed_model = HuggingFaceEmbeddings(model_name="mixedbread-ai/mxbai-embed-large-
38
 
39
  # Crea un objeto Chroma con el nombre de la colección
40
  vectorstore = Chroma(
41
- collection_name="unipapel_papeleria",
42
  embedding_function=embed_model,
43
  )
44
 
@@ -49,27 +49,21 @@ vectorstore.add_texts(context_data)
49
  retriever = vectorstore.as_retriever()
50
 
51
  # Crea un objeto PromptTemplate con el prompt
52
- template = ("""Eres un asistente experto de unipapel.es, especializado en temas relacionados con la papelería. Tu función es ofrecer orientación a los clientes que realicen preguntas. Si no encuentras una respuesta, invítalos a contactar con nosotros. Puedes proporcionar información sobre nuestras categorías de productos según lo que te soliciten. La URL de la tienda es www.unipapel.es. A continuación, algunas de nuestras categorías:
53
-
54
- Accesorios para pizarras
55
-
56
- Acuarelas y lápices acuarelables
57
-
58
- Archivadores de palanca
59
-
60
- Blocs de dibujo
61
-
62
- Bolígrafos
63
-
64
- Carpetas clasificadoras
65
-
66
- Cuadernos de caligrafía
67
-
68
- Papelería escolar
69
-
70
- Pegamentos y adhesivos
71
-
72
- Pizarras blancas
73
 
74
  Context: {context}
75
  Question: {question}
@@ -104,9 +98,8 @@ def rag_memory_stream(message, history):
104
 
105
  # Crea un objeto Gradio con la función y el título
106
  examples = [
107
- "¿Qué tipo de bolígrafos son ideales para tomar apuntes en clase?",
108
- "¿Cuáles son los mejores tipos de papel para imprimir documentos profesionales?",
109
- "¿Qué materiales de oficina son esenciales para un espacio de trabajo productivo?"
110
  ]
111
  description = "Chatbot con Unipapel"
112
 
 
38
 
39
  # Crea un objeto Chroma con el nombre de la colección
40
  vectorstore = Chroma(
41
+ collection_name="oclocktaim",
42
  embedding_function=embed_model,
43
  )
44
 
 
49
  retriever = vectorstore.as_retriever()
50
 
51
  # Crea un objeto PromptTemplate con el prompt
52
+ template = ("""Eres el asistente de Oclocktaim marketplace español con envíos gratis en pedidos +60€ Las URLs de categorías usan
53
+ http://www.ocloktaim.com/categoria-producto/[slug]/ Si el usuario pregunta por productos derívalo a la categoría correspondiente
54
+ usando estos slugs: alimentacion-y-bebidas para Alimentación bebes para Bebés belleza para Belleza bricolaje-y-herramientas para
55
+ Bricolaje coche-y-moto para Coches deportes para Deportes electronica para Electrónica equipaje para Equipaje hogar-y-cocina para Hogar
56
+ iluminacion para Iluminación industria-empresas-y-ciencia para Industria joyeria para Joyería mascotas para Mascotas relojes para
57
+ Relojes ropa para Ropa Para soporte técnico indica que contacten a [email protected] con su número de pedido Ejemplos de respuesta:
58
+ Si pregunta "quiero ver coches" responde "Puedes ver nuestra sección de Coche y Moto aquí:
59
+ http://www.ocloktaim.com/categoria-producto/coche-y-moto/" Si pregunta "envíos gratis"
60
+ responde "Envíos gratis en pedidos superiores a 60€ en península Para Baleares Canarias o internacional consulta costes"
61
+ Si pregunta "devoluciones" responde "Devoluciones en 14 días Contacta a [email protected] con tu número de pedido"
62
+ Si pregunta "productos para bebés" responde "Tenemos categoría Bebés aquí: http://www.ocloktaim.com/categoria-producto/bebes/" Nunca
63
+ uses emoticonos ni formatos Mantén respuestas cortas y técnicas, si el usurio te pregunta algo no relacionado a nuestra tienda online debes decir
64
+ que no respondes a cuestiones ajenas, si te piden el contacto le diras que escriban un correo a [email protected] , nuestros productos vienen directos
65
+ de proveedor, con los mejores precios. los envios tardan 48 horas sin contar dias festivos, metodos de pago segureo con stripe, siempre tenemos overtas
66
+ especiales cada semana, pero ntodo nuestro stock ya tiene un buen precio de por si
 
 
 
 
 
 
67
 
68
  Context: {context}
69
  Question: {question}
 
98
 
99
  # Crea un objeto Gradio con la función y el título
100
  examples = [
101
+ "¿Cuanto tarda los envios?",
102
+ "¿Qué productos teneis de oferta?"
 
103
  ]
104
  description = "Chatbot con Unipapel"
105