Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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 |
-
"
|
33 |
-
"
|
34 |
-
"
|
35 |
-
"
|
36 |
-
"
|
37 |
],
|
38 |
"urgencia": [
|
39 |
-
"
|
40 |
-
"
|
41 |
],
|
42 |
"descuento": [
|
43 |
-
"
|
44 |
-
"
|
45 |
],
|
46 |
"exclusividad": [
|
47 |
-
"
|
48 |
-
"
|
49 |
],
|
50 |
"beneficio_claro": [
|
51 |
-
"
|
52 |
-
"
|
53 |
],
|
54 |
"personalización": [
|
55 |
-
"
|
56 |
-
"
|
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., '
|
90 |
-
"2. **Valor**:
|
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
|
95 |
-
"- '
|
96 |
-
"- '
|
97 |
-
"- '
|
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.")
|