JeCabrera commited on
Commit
3ab0a3b
·
verified ·
1 Parent(s): b31ebe8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -109
app.py CHANGED
@@ -74,113 +74,13 @@ headline_formulas = {
74
  "¿Cansado de no ver resultados en tu dieta?",
75
  "Imagina tener ventas constantes mientras duermes."
76
  ]
77
- },
78
- "Fórmula PAS": {
79
- "description": "PAS se enfoca en identificar un Problema, Agitar la emoción y luego presentar una Solución.",
80
- "examples": [
81
- "¿Tu negocio está estancado? Descubre cómo superar la crisis en 3 simples pasos.",
82
- "El dolor de espalda te está matando, pero este remedio natural te aliviará de inmediato.",
83
- "Sientes que estás perdiendo el control sobre tus finanzas... Aquí te mostramos cómo solucionarlo.",
84
- "¡Di adiós a los problemas de insomnio con este secreto de 100 años!"
85
- ]
86
- },
87
- "Fórmula 4U": {
88
- "description": "La fórmula 4U se basa en hacer el título Ultra-específico, Útil, Urgente y Ultra-creíble.",
89
- "examples": [
90
- "Cómo ganar $500 en solo 24 horas: 5 métodos comprobados.",
91
- "¿Te gustaría perder 10 kg en 30 días? Este es el secreto que los nutricionistas no quieren que sepas.",
92
- "Lo que nadie te dijo sobre la inteligencia emocional… y cómo mejorarla en solo 5 minutos al día.",
93
- "¡Última oportunidad! Solo quedan 20 plazas para nuestro exclusivo seminario online."
94
- ]
95
  }
96
  }
97
- # Nuevos ángulos añadidos
98
- angles = {
99
- "Autoridad": {
100
- "description": """
101
- Este ángulo se basa en la autoridad y el conocimiento de expertos, como doctores, académicos y profesionales reconocidos.
102
- Las personas siguen lo que dicen los expertos debido a su credibilidad y estatus.
103
- """,
104
- "examples": [
105
- "El Secreto del Suplemento Usado Por Los Navy SEALs Estadounidenses Para Combatir El Dolor, Heridas, Grasa Corporal, y Problemas Cardiovasculares",
106
- "La doctora Daniela Bermudez experta en Tanatología explica cómo la resiliencia nos ayuda a superar la pérdida de nuestros seres queridos",
107
- "El remedio natural para curar la calvicie de uno de los herbolarios más reconocidos en Harvard.",
108
- "5 consejos de la reconocida escritora J. K. Rowling para iniciarse como escritor de fantasía."
109
- ]
110
- },
111
- "Curiosidad": {
112
- "description": """
113
- La curiosidad es un ángulo extremadamente poderoso, ya que deja al lector con la necesidad de investigar más.
114
- Este ángulo atrae a las personas dejando una inquietud sobre algo desconocido o interesante.
115
- """,
116
- "examples": [
117
- "Lo Que Nunca Debes Comer En Un Avión",
118
- "20 palabras prohibidas que nunca debes mencionar frente a tus hijos.",
119
- "Escalofriante costumbre de los monjes tibetanos que nunca debes hacer.",
120
- "Se casa con su jefe después de haber sido humillada 5 años en el trabajo."
121
- ]
122
- },
123
- "Advertencia": {
124
- "description": """
125
- Este ángulo genera una sensación de urgencia o peligro, lo que provoca una respuesta inmediata. Juega con el miedo o la preocupación, pero de manera ética, destacando lo que podría suceder si no se toma acción.
126
- """,
127
- "examples": [
128
- "CUIDADO: Si tu cuerpo está presentando algunos de estos síntomas... tienes que ir con el médico",
129
- "ADVERTENCIA: lo que las agencias de viajes no quieren que sepas cuando te vas de viaje.",
130
- "¡DETENTE! y descubre lo que no sabías de la culinaria ancestral asiática.",
131
- "CUIDADO: lo que el pediatra de tus hijos no quiere que sepas sobre la diabetes infantil, descúbrelo ahora mismo."
132
- ]
133
- },
134
- "Emocional": {
135
- "description": """
136
- El ángulo emocional conecta directamente con las emociones de los lectores. Apela a los sentimientos profundos y las situaciones que tocan el corazón.
137
- """,
138
- "examples": [
139
- "7 formas de ganar dinero en menos de 24 horas... aun si tu negocio está por quebrar.",
140
- "Confesiones de un ex-empleado de Starbucks que te darán las ideas para crear y tener tu propia cafetería.",
141
- "Para todas las mamás primerizas que no logran cambiar el pañal de su bebé con éxito... aquí te decimos cómo hacerlo en 3 pasos",
142
- "¿La menstruación frustró tus vacaciones de verano? 10 tips supereficaces para disfrutar de tus vacaciones aun esos días.",
143
- "Para Todas Los Emprendedores Que Están Frustrados Por Sus Ventas"
144
- ]
145
- },
146
- "Sensacionalista": {
147
- "description": """
148
- El ángulo sensacionalista es utilizado frecuentemente por la prensa amarilla y sitios virales en internet. Su propósito es generar impacto y captar atención de inmediato.
149
- """,
150
- "examples": [
151
- "ATERRADOR método que utiliza el ejército israelí que te hará perder 7 kilos en tan solo una semana.",
152
- "¡Mandar nudes es lo de hoy! Peligroso pero efectivo método para ligar en las redes sociales.",
153
- "¡Nunca antes visto! Asesino serial consigue abrir una canal en YouTube para dar clases de cocina.",
154
- "La más reciente prueba de amor que está matando a los adolescentes."
155
- ]
156
- },
157
- "Contraste": {
158
- "description": """
159
- El contraste crea una disonancia en la mente de las personas, haciéndolas reflexionar. Al contrastar ideas o situaciones, el lector se detiene y piensa sobre el mensaje.
160
- """,
161
- "examples": [
162
- "¿Quieres una piel joven y tersa? Descubre los secretos de una mujer de 60 años para tener la piel de bebé",
163
- "Descubre cómo el mal aliento me ayudó a enamorar a la mujer de mis sueños",
164
- "Esta técnica de lectura rápida me ayudó a pasar mis exámenes sin tener que pasar meses estudiando.",
165
- "¿La menstruación frustró tus vacaciones de verano? 10 tips súper eficaces para disfrutar de tus vacaciones aún esos días."
166
- ]
167
- },
168
- "Hazte una pregunta": {
169
- "description": """
170
- Las preguntas despiertan la curiosidad y la reflexión. Este ángulo invita al lector a pensar profundamente sobre algo que le interesa.
171
- """,
172
- "examples": [
173
- "¿Cuál De Estos Problemas De Salud Quieres Solucionar?",
174
- "¿Te gustaría ser más persuasivo y convincente para vender más y mejor?",
175
- "¿Quieres aprender un nuevo idioma en poco tiempo y de forma sencilla?",
176
- "¿Cometes estos errores garrafales en tus textos digitales? Aquí te decimos 4 apps que te ayudarán a tener buena ortografía…"
177
- ]
178
- }
179
- }
180
- # Función de generación de titulares
181
- def generate_headlines(number_of_headlines, target_audience, product, mention_instruction, selected_formula_key, selected_angle_key):
182
- selected_formula = headline_formulas[selected_formula_key]
183
- selected_angle = angles[selected_angle_key]
184
 
185
  # Crear la configuración del modelo
186
  generation_config = {
@@ -207,10 +107,6 @@ def generate_headlines(number_of_headlines, target_audience, product, mention_in
207
  f"- {selected_formula['examples'][0]}\n"
208
  f"- {selected_formula['examples'][1]}\n"
209
  f"- {selected_formula['examples'][2]}\n\n"
210
- f"Además, utiliza el ángulo seleccionado: {selected_angle['description']}. Ejemplos de este ángulo:\n"
211
- f"- {selected_angle['examples'][0]}\n"
212
- f"- {selected_angle['examples'][1]}\n"
213
- f"- {selected_angle['examples'][2]}\n\n"
214
  f"Utiliza estos ejemplos como inspiración, pero asegúrate de crear titulares únicos y relevantes para {target_audience} siguiendo la fórmula {selected_formula} seleccionada. "
215
  f"Además, incluye la siguiente mención en todos los titulares generados: {mention_instruction}. "
216
  f"No expliques las fórmulas ni la estructura en la salida, solo proporciona los titulares. "
 
74
  "¿Cansado de no ver resultados en tu dieta?",
75
  "Imagina tener ventas constantes mientras duermes."
76
  ]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
77
  }
78
  }
79
+
80
+ # Función para generar titulares
81
+ def generate_headlines(number_of_headlines, target_audience, product, temperature, selected_formula):
82
+ product_mention = get_random_product_mention()
83
+ mention_instruction = get_mention_instruction(product_mention, product)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
84
 
85
  # Crear la configuración del modelo
86
  generation_config = {
 
107
  f"- {selected_formula['examples'][0]}\n"
108
  f"- {selected_formula['examples'][1]}\n"
109
  f"- {selected_formula['examples'][2]}\n\n"
 
 
 
 
110
  f"Utiliza estos ejemplos como inspiración, pero asegúrate de crear titulares únicos y relevantes para {target_audience} siguiendo la fórmula {selected_formula} seleccionada. "
111
  f"Además, incluye la siguiente mención en todos los titulares generados: {mention_instruction}. "
112
  f"No expliques las fórmulas ni la estructura en la salida, solo proporciona los titulares. "