JeCabrera commited on
Commit
d8cb2a8
·
verified ·
1 Parent(s): bed5607

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -5
app.py CHANGED
@@ -71,9 +71,9 @@ def generate_bullets(number_of_bullets, target_audience, product, call_to_action
71
  "Recuerda que un buen bullet debe tener:\n\n"
72
  f"1. Acción: Establece el tono y el punto de partida del mensaje, en este caso, 'Cocina como un superhéroe' crea una imagen poderosa e inspiradora que engancha a {target_audience} y los motiva a actuar de manera proactiva.\n"
73
  f"2. Beneficio: Describe lo que se gana o se obtiene al seguir la {call_to_action} mencionada, en este ejemplo, 'al preparar comidas nutritivas y deliciosas' enfatiza el valor añadido que la audiencia experimentará al realizar esa acción.\n"
74
- f"3. Resultado: Muestra el desenlace concreto o el impacto directo, y es crucial ser específico. En lugar de un término general como 'en tiempo récord', se debe optar por algo más preciso como 'en tan solo 15 minutos'. Este nivel de especificidad le da un sentido claro de urgencia y eficiencia a la {call_to_action}, haciendo que el mensaje sea más creíble y atractivo.\n\n"
75
- "Important: Only answer bullets, never include explanations or categories, like this: 'Registrarme ahora y descubrir cómo encontrar un poco de paz en medio del caos. (Este bullet apela al deseo de Han Solo de encontrar un momento de tranquilidad en su vida agitada.).'\n"
76
- f"Basate en estos ejemplos como respuesta, escribe {number_of_bullets} bullets enfocados a beneficios:\n\n"
77
  "- 'Reduce el estrés y la ansiedad como un ancla que te mantiene firme en medio de la tormenta.'\n"
78
  "- 'Aumenta tu energía y concentración para navegar con mayor seguridad y precisión.'\n"
79
  "- 'Mejora tu flexibilidad y movilidad para adaptarte a cualquier situación con mayor agilidad.'\n"
@@ -152,10 +152,15 @@ if submit:
152
  try:
153
  # Obtener la respuesta del modelo
154
  generated_bullets = generate_bullets(number_of_bullets, target_audience, product, call_to_action, temperature)
 
 
 
 
 
155
  col2.markdown(f"""
156
  <div style="border: 1px solid #000000; padding: 5px; border-radius: 8px; background-color: #ffffff;">
157
- <h4>Mira la magia en acción:</h4>
158
- <p>{generated_bullets}</p>
159
  </div>
160
  """, unsafe_allow_html=True)
161
  except Exception as e:
 
71
  "Recuerda que un buen bullet debe tener:\n\n"
72
  f"1. Acción: Establece el tono y el punto de partida del mensaje, en este caso, 'Cocina como un superhéroe' crea una imagen poderosa e inspiradora que engancha a {target_audience} y los motiva a actuar de manera proactiva.\n"
73
  f"2. Beneficio: Describe lo que se gana o se obtiene al seguir la {call_to_action} mencionada, en este ejemplo, 'al preparar comidas nutritivas y deliciosas' enfatiza el valor añadido que la audiencia experimentará al realizar esa acción.\n"
74
+ f"3. Resultado: Muestra el desenlace concreto o el impacto directo, y es crucial ser específico. En lugar de un término general como 'en tiempo récord', se debe optar por algo más preciso como 'en tan solo 15 minutos'. Este nivel de especificidad le da un sentido claro de urgencia y eficiencia a la {call_to_action}, haciendo que el mensaje sea más creíble y atractivo.\n"
75
+ "Important: Only answer bullets, 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"
76
+ f"Basate en estos ejemplos como respuesta, escribe {number_of_bullets} bullets enfocados a beneficios:"
77
  "- 'Reduce el estrés y la ansiedad como un ancla que te mantiene firme en medio de la tormenta.'\n"
78
  "- 'Aumenta tu energía y concentración para navegar con mayor seguridad y precisión.'\n"
79
  "- 'Mejora tu flexibilidad y movilidad para adaptarte a cualquier situación con mayor agilidad.'\n"
 
152
  try:
153
  # Obtener la respuesta del modelo
154
  generated_bullets = generate_bullets(number_of_bullets, target_audience, product, call_to_action, temperature)
155
+
156
+ # Formatear la salida usando etiquetas <br> para saltos de línea
157
+ bullets_list = generated_bullets.split('\n')
158
+ formatted_bullets = '<br>'.join([f'- {bullet}' for bullet in bullets_list if bullet]) # Añadir un guion para cada bullet
159
+
160
  col2.markdown(f"""
161
  <div style="border: 1px solid #000000; padding: 5px; border-radius: 8px; background-color: #ffffff;">
162
+ <h4>Mira los bullets generados:</h4>
163
+ <p>{formatted_bullets}</p>
164
  </div>
165
  """, unsafe_allow_html=True)
166
  except Exception as e: