Spaces:
Running
Running
Update app.py
Browse files
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="
|
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
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
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 |
-
"¿
|
108 |
-
"¿
|
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 |
|