JeCabrera commited on
Commit
ab2c6fc
·
verified ·
1 Parent(s): c0b0dd7

Update headline_generator.py

Browse files
Files changed (1) hide show
  1. headline_generator.py +452 -469
headline_generator.py CHANGED
@@ -1,470 +1,453 @@
1
- import random
2
-
3
- def generate_random_headlines(target_audience, product, angle=None, story_prompt=None, language="español", model=None, number_of_headlines=3):
4
- """
5
- Genera titulares aleatorios para anuncios de Facebook basados en fórmulas persuasivas.
6
-
7
- Args:
8
- target_audience: Descripción del público objetivo
9
- product: El producto o servicio que se anuncia
10
- angle: El ángulo estratégico seleccionado (opcional)
11
- story_prompt: Tema específico para la historia del anuncio (opcional)
12
- language: Idioma objetivo para el anuncio (default: "español")
13
- model: El modelo de IA a utilizar (si se proporciona)
14
- number_of_headlines: Número de titulares a generar (default: 3)
15
-
16
- Returns:
17
- list: Lista de titulares aleatorios con diferentes estructuras
18
- """
19
-
20
- # Definir las fórmulas de titulares
21
- headline_formulas = {
22
- "GPS": {
23
- "description": """
24
- La fórmula GPS (Goal-Period-Solution) crea titulares persuasivos mezclando humor y seriedad, usando lenguaje simple y directo:
25
- 1. **Meta** (Goal):
26
- ¿Qué desea lograr el lector?
27
- - Resultado deseable
28
- - Transformación llamativa
29
- - Logro interesante
30
- - Mejora notable
31
- 2. **Periodo** (Period):
32
- ¿En qué marco temporal?
33
- - Momento cotidiano
34
- - Rutina diaria
35
- - Actividad común
36
- - Situación familiar
37
- 3. **Superación de Obstáculo** (Solution):
38
- Conectores variados con toque de humor:
39
- - sin (ausencia)
40
- - incluso si (desafío)
41
- - aunque (contraste)
42
- - a pesar de (adversidad)
43
- - cuando (circunstancia)
44
- - aun con (limitación)
45
- - mientras (simultaneidad)
46
- - por más que (intensidad)
47
- El titular debe ser comprensible y ocasionalmente divertido.
48
- """,
49
- "examples": [
50
- # Humor + Cotidiano
51
- "Domina el arte de la inversión mientras te cepillas los dientes incluso si confundes Excel con PowerPoint",
52
-
53
- # Situación Graciosa
54
- "Aprende un nuevo idioma durante tus visitas al baño aunque solo sepas decir gracias y por favor",
55
-
56
- # Exageración Divertida
57
- "Conquista el miedo a hablar en público durante el desayuno a pesar de que te tiemblen hasta las pestañas",
58
-
59
- # Contraste Humorístico
60
- "Desarrolla músculos preparando café cuando levantar la taza te parece ejercicio extremo",
61
-
62
- # Situación Relatable
63
- "Domina la fotografía profesional en el supermercado aun con ese celular que sobrevivió tres caídas",
64
-
65
- # Humor Cotidiano
66
- "Cultiva un huerto mientras contestas emails aunque tu única planta sobreviviente sea de plástico",
67
-
68
- # Autorreferencial
69
- "Escribe tu bestseller mientras te duchas por más que tu gato sea tu único fan",
70
-
71
- # Situación Común
72
- "Aprende meditación lavando platos ni siquiera necesitas ponerte en pose pretzel",
73
-
74
- # Exageración
75
- "Domina el trading paseando al perro incluso si las matemáticas te dan alergia",
76
-
77
- # Contraste Divertido
78
- "Transforma tu postura en videollamadas aunque tu silla parezca instrumento de tortura medieval",
79
-
80
- # Situación Familiar
81
- "Aprende a tocar la guitarra cocinando aunque tus vecinos amenacen con mudarse",
82
-
83
- # Humor Autoderrisivo
84
- "Mejora tu inglés cantando en la ducha a pesar de que suenes como gato en febrero",
85
-
86
- # Realidad Común
87
- "Desarrolla tu marca personal haciendo la colada cuando Instagram te parece ciencia espacial",
88
-
89
- # Situación Real
90
- "Domina el networking comprando el pan aun con tu talento para olvidar nombres",
91
-
92
- # Humor + Verdad
93
- "Construye tu portfolio mientras ves series aunque tu sofá tenga poderes hipnóticos",
94
-
95
- # Exageración Graciosa
96
- "Aprende programación jugando con tus hijos por más que tu computadora sea del jurásico",
97
-
98
- # Situación Cotidiana
99
- "Domina la cocina saludable ordenando tu escritorio incluso si hervir agua es tu especialidad",
100
-
101
- # Realidad + Humor
102
- "Conquista Instagram esperando el metro hasta con fotos de tu almuerzo congelado",
103
-
104
- # Contraste Gracioso
105
- "Transforma tu rutina de ejercicios contestando emails incluso si tu idea de deporte es buscar el control remoto",
106
-
107
- # Humor + Aspiración
108
- "Desarrolla músculos de acero haciendo las compras aunque las bolsas del super sean tu único peso"
109
- ]
110
- },
111
- "Númerica Suprema": {
112
- "description": """
113
- La Fórmula Suprema de Istvanova combina 5 elementos clave más artículos plurales para crear titulares persuasivos:
114
- 1. **Artículos Plurales** (Art):
115
- - Los (para masculino plural)
116
- - Las (para femenino plural)
117
- - Dan naturalidad y autoridad al texto
118
- - Ejemplos: "Los 7 métodos...", "Las 3 técnicas..."
119
- 2. **Números** (N):
120
- - Específicos y creíbles (3, 5, 7, 10...)
121
- - Crean estructura y expectativas claras
122
- - Se combinan con artículos: "Los 5...", "Las 3..."
123
- 3. **Adjetivo** (A):
124
- - Emocionales y descriptivos
125
- - Conectan con deseos/miedos
126
- - Ejemplos: poderosos, simples, efectivos, revolucionarios
127
- 4. **Palabra Clave** (P):
128
- - Término central del beneficio en plural
129
- - Fácil de entender y recordar
130
- - Ejemplos: métodos, estrategias, técnicas, secretos
131
- 5. **Razón** (R):
132
- - Justifica el beneficio
133
- - Añade credibilidad
134
- - Conecta con la motivación del lector
135
- 6. **Promesa** (P):
136
- - Resultado específico y medible
137
- - Timeframe realista
138
- - Beneficio final atractivo
139
- Formatos:
140
- - Corto: Art plural + N + A + P + P
141
- - Medio: Art plural + N + A + P + R + P
142
- - Largo: Art plural + N + A + P + R detallada + P específica
143
- """,
144
- "examples": [
145
- "Los 3 rituales probados para dormir mejor.",
146
- "Las 5 rutinas efectivas para fortalecer tu core.",
147
- "Los 7 hábitos esenciales para aumentar productividad.",
148
- "Las 3 técnicas comprobadas para dormir mejor basadas en neurociencia.",
149
- "Los 5 movimientos efectivos para fortalecer tu core sin equipamiento.",
150
- "Las 7 estrategias esenciales para aumentar productividad sin estrés.",
151
- "Los 3 métodos científicos para dormir mejor basados en los últimos descubrimientos de la neurociencia del sueño que transformarán tus noches.",
152
- "Las 5 secuencias efectivas para fortalecer tu core descubiertas por fisioterapeutas olímpicos que puedes hacer en casa.",
153
- "Los 7 sistemas revolucionarios para aumentar productividad desarrollados por CEOs que duplicarán tus resultados."
154
- ],
155
- "variaciones_estructura": {
156
- "básica": "Art plural + N + A + P + P",
157
- "intermedia": "Art plural + N + A + P + R + P",
158
- "avanzada": "Art plural + N + A + P + R detallada + P específica"
159
- },
160
- "uso_articulos_plurales": {
161
- "masculino_plural": {
162
- "artículo": "los",
163
- "ejemplos_palabras": "métodos, sistemas, pasos, secretos, trucos, hábitos"
164
- },
165
- "femenino_plural": {
166
- "artículo": "las",
167
- "ejemplos_palabras": "técnicas, estrategias, rutinas, tácticas, claves"
168
- }
169
- },
170
- "consejos_uso": [
171
- "Usa siempre la forma plural para mayor impacto",
172
- "Alterna entre 'los' y 'las' según la palabra clave",
173
- "Mantén coherencia en el género a lo largo del bullet",
174
- "Combina artículos con números de forma natural",
175
- "Asegura que la palabra clave esté en plural"
176
- ]
177
- },
178
- "AIDA": {
179
- "description": """
180
- La fórmula AIDA se aplica de manera flexible y estratégica, combinando 1-4 elementos para titulares impactantes y naturales:
181
- 1. **Atención** (A):
182
- Ganchos de apertura poderosos:
183
- - "¿Sabías que...?" + dato sorprendente
184
- - Mini-historia disruptiva
185
- - Idea contraintuitiva
186
- - Descubrimiento inesperado
187
- - Analogía poderosa
188
- - "La mayoría no sabe que..."
189
- - "Contrario a lo que piensas..."
190
- - "Me sorprendió descubrir que..."
191
- 2. **Interés** (I):
192
- Desarrollo del gancho inicial:
193
- - Detalles específicos y relevantes
194
- - Conexión problema-solución inesperada
195
- - Beneficios únicos y memorables
196
- - Puente situación actual-resultado
197
- - "La razón es simple..."
198
- - "Lo fascinante es que..."
199
- - "Y lo mejor de todo..."
200
- - "Lo que hace la diferencia es..."
201
- 3. **Deseo** (D):
202
- Amplificación emocional:
203
- - Imagen vivida del resultado
204
- - Experiencia personalizada
205
- - Prueba social natural
206
- - Toque de exclusividad
207
- - Conexión emocional profunda
208
- - "Imagina poder..."
209
- - "Piensa cómo sería..."
210
- - "Esto significa que podrás..."
211
- 4. **Acción** (A):
212
- Cierre natural:
213
- - Siguiente paso simple
214
- - Baja fricción para comenzar
215
- - Gratificación inmediata
216
- - Primer paso sencillo
217
- - Seguridad fluida
218
- - "Pruébalo hoy mismo..."
219
- - "Comienza con un simple..."
220
- - "Solo necesitas..."
221
- Combinaciones estratégicas:
222
- - A + I: Para despertar curiosidad y explicar el valor
223
- - A + D: Para conectar problema con deseo
224
- - I + D: Para construir deseo desde la lógica
225
- - I + D + A: Para construir convicción y motivar
226
- - A + I + D: Para educar, intrigar y crear anhelo
227
- Cada titular debe mantener un tono conversacional y evitar parecer una fórmula obvia.
228
- """,
229
- "examples": [
230
- # A (dato sorprendente) + I (conexión) + D (prueba social) + A (paso simple)
231
- "¿Sabías que el 83% de los emprendedores exitosos dedican menos de 2 horas al día a reuniones? Lo fascinante es que usan un método japonés de gestión que les permite triplicar su productividad, y puedes empezar hoy mismo.",
232
-
233
- # A (contraintuitivo) + I (beneficio) + D (resultado) + A (inicio)
234
- "La mayoría no sabe que existe una técnica de ventas basada en videojuegos, está revolucionando el mercado B2B, genera resultados inmediatos y puedes aprenderla en 20 minutos.",
235
-
236
- # A (disruptivo) + I (detalle) + D (resultado)
237
- "Contrario a lo que piensas, el momento más productivo del día no es por la mañana, sino durante una ventana de tiempo inesperada que duplicará tu capacidad de concentración.",
238
-
239
- # A (descubrimiento) + I (solución) + D (prueba)
240
- "Me sorprendió descubrir que los mejores vendedores nunca memorizan scripts, usan una técnica secreta de improvisación.",
241
-
242
- # I (método único) + D (transformación) + A (acción)
243
- "Esta técnica revolucionaria de aprendizaje está transformando cómo los profesionales dominan nuevas habilidades, pruébala hoy con solo 10 minutos.",
244
-
245
- # I (innovación) + D (beneficio) + A (inicio)
246
- "El método del empresario silencioso cambia las reglas del networking moderno, empieza con un simple ejercicio.",
247
-
248
- # A (pregunta gancho) + D (resultado) + A (implementación)
249
- "¿Sabías que existe un ritual zen que está transformando la productividad en Silicon Valley? Implementalo mañana mismo.",
250
-
251
- # A (analogía) + D (promesa) + A (descubrimiento)
252
- "Como el bambú japonés, este método crece silenciosamente hasta que explota en resultados, descubre cómo en 5 minutos.",
253
-
254
- # A (mayoría) + I (validación) + A (acción)
255
- "La mayoría desconoce el mejor momento para tomar decisiones importantes, la ciencia lo confirma, implementa este descubrimiento hoy.",
256
-
257
- # A (mini-cambio) + I (resultado) + A (inicio)
258
- "Un pequeño cambio en tu rutina de email desencadenará mejoras exponenciales, comienza ahora."
259
-
260
- # A + I + D + A (metáfora natural)
261
- "Como el bambú japonés, este método crece invisible hasta explotar en resultados que transformarán tu negocio",
262
-
263
- # A + I + D + A (analogía deportiva)
264
- "Los atletas olímpicos entrenan menos horas pero logran más que sus rivales gracias a esta técnica de productividad japonesa",
265
-
266
- # A + I + D (metáfora de naturaleza)
267
- "Al igual que las abejas construyen colmenas perfectas, este sistema organiza tu tiempo en patrones de máxima eficiencia",
268
-
269
- # A + I + D (analogía artística)
270
- "Como un director de orquesta que guía sin palabras, este método de ventas fluye naturalmente en cada conversación",
271
-
272
- # I + D + A (metáfora de agua)
273
- "Este sistema de aprendizaje fluye como un río, adaptándose naturalmente a tu estilo mientras potencia tus habilidades",
274
-
275
- # I + D + A (analogía arquitectónica)
276
- "Como los antiguos arquitectos japoneses que construían sin clavos, este método de networking conecta sin forzar relaciones",
277
-
278
- # A + D + A (metáfora zen)
279
- "Similar al jardín zen que revela su belleza gradualmente, esta rutina matutina despliega tu potencial día tras día",
280
-
281
- # A + D + A (analogía natural)
282
- "Como el roble que crece firme ante las tormentas, este método fortalece tu productividad en tiempos de caos",
283
-
284
- # A + I + A (metáfora lunar)
285
- "Al igual que la luna influye en las mareas, la neurociencia revela los ciclos naturales de tu productividad máxima",
286
-
287
- # A + I + A (analogía culinaria)
288
- "Como un chef que transforma ingredientes simples en obras maestras, este sistema eleva tu rutina diaria a resultados extraordinarios" ]
289
- },
290
- "4U": {
291
- "description": """
292
- La fórmula 4U se aplica de manera flexible y estratégica, combinando 1-4 elementos para crear titulares impactantes y naturales:
293
- 1. **Útil** (Useful):
294
- Beneficios prácticos y tangibles:
295
- - "Cómo conseguir..." + resultado específico
296
- - "La guía paso a paso para..."
297
- - "El método probado que..."
298
- - "Descubre la forma de..."
299
- - "Aprende a..." + beneficio concreto
300
- - "La solución definitiva para..."
301
- - "El sistema que te permite..."
302
- - "La estrategia que garantiza..."
303
- 2. **Urgente** (Urgent):
304
- Motivadores de acción inmediata:
305
- - "Última oportunidad para..."
306
- - "Solo disponible hasta..."
307
- - "Antes de que sea tarde..."
308
- - "Mientras aún hay tiempo..."
309
- - "No esperes a que..."
310
- - "Aprovecha ahora..."
311
- - "La oferta expira en..."
312
- - "Date prisa antes de que..."
313
- 3. **Único** (Unique):
314
- Diferenciadores memorables:
315
- - "El método poco conocido..."
316
- - "La técnica contraintuitiva..."
317
- - "El descubrimiento sorprendente..."
318
- - "La estrategia secreta..."
319
- - "El sistema revolucionario..."
320
- - "El enfoque innovador..."
321
- - "La solución inesperada..."
322
- - "El método exclusivo..."
323
- 4. **Ultra-específico** (Ultra-specific):
324
- Detalles precisos y medibles:
325
- - Números exactos: "27 técnicas..."
326
- - Tiempos concretos: "13 minutos..."
327
- - Resultados medibles: "63% más..."
328
- - Pasos definidos: "3 pasos..."
329
- - Datos precisos: "8.3 veces más..."
330
- - Métricas claras: "2.5x más rápido..."
331
- - Cantidades específicas: "97 personas..."
332
- - Plazos definidos: "21 días..."
333
- Combinaciones estratégicas:
334
- - Útil + Ultra-específico: Para audiencias prácticas y orientadas a resultados
335
- - Urgente + Único: Para ofertas especiales y lanzamientos
336
- - Único + Ultra-específico: Para diferenciación basada en datos
337
- - Útil + Urgente: Para motivar acción inmediata
338
- - Útil + Único + Ultra-específico: Para establecer autoridad y credibilidad
339
- - Útil + Urgente + Ultra-específico: Para ofertas con beneficios medibles
340
- - Único + Urgente + Ultra-específico: Para lanzamientos exclusivos
341
- - Útil + Único + Urgente: Para ofertas transformadoras
342
- - Las 4U juntas: Para máximo impacto en ofertas premium
343
- Cada titular debe mantener un tono conversacional y evitar parecer una fórmula obvia.
344
- """,
345
- "examples": [
346
- # Útil + Ultra-específico (Para audiencias prácticas y orientadas a resultados)
347
- "Aprende 347 palabras en alemán memorizando solo 12 minutos al día mientras cocinas",
348
- "Cultiva 27 tipos de hierbas aromáticas en 1.5 metros cuadrados de balcón generando 180 euros mensuales",
349
- "Automatiza 89% de tus tareas administrativas dedicando 31 minutos cada lunes",
350
-
351
- # Urgente + Único (Para ofertas especiales y lanzamientos)
352
- "Un cartero rural comparte su sistema de gestión del tiempo antes de su retiro definitivo",
353
- "La última clase del profesor más longevo de Oxford revela su método de memorización",
354
- "El manuscrito perdido de un monje escriba sale a la luz tras 80 años en el Vaticano",
355
-
356
- # Único + Ultra-específico (Para diferenciación basada en datos)
357
- "Un grupo de 1457 abuelas italianas entrena una IA para reconocer pasta al dente con 99.7% de precisión",
358
- "La técnica de un bibliotecario jubilado cataloga 47893 libros en 73 días usando fichas de colores",
359
- "Un taxista noruego fotografía 12437 auroras boreales usando un iPhone 6 y tres filtros caseros",
360
-
361
- # Útil + Urgente (Para motivar acción inmediata)
362
- "Aprende a crear tu huerto urbano antes de que suban los precios de las verduras",
363
- "Asegura tu plaza en el programa de ahorro energético antes del aumento de tarifas",
364
- "Registra tu marca personal mientras el dominio premium sigue disponible",
365
-
366
- # Útil + Único + Ultra-específico (Para establecer autoridad y credibilidad)
367
- "La técnica de un cartero rural ayuda a 1893 personas a organizar su tiempo usando solo 17 minutos cada mañana",
368
- "Un bibliotecario retirado genera 12437 euros vendiendo libros antiguos por menos de 3 euros cada uno",
369
- "Una abuela italiana entrena algoritmos que reducen el tiempo de cocción un 82% manteniendo el sabor tradicional",
370
-
371
- # Útil + Urgente + Ultra-específico (Para ofertas con beneficios medibles)
372
- "Aprende 478 palabras en japonés en 21 días antes del aumento de precio del programa",
373
- "Automatiza 95% de tu contabilidad en 7 días previo a la nueva normativa fiscal",
374
- "Genera 7 fuentes de ingresos pasivos en 30 días antes del cambio en las regulaciones",
375
-
376
- # Único + Urgente + Ultra-específico (Para lanzamientos exclusivos)
377
- "El sistema de un monje copista digitaliza 7345 manuscritos en 31 días últimas plazas disponibles",
378
- "La fórmula de un taxista fotografía 893 auroras boreales perfectas registro exclusivo esta semana",
379
- "El método de un bibliotecario jubilado organiza 47893 archivos en 73 días acceso limitado",
380
-
381
- # Útil + Único + Urgente (Para ofertas transformadoras)
382
- "La técnica de un cartero rural transforma tu productividad antes del fin de semana",
383
- "El sistema de una abuela italiana revoluciona tu forma de cocinar registro beta por 24 horas",
384
- "El método de un bibliotecario maximiza tu capacidad de aprendizaje plazas limitadas"
385
- ],
386
- "consejos_uso": [
387
- "Asegura que cada elemento U refuerce a los demás",
388
- "Mantén un equilibrio entre urgencia y credibilidad",
389
- "Usa datos específicos para aumentar la confianza",
390
- "Adapta el orden de los elementos según tu audiencia",
391
- "Evita exageraciones que puedan generar desconfianza",
392
- "Combina los elementos de forma natural y fluida",
393
- "Asegúrate de que cada elemento añada valor real",
394
- "Prueba diferentes combinaciones para encontrar las más efectivas"
395
- ]
396
- }
397
- }
398
-
399
- # Función para generar titulares usando el modelo de IA
400
- def generate_headlines_with_model(model, target_audience, product, selected_formula=None, selected_angle="NINGUNO", number_of_headlines=3):
401
- """
402
- Genera titulares usando un modelo de lenguaje avanzado.
403
-
404
- Args:
405
- model: El modelo de lenguaje a utilizar (ya inicializado)
406
- target_audience: Descripción del público objetivo
407
- product: El producto o servicio que se anuncia
408
- selected_formula: La fórmula seleccionada para generar los titulares (si es None, se selecciona al azar)
409
- selected_angle: El ángulo estratégico seleccionado (default: "NINGUNO")
410
- number_of_headlines: Número de titulares a generar (default: 3)
411
-
412
- Returns:
413
- str: Los titulares generados en formato numerado
414
- """
415
- # Si no se proporciona una fórmula, seleccionar una al azar
416
- if selected_formula is None:
417
- formula_name = random.choice(list(headline_formulas.keys()))
418
- selected_formula = headline_formulas[formula_name]
419
- print(f"Fórmula seleccionada aleatoriamente: {formula_name}")
420
-
421
- # Crear la instrucción para generar los titulares
422
- headlines_instruction = f"""
423
- Actúa como un experto en copywriting y marketing digital especializado en titulares persuasivos.
424
-
425
- Genera exactamente {number_of_headlines} titulares persuasivos para un anuncio de Facebook dirigido a {target_audience} sobre {product}.
426
-
427
- Utiliza la siguiente fórmula de copywriting como guía:
428
- {selected_formula['description']}
429
-
430
- Ejemplos de titulares con esta fórmula:
431
- {selected_formula['examples'][:3]}
432
-
433
- """
434
-
435
- # Añadir el ángulo emocional si se proporciona
436
- if selected_angle and selected_angle != "NINGUNO":
437
- headlines_instruction += f"""
438
- Incorpora este ángulo emocional en los titulares:
439
- {selected_angle}
440
- """
441
-
442
- # Instrucciones finales para el formato
443
- headlines_instruction += """
444
- Importante:
445
- 1. Numera cada titular (1., 2., 3., etc.)
446
- 2. Cada titular debe ser único y persuasivo
447
- 3. Adapta la fórmula al producto y audiencia específicos
448
- 4. No uses comillas ni símbolos especiales innecesarios
449
- 5. Mantén un tono conversacional y natural
450
-
451
- Solo devuelve los titulares numerados, sin explicaciones adicionales.
452
- """
453
-
454
- # Usar el modelo para generar los titulares
455
- try:
456
- chat_session = model.start_chat(
457
- history=[
458
- {
459
- "role": "user",
460
- "parts": [headlines_instruction],
461
- },
462
- ]
463
- )
464
-
465
- response = chat_session.send_message(headlines_instruction)
466
- generated_headlines = response.text
467
-
468
- return generated_headlines
469
- except Exception as e:
470
  return f"Error al generar titulares: {str(e)}"
 
1
+ import random
2
+
3
+ # Definir las fórmulas de titulares a nivel de módulo
4
+ headline_formulas = {
5
+ "GPS": {
6
+ "description": """
7
+ La fórmula GPS (Goal-Period-Solution) crea titulares persuasivos mezclando humor y seriedad, usando lenguaje simple y directo:
8
+ 1. **Meta** (Goal):
9
+ ¿Qué desea lograr el lector?
10
+ - Resultado deseable
11
+ - Transformación llamativa
12
+ - Logro interesante
13
+ - Mejora notable
14
+ 2. **Periodo** (Period):
15
+ ¿En qué marco temporal?
16
+ - Momento cotidiano
17
+ - Rutina diaria
18
+ - Actividad común
19
+ - Situación familiar
20
+ 3. **Superación de Obstáculo** (Solution):
21
+ Conectores variados con toque de humor:
22
+ - sin (ausencia)
23
+ - incluso si (desafío)
24
+ - aunque (contraste)
25
+ - a pesar de (adversidad)
26
+ - cuando (circunstancia)
27
+ - aun con (limitación)
28
+ - mientras (simultaneidad)
29
+ - por más que (intensidad)
30
+ El titular debe ser comprensible y ocasionalmente divertido.
31
+ """,
32
+ "examples": [
33
+ # Humor + Cotidiano
34
+ "Domina el arte de la inversión mientras te cepillas los dientes incluso si confundes Excel con PowerPoint",
35
+
36
+ # Situación Graciosa
37
+ "Aprende un nuevo idioma durante tus visitas al baño aunque solo sepas decir gracias y por favor",
38
+
39
+ # Exageración Divertida
40
+ "Conquista el miedo a hablar en público durante el desayuno a pesar de que te tiemblen hasta las pestañas",
41
+
42
+ # Contraste Humorístico
43
+ "Desarrolla músculos preparando café cuando levantar la taza te parece ejercicio extremo",
44
+
45
+ # Situación Relatable
46
+ "Domina la fotografía profesional en el supermercado aun con ese celular que sobrevivió tres caídas",
47
+
48
+ # Humor Cotidiano
49
+ "Cultiva un huerto mientras contestas emails aunque tu única planta sobreviviente sea de plástico",
50
+
51
+ # Autorreferencial
52
+ "Escribe tu bestseller mientras te duchas por más que tu gato sea tu único fan",
53
+
54
+ # Situación Común
55
+ "Aprende meditación lavando platos ni siquiera necesitas ponerte en pose pretzel",
56
+
57
+ # Exageración
58
+ "Domina el trading paseando al perro incluso si las matemáticas te dan alergia",
59
+
60
+ # Contraste Divertido
61
+ "Transforma tu postura en videollamadas aunque tu silla parezca instrumento de tortura medieval",
62
+
63
+ # Situación Familiar
64
+ "Aprende a tocar la guitarra cocinando aunque tus vecinos amenacen con mudarse",
65
+
66
+ # Humor Autoderrisivo
67
+ "Mejora tu inglés cantando en la ducha a pesar de que suenes como gato en febrero",
68
+
69
+ # Realidad Común
70
+ "Desarrolla tu marca personal haciendo la colada cuando Instagram te parece ciencia espacial",
71
+
72
+ # Situación Real
73
+ "Domina el networking comprando el pan aun con tu talento para olvidar nombres",
74
+
75
+ # Humor + Verdad
76
+ "Construye tu portfolio mientras ves series aunque tu sofá tenga poderes hipnóticos",
77
+
78
+ # Exageración Graciosa
79
+ "Aprende programación jugando con tus hijos por más que tu computadora sea del jurásico",
80
+
81
+ # Situación Cotidiana
82
+ "Domina la cocina saludable ordenando tu escritorio incluso si hervir agua es tu especialidad",
83
+
84
+ # Realidad + Humor
85
+ "Conquista Instagram esperando el metro hasta con fotos de tu almuerzo congelado",
86
+
87
+ # Contraste Gracioso
88
+ "Transforma tu rutina de ejercicios contestando emails incluso si tu idea de deporte es buscar el control remoto",
89
+
90
+ # Humor + Aspiración
91
+ "Desarrolla músculos de acero haciendo las compras aunque las bolsas del super sean tu único peso"
92
+ ]
93
+ },
94
+ "Númerica Suprema": {
95
+ "description": """
96
+ La Fórmula Suprema de Istvanova combina 5 elementos clave más artículos plurales para crear titulares persuasivos:
97
+ 1. **Artículos Plurales** (Art):
98
+ - Los (para masculino plural)
99
+ - Las (para femenino plural)
100
+ - Dan naturalidad y autoridad al texto
101
+ - Ejemplos: "Los 7 métodos...", "Las 3 técnicas..."
102
+ 2. **Números** (N):
103
+ - Específicos y creíbles (3, 5, 7, 10...)
104
+ - Crean estructura y expectativas claras
105
+ - Se combinan con artículos: "Los 5...", "Las 3..."
106
+ 3. **Adjetivo** (A):
107
+ - Emocionales y descriptivos
108
+ - Conectan con deseos/miedos
109
+ - Ejemplos: poderosos, simples, efectivos, revolucionarios
110
+ 4. **Palabra Clave** (P):
111
+ - Término central del beneficio en plural
112
+ - Fácil de entender y recordar
113
+ - Ejemplos: métodos, estrategias, técnicas, secretos
114
+ 5. **Razón** (R):
115
+ - Justifica el beneficio
116
+ - Añade credibilidad
117
+ - Conecta con la motivación del lector
118
+ 6. **Promesa** (P):
119
+ - Resultado específico y medible
120
+ - Timeframe realista
121
+ - Beneficio final atractivo
122
+ Formatos:
123
+ - Corto: Art plural + N + A + P + P
124
+ - Medio: Art plural + N + A + P + R + P
125
+ - Largo: Art plural + N + A + P + R detallada + P específica
126
+ """,
127
+ "examples": [
128
+ "Los 3 rituales probados para dormir mejor.",
129
+ "Las 5 rutinas efectivas para fortalecer tu core.",
130
+ "Los 7 hábitos esenciales para aumentar productividad.",
131
+ "Las 3 técnicas comprobadas para dormir mejor basadas en neurociencia.",
132
+ "Los 5 movimientos efectivos para fortalecer tu core sin equipamiento.",
133
+ "Las 7 estrategias esenciales para aumentar productividad sin estrés.",
134
+ "Los 3 métodos científicos para dormir mejor basados en los últimos descubrimientos de la neurociencia del sueño que transformarán tus noches.",
135
+ "Las 5 secuencias efectivas para fortalecer tu core descubiertas por fisioterapeutas olímpicos que puedes hacer en casa.",
136
+ "Los 7 sistemas revolucionarios para aumentar productividad desarrollados por CEOs que duplicarán tus resultados."
137
+ ],
138
+ "variaciones_estructura": {
139
+ "básica": "Art plural + N + A + P + P",
140
+ "intermedia": "Art plural + N + A + P + R + P",
141
+ "avanzada": "Art plural + N + A + P + R detallada + P específica"
142
+ },
143
+ "uso_articulos_plurales": {
144
+ "masculino_plural": {
145
+ "artículo": "los",
146
+ "ejemplos_palabras": "métodos, sistemas, pasos, secretos, trucos, hábitos"
147
+ },
148
+ "femenino_plural": {
149
+ "artículo": "las",
150
+ "ejemplos_palabras": "técnicas, estrategias, rutinas, tácticas, claves"
151
+ }
152
+ },
153
+ "consejos_uso": [
154
+ "Usa siempre la forma plural para mayor impacto",
155
+ "Alterna entre 'los' y 'las' según la palabra clave",
156
+ "Mantén coherencia en el género a lo largo del bullet",
157
+ "Combina artículos con números de forma natural",
158
+ "Asegura que la palabra clave esté en plural"
159
+ ]
160
+ },
161
+ "AIDA": {
162
+ "description": """
163
+ La fórmula AIDA se aplica de manera flexible y estratégica, combinando 1-4 elementos para titulares impactantes y naturales:
164
+ 1. **Atención** (A):
165
+ Ganchos de apertura poderosos:
166
+ - "¿Sabías que...?" + dato sorprendente
167
+ - Mini-historia disruptiva
168
+ - Idea contraintuitiva
169
+ - Descubrimiento inesperado
170
+ - Analogía poderosa
171
+ - "La mayoría no sabe que..."
172
+ - "Contrario a lo que piensas..."
173
+ - "Me sorprendió descubrir que..."
174
+ 2. **Interés** (I):
175
+ Desarrollo del gancho inicial:
176
+ - Detalles específicos y relevantes
177
+ - Conexión problema-solución inesperada
178
+ - Beneficios únicos y memorables
179
+ - Puente situación actual-resultado
180
+ - "La razón es simple..."
181
+ - "Lo fascinante es que..."
182
+ - "Y lo mejor de todo..."
183
+ - "Lo que hace la diferencia es..."
184
+ 3. **Deseo** (D):
185
+ Amplificación emocional:
186
+ - Imagen vivida del resultado
187
+ - Experiencia personalizada
188
+ - Prueba social natural
189
+ - Toque de exclusividad
190
+ - Conexión emocional profunda
191
+ - "Imagina poder..."
192
+ - "Piensa cómo sería..."
193
+ - "Esto significa que podrás..."
194
+ 4. **Acción** (A):
195
+ Cierre natural:
196
+ - Siguiente paso simple
197
+ - Baja fricción para comenzar
198
+ - Gratificación inmediata
199
+ - Primer paso sencillo
200
+ - Seguridad fluida
201
+ - "Pruébalo hoy mismo..."
202
+ - "Comienza con un simple..."
203
+ - "Solo necesitas..."
204
+ Combinaciones estratégicas:
205
+ - A + I: Para despertar curiosidad y explicar el valor
206
+ - A + D: Para conectar problema con deseo
207
+ - I + D: Para construir deseo desde la lógica
208
+ - I + D + A: Para construir convicción y motivar
209
+ - A + I + D: Para educar, intrigar y crear anhelo
210
+ Cada titular debe mantener un tono conversacional y evitar parecer una fórmula obvia.
211
+ """,
212
+ "examples": [
213
+ # A (dato sorprendente) + I (conexión) + D (prueba social) + A (paso simple)
214
+ "¿Sabías que el 83% de los emprendedores exitosos dedican menos de 2 horas al día a reuniones? Lo fascinante es que usan un método japonés de gestión que les permite triplicar su productividad, y puedes empezar hoy mismo.",
215
+
216
+ # A (contraintuitivo) + I (beneficio) + D (resultado) + A (inicio)
217
+ "La mayoría no sabe que existe una técnica de ventas basada en videojuegos, está revolucionando el mercado B2B, genera resultados inmediatos y puedes aprenderla en 20 minutos.",
218
+
219
+ # A (disruptivo) + I (detalle) + D (resultado)
220
+ "Contrario a lo que piensas, el momento más productivo del día no es por la mañana, sino durante una ventana de tiempo inesperada que duplicará tu capacidad de concentración.",
221
+
222
+ # A (descubrimiento) + I (solución) + D (prueba)
223
+ "Me sorprendió descubrir que los mejores vendedores nunca memorizan scripts, usan una técnica secreta de improvisación.",
224
+
225
+ # I (método único) + D (transformación) + A (acción)
226
+ "Esta técnica revolucionaria de aprendizaje está transformando cómo los profesionales dominan nuevas habilidades, pruébala hoy con solo 10 minutos.",
227
+
228
+ # I (innovación) + D (beneficio) + A (inicio)
229
+ "El método del empresario silencioso cambia las reglas del networking moderno, empieza con un simple ejercicio.",
230
+
231
+ # A (pregunta gancho) + D (resultado) + A (implementación)
232
+ "¿Sabías que existe un ritual zen que está transformando la productividad en Silicon Valley? Implementalo mañana mismo.",
233
+
234
+ # A (analogía) + D (promesa) + A (descubrimiento)
235
+ "Como el bambú japonés, este método crece silenciosamente hasta que explota en resultados, descubre cómo en 5 minutos.",
236
+
237
+ # A (mayoría) + I (validación) + A (acción)
238
+ "La mayoría desconoce el mejor momento para tomar decisiones importantes, la ciencia lo confirma, implementa este descubrimiento hoy.",
239
+
240
+ # A (mini-cambio) + I (resultado) + A (inicio)
241
+ "Un pequeño cambio en tu rutina de email desencadenará mejoras exponenciales, comienza ahora."
242
+
243
+ # A + I + D + A (metáfora natural)
244
+ "Como el bambú japonés, este método crece invisible hasta explotar en resultados que transformarán tu negocio",
245
+
246
+ # A + I + D + A (analogía deportiva)
247
+ "Los atletas olímpicos entrenan menos horas pero logran más que sus rivales gracias a esta técnica de productividad japonesa",
248
+
249
+ # A + I + D (metáfora de naturaleza)
250
+ "Al igual que las abejas construyen colmenas perfectas, este sistema organiza tu tiempo en patrones de máxima eficiencia",
251
+
252
+ # A + I + D (analogía artística)
253
+ "Como un director de orquesta que guía sin palabras, este método de ventas fluye naturalmente en cada conversación",
254
+
255
+ # I + D + A (metáfora de agua)
256
+ "Este sistema de aprendizaje fluye como un río, adaptándose naturalmente a tu estilo mientras potencia tus habilidades",
257
+
258
+ # I + D + A (analogía arquitectónica)
259
+ "Como los antiguos arquitectos japoneses que construían sin clavos, este método de networking conecta sin forzar relaciones",
260
+
261
+ # A + D + A (metáfora zen)
262
+ "Similar al jardín zen que revela su belleza gradualmente, esta rutina matutina despliega tu potencial día tras día",
263
+
264
+ # A + D + A (analogía natural)
265
+ "Como el roble que crece firme ante las tormentas, este método fortalece tu productividad en tiempos de caos",
266
+
267
+ # A + I + A (metáfora lunar)
268
+ "Al igual que la luna influye en las mareas, la neurociencia revela los ciclos naturales de tu productividad máxima",
269
+
270
+ # A + I + A (analogía culinaria)
271
+ "Como un chef que transforma ingredientes simples en obras maestras, este sistema eleva tu rutina diaria a resultados extraordinarios" ]
272
+ },
273
+ "4U": {
274
+ "description": """
275
+ La fórmula 4U se aplica de manera flexible y estratégica, combinando 1-4 elementos para crear titulares impactantes y naturales:
276
+ 1. **Útil** (Useful):
277
+ Beneficios prácticos y tangibles:
278
+ - "Cómo conseguir..." + resultado específico
279
+ - "La guía paso a paso para..."
280
+ - "El método probado que..."
281
+ - "Descubre la forma de..."
282
+ - "Aprende a..." + beneficio concreto
283
+ - "La solución definitiva para..."
284
+ - "El sistema que te permite..."
285
+ - "La estrategia que garantiza..."
286
+ 2. **Urgente** (Urgent):
287
+ Motivadores de acción inmediata:
288
+ - "Última oportunidad para..."
289
+ - "Solo disponible hasta..."
290
+ - "Antes de que sea tarde..."
291
+ - "Mientras aún hay tiempo..."
292
+ - "No esperes a que..."
293
+ - "Aprovecha ahora..."
294
+ - "La oferta expira en..."
295
+ - "Date prisa antes de que..."
296
+ 3. **Único** (Unique):
297
+ Diferenciadores memorables:
298
+ - "El método poco conocido..."
299
+ - "La técnica contraintuitiva..."
300
+ - "El descubrimiento sorprendente..."
301
+ - "La estrategia secreta..."
302
+ - "El sistema revolucionario..."
303
+ - "El enfoque innovador..."
304
+ - "La solución inesperada..."
305
+ - "El método exclusivo..."
306
+ 4. **Ultra-específico** (Ultra-specific):
307
+ Detalles precisos y medibles:
308
+ - Números exactos: "27 técnicas..."
309
+ - Tiempos concretos: "13 minutos..."
310
+ - Resultados medibles: "63% más..."
311
+ - Pasos definidos: "3 pasos..."
312
+ - Datos precisos: "8.3 veces más..."
313
+ - Métricas claras: "2.5x más rápido..."
314
+ - Cantidades específicas: "97 personas..."
315
+ - Plazos definidos: "21 días..."
316
+ Combinaciones estratégicas:
317
+ - Útil + Ultra-específico: Para audiencias prácticas y orientadas a resultados
318
+ - Urgente + Único: Para ofertas especiales y lanzamientos
319
+ - Único + Ultra-específico: Para diferenciación basada en datos
320
+ - Útil + Urgente: Para motivar acción inmediata
321
+ - Útil + Único + Ultra-específico: Para establecer autoridad y credibilidad
322
+ - Útil + Urgente + Ultra-específico: Para ofertas con beneficios medibles
323
+ - Único + Urgente + Ultra-específico: Para lanzamientos exclusivos
324
+ - Útil + Único + Urgente: Para ofertas transformadoras
325
+ - Las 4U juntas: Para máximo impacto en ofertas premium
326
+ Cada titular debe mantener un tono conversacional y evitar parecer una fórmula obvia.
327
+ """,
328
+ "examples": [
329
+ # Útil + Ultra-específico (Para audiencias prácticas y orientadas a resultados)
330
+ "Aprende 347 palabras en alemán memorizando solo 12 minutos al día mientras cocinas",
331
+ "Cultiva 27 tipos de hierbas aromáticas en 1.5 metros cuadrados de balcón generando 180 euros mensuales",
332
+ "Automatiza 89% de tus tareas administrativas dedicando 31 minutos cada lunes",
333
+
334
+ # Urgente + Único (Para ofertas especiales y lanzamientos)
335
+ "Un cartero rural comparte su sistema de gestión del tiempo antes de su retiro definitivo",
336
+ "La última clase del profesor más longevo de Oxford revela su método de memorización",
337
+ "El manuscrito perdido de un monje escriba sale a la luz tras 80 años en el Vaticano",
338
+
339
+ # Único + Ultra-específico (Para diferenciación basada en datos)
340
+ "Un grupo de 1457 abuelas italianas entrena una IA para reconocer pasta al dente con 99.7% de precisión",
341
+ "La técnica de un bibliotecario jubilado cataloga 47893 libros en 73 días usando fichas de colores",
342
+ "Un taxista noruego fotografía 12437 auroras boreales usando un iPhone 6 y tres filtros caseros",
343
+
344
+ # Útil + Urgente (Para motivar acción inmediata)
345
+ "Aprende a crear tu huerto urbano antes de que suban los precios de las verduras",
346
+ "Asegura tu plaza en el programa de ahorro energético antes del aumento de tarifas",
347
+ "Registra tu marca personal mientras el dominio premium sigue disponible",
348
+
349
+ # Útil + Único + Ultra-específico (Para establecer autoridad y credibilidad)
350
+ "La técnica de un cartero rural ayuda a 1893 personas a organizar su tiempo usando solo 17 minutos cada mañana",
351
+ "Un bibliotecario retirado genera 12437 euros vendiendo libros antiguos por menos de 3 euros cada uno",
352
+ "Una abuela italiana entrena algoritmos que reducen el tiempo de cocción un 82% manteniendo el sabor tradicional",
353
+
354
+ # Útil + Urgente + Ultra-específico (Para ofertas con beneficios medibles)
355
+ "Aprende 478 palabras en japonés en 21 días antes del aumento de precio del programa",
356
+ "Automatiza 95% de tu contabilidad en 7 días previo a la nueva normativa fiscal",
357
+ "Genera 7 fuentes de ingresos pasivos en 30 días antes del cambio en las regulaciones",
358
+
359
+ # Único + Urgente + Ultra-específico (Para lanzamientos exclusivos)
360
+ "El sistema de un monje copista digitaliza 7345 manuscritos en 31 días últimas plazas disponibles",
361
+ "La fórmula de un taxista fotografía 893 auroras boreales perfectas registro exclusivo esta semana",
362
+ "El método de un bibliotecario jubilado organiza 47893 archivos en 73 días acceso limitado",
363
+
364
+ # Útil + Único + Urgente (Para ofertas transformadoras)
365
+ "La técnica de un cartero rural transforma tu productividad antes del fin de semana",
366
+ "El sistema de una abuela italiana revoluciona tu forma de cocinar registro beta por 24 horas",
367
+ "El método de un bibliotecario maximiza tu capacidad de aprendizaje plazas limitadas"
368
+ ],
369
+ "consejos_uso": [
370
+ "Asegura que cada elemento U refuerce a los demás",
371
+ "Mantén un equilibrio entre urgencia y credibilidad",
372
+ "Usa datos específicos para aumentar la confianza",
373
+ "Adapta el orden de los elementos según tu audiencia",
374
+ "Evita exageraciones que puedan generar desconfianza",
375
+ "Combina los elementos de forma natural y fluida",
376
+ "Asegúrate de que cada elemento añada valor real",
377
+ "Prueba diferentes combinaciones para encontrar las más efectivas"
378
+ ]
379
+ }
380
+ }
381
+
382
+ # Función para generar titulares usando el modelo de IA
383
+ def generate_headlines_with_model(model, target_audience, product, selected_formula=None, selected_angle="NINGUNO", number_of_headlines=3):
384
+ """
385
+ Genera titulares usando un modelo de lenguaje avanzado.
386
+
387
+ Args:
388
+ model: El modelo de lenguaje a utilizar (ya inicializado)
389
+ target_audience: Descripción del público objetivo
390
+ product: El producto o servicio que se anuncia
391
+ selected_formula: La fórmula seleccionada para generar los titulares (si es None, se selecciona al azar)
392
+ selected_angle: El ángulo estratégico seleccionado (default: "NINGUNO")
393
+ number_of_headlines: Número de titulares a generar (default: 3)
394
+
395
+ Returns:
396
+ str: Los titulares generados en formato numerado
397
+ """
398
+ # Si no se proporciona una fórmula, seleccionar una al azar
399
+ if selected_formula is None:
400
+ formula_name = random.choice(list(headline_formulas.keys()))
401
+ selected_formula = headline_formulas[formula_name]
402
+ print(f"Fórmula seleccionada aleatoriamente: {formula_name}")
403
+
404
+ # Crear la instrucción para generar los titulares
405
+ headlines_instruction = f"""
406
+ Actúa como un experto en copywriting y marketing digital especializado en titulares persuasivos.
407
+
408
+ Genera exactamente {number_of_headlines} titulares persuasivos para un anuncio de Facebook dirigido a {target_audience} sobre {product}.
409
+
410
+ Utiliza la siguiente fórmula de copywriting como guía:
411
+ {selected_formula['description']}
412
+
413
+ Ejemplos de titulares con esta fórmula:
414
+ {selected_formula['examples'][:3]}
415
+
416
+ """
417
+
418
+ # Añadir el ángulo emocional si se proporciona
419
+ if selected_angle and selected_angle != "NINGUNO":
420
+ headlines_instruction += f"""
421
+ Incorpora este ángulo emocional en los titulares:
422
+ {selected_angle}
423
+ """
424
+
425
+ # Instrucciones finales para el formato
426
+ headlines_instruction += """
427
+ Importante:
428
+ 1. Numera cada titular (1., 2., 3., etc.)
429
+ 2. Cada titular debe ser único y persuasivo
430
+ 3. Adapta la fórmula al producto y audiencia específicos
431
+ 4. No uses comillas ni símbolos especiales innecesarios
432
+ 5. Mantén un tono conversacional y natural
433
+
434
+ Solo devuelve los titulares numerados, sin explicaciones adicionales.
435
+ """
436
+
437
+ # Usar el modelo para generar los titulares
438
+ try:
439
+ chat_session = model.start_chat(
440
+ history=[
441
+ {
442
+ "role": "user",
443
+ "parts": [headlines_instruction],
444
+ },
445
+ ]
446
+ )
447
+
448
+ response = chat_session.send_message(headlines_instruction)
449
+ generated_headlines = response.text
450
+
451
+ return generated_headlines
452
+ except Exception as e:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
453
  return f"Error al generar titulares: {str(e)}"