JeCabrera commited on
Commit
c9577ff
·
verified ·
1 Parent(s): d0b344e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +37 -13
app.py CHANGED
@@ -521,27 +521,50 @@ IMPORTANT:
521
  # Obtener ejemplos específicos del ángulo seleccionado
522
  angle_specific_examples = angle_examples[selected_angle]
523
 
524
- # Crear el prompt principal
525
- headlines_instruction = (
526
- f"{system_prompt}\n\n"
527
- f"ÁNGULO PRINCIPAL: {selected_angle}\n"
528
- f"INSTRUCCIONES DE ÁNGULO ESPECÍFICAS:\n{angle_instructions[selected_angle]}\n\n"
529
- f"EJEMPLOS EXITOSOS DEL ÁNGULO {selected_angle}:\n"
530
- )
 
 
 
531
 
532
- # Añadir ejemplos del ángulo seleccionado
533
- for example in angle_specific_examples:
534
- headlines_instruction += f"- {example}\n"
 
535
 
536
  headlines_instruction += (
537
  f"\nTu tarea es crear {number_of_headlines} titulares irresistibles para {target_audience} "
538
  f"que capturen la atención instantáneamente y generen curiosidad sobre {product}. "
539
- f"IMPORTANTE: Cada titular DEBE seguir el ángulo {selected_angle} de manera clara y consistente.\n\n"
540
- f"Evita menciones obvias de {product} y enfócate en despertar interés genuino usando el ángulo seleccionado.\n\n"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
541
  f"IMPORTANTE: Estudia cuidadosamente estos ejemplos de la fórmula seleccionada. "
542
- f"Cada ejemplo representa el estilo y estructura a seguir, adaptados al ángulo {selected_angle}:\n\n"
543
  )
544
 
 
 
 
 
 
545
  # Agregar 5 ejemplos aleatorios de la fórmula
546
  random_examples = random.sample(selected_formula['examples'], min(5, len(selected_formula['examples'])))
547
 
@@ -656,6 +679,7 @@ with col1:
656
  selected_angle = st.selectbox(
657
  "Selecciona el ángulo para tus titulares",
658
  options=[
 
659
  "AUTORIDAD",
660
  "CURIOSIDAD",
661
  "ADVERTENCIA",
 
521
  # Obtener ejemplos específicos del ángulo seleccionado
522
  angle_specific_examples = angle_examples[selected_angle]
523
 
524
+ # Iniciar el prompt con las instrucciones del sistema
525
+ headlines_instruction = f"{system_prompt}\n\n"
526
+
527
+ # Añadir instrucciones de ángulo solo si no es "NINGUNO"
528
+ if selected_angle != "NINGUNO":
529
+ headlines_instruction += (
530
+ f"ÁNGULO PRINCIPAL: {selected_angle}\n"
531
+ f"INSTRUCCIONES DE ÁNGULO ESPECÍFICAS:\n{angle_instructions[selected_angle]}\n\n"
532
+ f"EJEMPLOS EXITOSOS DEL ÁNGULO {selected_angle}:\n"
533
+ )
534
 
535
+ # Añadir ejemplos del ángulo seleccionado
536
+ angle_specific_examples = angle_examples[selected_angle]
537
+ for example in angle_specific_examples:
538
+ headlines_instruction += f"- {example}\n"
539
 
540
  headlines_instruction += (
541
  f"\nTu tarea es crear {number_of_headlines} titulares irresistibles para {target_audience} "
542
  f"que capturen la atención instantáneamente y generen curiosidad sobre {product}. "
543
+ )
544
+
545
+ # Añadir instrucción específica de ángulo solo si no es "NINGUNO"
546
+ if selected_angle != "NINGUNO":
547
+ headlines_instruction += f"IMPORTANTE: Cada titular DEBE seguir el ángulo {selected_angle} de manera clara y consistente.\n\n"
548
+
549
+ headlines_instruction += (
550
+ f"Evita menciones obvias de {product} y enfócate en despertar interés genuino"
551
+ )
552
+
553
+ if selected_angle != "NINGUNO":
554
+ headlines_instruction += f" usando el ángulo seleccionado"
555
+
556
+ headlines_instruction += ".\n\n"
557
+
558
+ headlines_instruction += (
559
  f"IMPORTANTE: Estudia cuidadosamente estos ejemplos de la fórmula seleccionada. "
560
+ f"Cada ejemplo representa el estilo y estructura a seguir"
561
  )
562
 
563
+ if selected_angle != "NINGUNO":
564
+ headlines_instruction += f", adaptados al ángulo {selected_angle}"
565
+
566
+ headlines_instruction += ":\n\n"
567
+
568
  # Agregar 5 ejemplos aleatorios de la fórmula
569
  random_examples = random.sample(selected_formula['examples'], min(5, len(selected_formula['examples'])))
570
 
 
679
  selected_angle = st.selectbox(
680
  "Selecciona el ángulo para tus titulares",
681
  options=[
682
+ "NINGUNO", # Añadir como primera opción
683
  "AUTORIDAD",
684
  "CURIOSIDAD",
685
  "ADVERTENCIA",