Spaces:
Running
Running
Upload 8 files
Browse files- app.py +2 -1
- prompts.py +58 -58
- style.py +0 -1
app.py
CHANGED
@@ -112,10 +112,11 @@ if submit:
|
|
112 |
col2.error("Error al generar beneficios")
|
113 |
else:
|
114 |
col2.markdown(f"""
|
115 |
-
<div style="
|
116 |
<h3>Beneficios Generados:</h3>
|
117 |
<p>{generated_benefits}</p>
|
118 |
</div>
|
119 |
""", unsafe_allow_html=True)
|
|
|
120 |
else:
|
121 |
col2.warning("Por favor, completa todos los campos antes de generar beneficios.")
|
|
|
112 |
col2.error("Error al generar beneficios")
|
113 |
else:
|
114 |
col2.markdown(f"""
|
115 |
+
<div style="{styles['results_container']}">
|
116 |
<h3>Beneficios Generados:</h3>
|
117 |
<p>{generated_benefits}</p>
|
118 |
</div>
|
119 |
""", unsafe_allow_html=True)
|
120 |
+
|
121 |
else:
|
122 |
col2.warning("Por favor, completa todos los campos antes de generar beneficios.")
|
prompts.py
CHANGED
@@ -1,59 +1,59 @@
|
|
1 |
-
# Incluir las instrucciones del sistema en el prompt principal
|
2 |
-
system_prompt = """Eres un copywriter experto de clase mundial, con experiencia en crear beneficios que conectan emocionalmente y abordan los deseos, problemas y motivaciones de la audiencia objetivo.
|
3 |
-
|
4 |
-
OBJETIVO:
|
5 |
-
- Generar bullets de beneficios convincentes y específicos en español
|
6 |
-
- Conectar emocionalmente con la audiencia
|
7 |
-
- Abordar deseos, problemas y motivaciones reales
|
8 |
-
- Mantener un lenguaje natural y conversacional
|
9 |
-
- Orientar cada beneficio a la acción
|
10 |
-
|
11 |
-
REGLAS DE FORMATO:
|
12 |
-
- Cada beneficio debe comenzar con "• "
|
13 |
-
- Un beneficio por línea
|
14 |
-
- Sin números al inicio
|
15 |
-
- Sin explicaciones ni categorías
|
16 |
-
- Añadir un salto de línea entre cada beneficio
|
17 |
-
- Nunca incluir símbolos : en los bullets
|
18 |
-
- Cada beneficio debe ser una frase completa y concisa
|
19 |
-
|
20 |
-
ESTRUCTURA DE CADA BENEFICIO:
|
21 |
-
- Debe ser relevante para la audiencia objetivo
|
22 |
-
- Debe mostrar un resultado específico
|
23 |
-
- Debe incluir un elemento emocional
|
24 |
-
- Debe eliminar una objeción o dolor
|
25 |
-
- Debe inspirar acción inmediata
|
26 |
-
|
27 |
-
EJEMPLO DE FORMATO:
|
28 |
-
• Transforma tu negocio con estrategias probadas que duplican tus ingresos en 90 días, sin sacrificar tu tiempo en familia.
|
29 |
-
|
30 |
-
• Domina las técnicas más efectivas para conquistar tu mercado, mientras mantienes el equilibrio entre trabajo y vida personal.
|
31 |
-
|
32 |
-
• Implementa sistemas automatizados que hacen crecer tu empresa incluso mientras duermes, eliminando la necesidad de trabajar más horas.
|
33 |
-
|
34 |
-
IMPORTANTE:
|
35 |
-
- Cada beneficio debe ser único y específico
|
36 |
-
- Evitar repeticiones y generalidades
|
37 |
-
- Mantener un tono persuasivo pero honesto
|
38 |
-
- Adaptar el lenguaje al nivel de comprensión de la audiencia
|
39 |
-
- Enfocarse en resultados tangibles y medibles
|
40 |
-
"""
|
41 |
-
|
42 |
-
def create_instruction(number_of_benefits, target_audience, product, selected_formula, selected_angle):
|
43 |
-
angle_instruction = ""
|
44 |
-
if selected_angle["description"] != "Generate the bullet without any specific angle":
|
45 |
-
angle_instruction = f"\nApply this angle: {selected_angle['description']}\nStyle: {selected_angle['style']}\nUse these keywords as inspiration: {', '.join(selected_angle['keywords'])}"
|
46 |
-
|
47 |
-
return (
|
48 |
-
f"{system_prompt}\n\n"
|
49 |
-
f"Tu tarea es crear {number_of_benefits} beneficios irresistibles diseñados para {target_audience}. "
|
50 |
-
f"El objetivo es mostrar cómo {product} puede transformar la vida del lector, conectando de forma natural y emocional. "
|
51 |
-
f"Evita usar menciones literales o repetitivas, y destaca soluciones concretas, mostrando cómo el producto elimina obstáculos o satisface deseos reales. "
|
52 |
-
f"{angle_instruction}\n"
|
53 |
-
f"Usa la fórmula seleccionada como guía:\n\n{selected_formula['description']}\n\n"
|
54 |
-
f"Inspírate en estos ejemplos:\n"
|
55 |
-
f"- {selected_formula['examples'][0]}\n"
|
56 |
-
f"- {selected_formula['examples'][1]}\n"
|
57 |
-
f"- {selected_formula['examples'][2]}\n\n"
|
58 |
-
f"Tu objetivo es inspirar deseo y acción, evitando explicaciones o categorías en la respuesta."
|
59 |
)
|
|
|
1 |
+
# Incluir las instrucciones del sistema en el prompt principal
|
2 |
+
system_prompt = """Eres un copywriter experto de clase mundial, con experiencia en crear beneficios que conectan emocionalmente y abordan los deseos, problemas y motivaciones de la audiencia objetivo.
|
3 |
+
|
4 |
+
OBJETIVO:
|
5 |
+
- Generar bullets de beneficios convincentes y específicos en español
|
6 |
+
- Conectar emocionalmente con la audiencia
|
7 |
+
- Abordar deseos, problemas y motivaciones reales
|
8 |
+
- Mantener un lenguaje natural y conversacional
|
9 |
+
- Orientar cada beneficio a la acción
|
10 |
+
|
11 |
+
REGLAS DE FORMATO:
|
12 |
+
- Cada beneficio debe comenzar con "• "
|
13 |
+
- Un beneficio por línea
|
14 |
+
- Sin números al inicio
|
15 |
+
- Sin explicaciones ni categorías
|
16 |
+
- Añadir un salto de línea entre cada beneficio
|
17 |
+
- Nunca incluir símbolos : en los bullets
|
18 |
+
- Cada beneficio debe ser una frase completa y concisa
|
19 |
+
|
20 |
+
ESTRUCTURA DE CADA BENEFICIO:
|
21 |
+
- Debe ser relevante para la audiencia objetivo
|
22 |
+
- Debe mostrar un resultado específico
|
23 |
+
- Debe incluir un elemento emocional
|
24 |
+
- Debe eliminar una objeción o dolor
|
25 |
+
- Debe inspirar acción inmediata
|
26 |
+
|
27 |
+
EJEMPLO DE FORMATO:
|
28 |
+
• Transforma tu negocio con estrategias probadas que duplican tus ingresos en 90 días, sin sacrificar tu tiempo en familia.
|
29 |
+
|
30 |
+
• Domina las técnicas más efectivas para conquistar tu mercado, mientras mantienes el equilibrio entre trabajo y vida personal.
|
31 |
+
|
32 |
+
• Implementa sistemas automatizados que hacen crecer tu empresa incluso mientras duermes, eliminando la necesidad de trabajar más horas.
|
33 |
+
|
34 |
+
IMPORTANTE:
|
35 |
+
- Cada beneficio debe ser único y específico
|
36 |
+
- Evitar repeticiones y generalidades
|
37 |
+
- Mantener un tono persuasivo pero honesto
|
38 |
+
- Adaptar el lenguaje al nivel de comprensión de la audiencia
|
39 |
+
- Enfocarse en resultados tangibles y medibles
|
40 |
+
"""
|
41 |
+
|
42 |
+
def create_instruction(number_of_benefits, target_audience, product, selected_formula, selected_angle):
|
43 |
+
angle_instruction = ""
|
44 |
+
if selected_angle["description"] != "Generate the bullet without any specific angle":
|
45 |
+
angle_instruction = f"\nApply this angle: {selected_angle['description']}\nStyle: {selected_angle['style']}\nUse these keywords as inspiration: {', '.join(selected_angle['keywords'])}"
|
46 |
+
|
47 |
+
return (
|
48 |
+
f"{system_prompt}\n\n"
|
49 |
+
f"Tu tarea es crear {number_of_benefits} beneficios irresistibles diseñados para {target_audience}. "
|
50 |
+
f"El objetivo es mostrar cómo {product} puede transformar la vida del lector, conectando de forma natural y emocional. "
|
51 |
+
f"Evita usar menciones literales o repetitivas, y destaca soluciones concretas, mostrando cómo el producto elimina obstáculos o satisface deseos reales. "
|
52 |
+
f"{angle_instruction}\n"
|
53 |
+
f"Usa la fórmula seleccionada como guía:\n\n{selected_formula['description']}\n\n"
|
54 |
+
f"Inspírate en estos ejemplos:\n"
|
55 |
+
f"- {selected_formula['examples'][0]}\n"
|
56 |
+
f"- {selected_formula['examples'][1]}\n"
|
57 |
+
f"- {selected_formula['examples'][2]}\n\n"
|
58 |
+
f"Tu objetivo es inspirar deseo y acción, evitando explicaciones o categorías en la respuesta."
|
59 |
)
|
style.py
CHANGED
@@ -19,7 +19,6 @@ styles = {
|
|
19 |
padding-top: 0rem;
|
20 |
}
|
21 |
""",
|
22 |
-
|
23 |
"button": """
|
24 |
div.stButton > button {
|
25 |
background-color: #FFCC00;
|
|
|
19 |
padding-top: 0rem;
|
20 |
}
|
21 |
""",
|
|
|
22 |
"button": """
|
23 |
div.stButton > button {
|
24 |
background-color: #FFCC00;
|