JeCabrera commited on
Commit
54c7013
·
verified ·
1 Parent(s): afe461a

Upload 8 files

Browse files
Files changed (3) hide show
  1. app.py +2 -1
  2. prompts.py +58 -58
  3. 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="padding: 15px; border: 1px solid #ddd; border-radius: 8px;">
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;