Update app.py
Browse files
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 |
-
#
|
| 525 |
-
headlines_instruction =
|
| 526 |
-
|
| 527 |
-
|
| 528 |
-
|
| 529 |
-
|
| 530 |
-
|
|
|
|
|
|
|
|
|
|
| 531 |
|
| 532 |
-
|
| 533 |
-
|
| 534 |
-
|
|
|
|
| 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 |
-
|
| 540 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 541 |
f"IMPORTANTE: Estudia cuidadosamente estos ejemplos de la fórmula seleccionada. "
|
| 542 |
-
f"Cada ejemplo representa el estilo y estructura a seguir
|
| 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",
|