Spaces:
Runtime error
Runtime error
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.")
|