JeCabrera commited on
Commit
b665522
·
verified ·
1 Parent(s): c7dc99e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -33
app.py CHANGED
@@ -1,5 +1,3 @@
1
- # Código actualizado con las modificaciones solicitadas para las fórmulas
2
-
3
  from dotenv import load_dotenv
4
  import streamlit as st
5
  import os
@@ -28,7 +26,7 @@ def get_mention_instruction(product_mention, product):
28
  return f"Introduce el producto '{product}' usando una metáfora, conectándolo simbólicamente a la solución que necesita el lector."
29
  return ""
30
 
31
- # Fórmulas con ejemplos y explicaciones
32
  headline_formulas = {
33
  "fórmula_1": {
34
  "description": "Plantillas creativas que combinan tres preguntas clave para generar titulares disruptivos",
@@ -37,46 +35,21 @@ headline_formulas = {
37
  "¿En qué periodo de tiempo quiere conseguirlo?",
38
  "¿Cuál es la objeción principal del lector que le impide lograrlo?"
39
  ],
40
- "examples": [
41
- "Sin gastar un solo centavo en publicidad, consigue tus primeros 100 clientes en 30 días.",
42
- "En solo 10 minutos al día, pierde esos 5 kilos sin tener que dejar de comer lo que te gusta.",
43
- "Como ahorrar para salir de viaje, en solo tres meses y sin dejar esas noches de cine."
44
- ]
45
  },
46
  "fórmula_2": {
47
  "description": "La fórmula Suprema de Istvanova: Números + Adjetivo + Palabra Clave + Razón + Promesa",
48
- "examples": [
49
- "5 fórmulas secretas para mejorar tus cartas de venta e incrementar tus ventas",
50
- "25 frases del éxito que llevaron a Abraham Lincoln a la presidencia y que te harán un gran líder",
51
- "8 comandos claves que convierten a tu perro travieso en una adorable mascota",
52
- "10 palabras prohibidas que debes evitar que mejorarán la relación con tu pareja antes de un mes"
53
- ]
54
  },
55
  "fórmula_3": {
56
  "description": "La fórmula AIDA: Atención + Interés + Deseo + Acción",
57
  "explanation": """
58
  Atención: Es el primer paso y el más importante: debes captar la atención del lector de inmediato. Un buen encabezado debe destacar y despertar el interés, haciendo que el lector quiera seguir leyendo.
59
- Ejemplo: "¿Cansado de no ver resultados en tu dieta?"
60
 
61
  Interés: Una vez que tienes su atención, debes mantener su interés proporcionando más detalles relevantes. Aquí es donde el lector empieza a identificarse con el problema o la situación que se le presenta.
62
- Ejemplo: "Descubre cómo perder peso sin dietas extremas ni horas en el gimnasio."
63
 
64
  Deseo: El siguiente paso es despertar el deseo del lector. Muestra cómo tu solución puede mejorar su vida o resolver su problema de manera atractiva. El lector debe visualizar los beneficios de seguir tu consejo o usar tu producto.
65
- Ejemplo: "Imagina verte en tu mejor forma, sin privarte de lo que te gusta."
66
 
67
  Acción: Finalmente, debes motivar al lector a actuar. Llama a la acción de manera clara y directa para que el lector se sienta impulsado a tomar el siguiente paso.
68
- Ejemplo: "Comienza ahora con nuestra guía gratis y cambia tu cuerpo de inmediato."
69
  """,
70
- "examples": [
71
- "¿Cansado de no ver resultados en tu dieta?",
72
- "Descubre cómo perder peso sin dietas extremas ni horas en el gimnasio.",
73
- "Imagina verte en tu mejor forma, sin privarte de lo que te gusta.",
74
- "Comienza ahora con nuestra guía gratis y cambia tu cuerpo de inmediato.",
75
- "Imagina tener un teléfono tan rápido como cuando lo compraste.",
76
- "Te mostramos cómo atraer clientes de manera automática sin tener experiencia previa.",
77
- "¿Cansado de no ver resultados en tu dieta?",
78
- "Imagina tener ventas constantes mientras duermes."
79
- ]
80
  }
81
  }
82
 
@@ -105,7 +78,6 @@ def generate_headlines(number_of_headlines, target_audience, product, temperatur
105
  f"Tu tarea es crear {number_of_headlines} ganchos o encabezados titulares llamativos diseñados para {target_audience} "
106
  f"con el fin de generar interés en {product}. Usa la siguiente mención: {mention_instruction}. "
107
  f"Asegúrate de utilizar la fórmula de titular seleccionada: {selected_formula['description']}. "
108
- f"Usa los ejemplos proporcionados para guiar tu creatividad."
109
  )
110
 
111
  chat_session = model.start_chat(
@@ -169,10 +141,8 @@ with col1:
169
  )
170
  selected_formula = headline_formulas[selected_formula_key]
171
 
172
- # Mostrar ejemplos de la fórmula seleccionada
173
- st.markdown(f"**Ejemplos de la fórmula seleccionada ({selected_formula_key}):**")
174
- for example in selected_formula['examples']:
175
- st.write(example)
176
 
177
  if selected_formula_key == 'fórmula_3':
178
  st.markdown(f"**Explicación de la fórmula AIDA:**")
 
 
 
1
  from dotenv import load_dotenv
2
  import streamlit as st
3
  import os
 
26
  return f"Introduce el producto '{product}' usando una metáfora, conectándolo simbólicamente a la solución que necesita el lector."
27
  return ""
28
 
29
+ # Fórmulas con descripciones y sin ejemplos
30
  headline_formulas = {
31
  "fórmula_1": {
32
  "description": "Plantillas creativas que combinan tres preguntas clave para generar titulares disruptivos",
 
35
  "¿En qué periodo de tiempo quiere conseguirlo?",
36
  "¿Cuál es la objeción principal del lector que le impide lograrlo?"
37
  ],
 
 
 
 
 
38
  },
39
  "fórmula_2": {
40
  "description": "La fórmula Suprema de Istvanova: Números + Adjetivo + Palabra Clave + Razón + Promesa",
 
 
 
 
 
 
41
  },
42
  "fórmula_3": {
43
  "description": "La fórmula AIDA: Atención + Interés + Deseo + Acción",
44
  "explanation": """
45
  Atención: Es el primer paso y el más importante: debes captar la atención del lector de inmediato. Un buen encabezado debe destacar y despertar el interés, haciendo que el lector quiera seguir leyendo.
 
46
 
47
  Interés: Una vez que tienes su atención, debes mantener su interés proporcionando más detalles relevantes. Aquí es donde el lector empieza a identificarse con el problema o la situación que se le presenta.
 
48
 
49
  Deseo: El siguiente paso es despertar el deseo del lector. Muestra cómo tu solución puede mejorar su vida o resolver su problema de manera atractiva. El lector debe visualizar los beneficios de seguir tu consejo o usar tu producto.
 
50
 
51
  Acción: Finalmente, debes motivar al lector a actuar. Llama a la acción de manera clara y directa para que el lector se sienta impulsado a tomar el siguiente paso.
 
52
  """,
 
 
 
 
 
 
 
 
 
 
53
  }
54
  }
55
 
 
78
  f"Tu tarea es crear {number_of_headlines} ganchos o encabezados titulares llamativos diseñados para {target_audience} "
79
  f"con el fin de generar interés en {product}. Usa la siguiente mención: {mention_instruction}. "
80
  f"Asegúrate de utilizar la fórmula de titular seleccionada: {selected_formula['description']}. "
 
81
  )
82
 
83
  chat_session = model.start_chat(
 
141
  )
142
  selected_formula = headline_formulas[selected_formula_key]
143
 
144
+ # Mostrar descripción de la fórmula seleccionada
145
+ st.write(f"**Descripción de la fórmula seleccionada ({selected_formula_key}):** {selected_formula['description']}")
 
 
146
 
147
  if selected_formula_key == 'fórmula_3':
148
  st.markdown(f"**Explicación de la fórmula AIDA:**")