JeCabrera commited on
Commit
5cf7266
·
verified ·
1 Parent(s): e775dd1

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +22 -82
app.py CHANGED
@@ -29,31 +29,31 @@ def get_mention_instruction(product_mention, product):
29
  # Ejemplos de llamados a la acción por tipo
30
  cta_types = {
31
  "directos": [
32
- "Descargar la guía para mejorar mi productividad diaria.",
33
- "Suscribirme para recibir actualizaciones y promociones exclusivas.",
34
- "Unirme a la prueba gratis de 14 días y descubrir nuevas funciones.",
35
- "Registrarme para acceder a contenido premium y estrategias efectivas.",
36
- "Comprar ahora y obtener un regalo especial con mi pedido."
37
  ],
38
  "urgencia": [
39
- "Inscribirme ahora para asegurar mi lugar antes de que se agoten las plazas.",
40
- "Comenzar mi transformación hoy y no perder más tiempo."
41
  ],
42
  "descuento": [
43
- "Aprovechar el 50% de descuento y comprar por tiempo limitado.",
44
- "Hacer mi pedido ahora y obtener un 30% de descuento adicional."
45
  ],
46
  "exclusividad": [
47
- "Acceder a contenido exclusivo solo para miembros.",
48
- "Ser parte de un grupo selecto y disfrutar de beneficios únicos."
49
  ],
50
  "beneficio_claro": [
51
- "Mejorar mi productividad en solo una semana.",
52
- "Transformar mi carrera profesional con herramientas avanzadas."
53
  ],
54
  "personalización": [
55
- "Descubrir cómo personalizar esta oferta para mis necesidades.",
56
- "Elegir las opciones que mejor se adapten a mis necesidades."
57
  ]
58
  }
59
 
@@ -86,15 +86,15 @@ def generate_ctas(number_of_ctas, target_audience, product, call_to_action, temp
86
  "Tu tarea es ayudarme a escribir llamados a la acción (CTA) para mi [página web, landing, correo],"
87
  f"teniendo en cuenta los puntos dolorosos de mi {target_audience} y el {product} y la {call_to_action} a realizar."
88
  "Recuerda que un buen CTA debe tener:\n\n"
89
- "1. **Acción**: Palabras que invitan a realizar un movimiento (e.g., 'Descargar', 'Suscribirse').\n"
90
- "2. **Valor**: Explicar el beneficio que el usuario obtendrá al realizar la acción.\n\n"
91
  "Asegúrate de que cada llamado a la acción siga la estructura de 'Acción + conector + Valor', y evita incluir explicaciones como 'Acción: Descubrir' o 'Valor: Un oasis de paz en medio del caos'.\n"
92
  "Important: Only answer CTAs, never include explanations or categories, like this: 'Registrarme ahora y descubrir cómo encontrar un poco de paz en medio del caos. (Este CTA apela al deseo de Han Solo de encontrar un momento de tranquilidad en su vida agitada.).'\n"
93
  "Los llamados de acción deben de ser cortos y concisos, basate en estos ejemplos para realizar tu tarea de crear los CTA's:\n\n"
94
- "**Ejemplos de CTAs en Voz Activa en Primera Persona:**\n"
95
- "- 'Descargar la guía para mejorar mi productividad diaria'\n"
96
- "- 'Suscribirme para recibir actualizaciones y promociones exclusivas'\n"
97
- "- 'Unirme a la prueba gratis de 14 días y descubrir nuevas funciones'\n"
98
  "Usa estos lineamientos para generar CTAs de alta conversión en español."
99
  )
100
  )
@@ -125,66 +125,6 @@ def generate_ctas(number_of_ctas, target_audience, product, call_to_action, temp
125
  # Configurar la interfaz de usuario con Streamlit
126
  st.set_page_config(page_title="QuickPrompt", layout="wide")
127
 
128
- # Agregar el manual en el sidebar con mejor diseño
129
- st.sidebar.markdown("## **Manual de Usuario para Quick Prompt**")
130
- st.sidebar.write("""
131
- **Bienvenido a Quick Prompt**
132
- Quick Prompt está diseñado para ayudarte a crear llamados a la acción (CTAs) que motiven a tu audiencia a actuar de inmediato.
133
-
134
- ### ¿Por qué los CTAs son importantes?
135
- Los CTAs son el puente que conecta a tu audiencia con tu producto o servicio. Aquí te mostramos algunos ejemplos de acciones comunes:
136
- - Descargar un PDF con recursos útiles
137
- - Inscribirse en un evento o webinar
138
- - Participar en una oferta exclusiva
139
-
140
- ### ¿Cómo utilizar Quick Prompt?
141
- Sigue estos pasos para sacar el máximo provecho de la herramienta:
142
-
143
- 1. **Define tu público objetivo**
144
- Piensa en quiénes son y qué necesitan. Por ejemplo:
145
- - Estudiantes universitarios en busca de mejorar su productividad
146
- - Emprendedores que necesitan aprender marketing digital
147
- - Profesionales buscando mejorar su gestión del tiempo
148
-
149
- 2. **Especifica tu producto o servicio**
150
- Asegúrate de que el producto esté claro y relacionado con el CTA. Ejemplos:
151
- - Guía gratuita sobre técnicas de estudio
152
- - Curso online de marketing para emprendedores
153
- - Webinar sobre gestión del tiempo
154
-
155
- 3. **Determina la acción deseada**
156
- Define cuál es la acción específica que deseas que realice tu audiencia:
157
- - Descargar un PDF
158
- - Inscribirse a un curso online
159
- - Registrarse para un webinar
160
-
161
- 4. **Ajusta la creatividad de tu CTA**
162
- Quick Prompt te permite ajustar el nivel de creatividad de tus CTAs. Algunos ejemplos:
163
-
164
- **Creatividad Baja (0.0 - 0.3)**
165
- - "Descarga la guía gratuita sobre productividad."
166
- - "Inscríbete al curso hoy."
167
- - "Regístrate para el webinar ahora."
168
-
169
- **Creatividad Media (0.4 - 0.7)**
170
- - "Mejora tu día con nuestra guía gratuita. ¡Descárgala ahora!"
171
- - "Únete a nuestro curso y empieza a crecer hoy mismo."
172
- - "Regístrate para el webinar y descubre nuevas oportunidades."
173
-
174
- **Creatividad Alta (0.8 - 1.0)**
175
- - "¡Conquista tu productividad con nuestra guía esencial! Descárgala ahora."
176
- - "Dale un giro a tu carrera. Únete al curso y transforma tu futuro hoy."
177
- - "No te pierdas esta oportunidad única. Regístrate y asegura tu lugar en el webinar."
178
-
179
- ### Consejos adicionales:
180
- - Si buscas algo más conservador, usa un valor de creatividad bajo.
181
- - Si necesitas ideas frescas y atrevidas, opta por un valor más alto.
182
- """)
183
-
184
-
185
- # Footer del manual
186
- st.sidebar.write("With Quick Prompt, transforming interest into action has never been easier.")
187
-
188
  # Centrar el título y el subtítulo
189
  st.markdown("<h1 style='text-align: center;'>Quick Prompt</h1>", unsafe_allow_html=True)
190
  st.markdown("<h4 style='text-align: center;'>Transforma tu mensaje en llamados de acción que inspiren a tu audiencia a tomar decisiones al instante.</h4>", unsafe_allow_html=True)
@@ -243,4 +183,4 @@ if submit:
243
  except Exception as e:
244
  col2.error(f"Error inesperado: {str(e)}")
245
  else:
246
- col2.error("Por favor, proporciona el público objetivo, el producto y la acción.")
 
29
  # Ejemplos de llamados a la acción por tipo
30
  cta_types = {
31
  "directos": [
32
+ "Descarga la guía para mejorar mi productividad diaria.",
33
+ "Suscribite a la página para recibir actualizaciones y promociones exclusivas.",
34
+ "Únete a la prueba gratis de 14 días y descubrir nuevas funciones.",
35
+ "Registrate a la página para acceder a contenido premium y estrategias efectivas.",
36
+ "Compra ahora y obtén un regalo especial con tu pedido."
37
  ],
38
  "urgencia": [
39
+ "Inscribete ahora para asegurar tu lugar, antes de que se agoten las plazas.",
40
+ "Únete ahora para comenzar tu transformación hoy y no pierdas más tiempo."
41
  ],
42
  "descuento": [
43
+ "Compra ahora y aprovecha el 50% de descuento.",
44
+ "Haz tu pedido ahora y obten un 30% de descuento adicional."
45
  ],
46
  "exclusividad": [
47
+ "Accede al contenido exclusivo solo para miembros.",
48
+ "Se parte de un grupo selecto y disfruta de beneficios únicos."
49
  ],
50
  "beneficio_claro": [
51
+ "Mejora tu productividad en solo una semana.",
52
+ "Transforma tu carrera profesional con herramientas avanzadas."
53
  ],
54
  "personalización": [
55
+ "Descubre cómo personalizar esta oferta.",
56
+ "Elige las opciones que mejor se adapten a tus necesidades."
57
  ]
58
  }
59
 
 
86
  "Tu tarea es ayudarme a escribir llamados a la acción (CTA) para mi [página web, landing, correo],"
87
  f"teniendo en cuenta los puntos dolorosos de mi {target_audience} y el {product} y la {call_to_action} a realizar."
88
  "Recuerda que un buen CTA debe tener:\n\n"
89
+ "1. **Acción**: Palabras que invitan a realizar un movimiento (e.g., 'Descarga', 'Suscribete').\n"
90
+ "2. **Valor**: Explica el beneficio que el usuario obtendrá al realizar la acción.\n\n"
91
  "Asegúrate de que cada llamado a la acción siga la estructura de 'Acción + conector + Valor', y evita incluir explicaciones como 'Acción: Descubrir' o 'Valor: Un oasis de paz en medio del caos'.\n"
92
  "Important: Only answer CTAs, never include explanations or categories, like this: 'Registrarme ahora y descubrir cómo encontrar un poco de paz en medio del caos. (Este CTA apela al deseo de Han Solo de encontrar un momento de tranquilidad en su vida agitada.).'\n"
93
  "Los llamados de acción deben de ser cortos y concisos, basate en estos ejemplos para realizar tu tarea de crear los CTA's:\n\n"
94
+ "**Ejemplos de CTAs en Voz Activa en Segunda Persona:**\n"
95
+ "- 'Descarga la guía para mejorar mi productividad diaria'\n"
96
+ "- 'Suscribete para recibir actualizaciones y promociones exclusivas'\n"
97
+ "- 'Unete a la prueba gratis de 14 días y descubre nuevas funciones'\n"
98
  "Usa estos lineamientos para generar CTAs de alta conversión en español."
99
  )
100
  )
 
125
  # Configurar la interfaz de usuario con Streamlit
126
  st.set_page_config(page_title="QuickPrompt", layout="wide")
127
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
128
  # Centrar el título y el subtítulo
129
  st.markdown("<h1 style='text-align: center;'>Quick Prompt</h1>", unsafe_allow_html=True)
130
  st.markdown("<h4 style='text-align: center;'>Transforma tu mensaje en llamados de acción que inspiren a tu audiencia a tomar decisiones al instante.</h4>", unsafe_allow_html=True)
 
183
  except Exception as e:
184
  col2.error(f"Error inesperado: {str(e)}")
185
  else:
186
+ col2.error("Por favor, proporciona el público objetivo, el producto y la acción.")