JeCabrera commited on
Commit
2bef2ae
verified
1 Parent(s): af53b67

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +129 -87
app.py CHANGED
@@ -52,61 +52,82 @@ IMPORTANT:
52
  story_formulas = {
53
  "PASA": {
54
  "description": """
55
- The P.A.S.A. formula flows naturally through these key elements:
56
- 1. **Problem (Problema)**:
57
- - Identify the core pain point
58
- - Current problematic situation
59
- - Main frustration or challenge
60
- - Hidden fears and concerns
61
- - Daily struggles
62
- - Unfulfilled desires
63
-
64
- 2. **Agitation (Agitaci贸n)**:
65
- - Emotional consequences
66
- - Daily life impact
67
- - Cost of inaction
68
- - Future implications
69
- - Missed opportunities
70
- - Social and personal effects
71
- - Ripple effects on relationships
72
- - Professional implications
73
-
74
- 3. **Solution (Soluci贸n)**:
75
- - Product/service introduction
76
- - Key benefits and features
77
- - Transformation journey
78
- - Success stories
79
- - Unique value proposition
80
- - Immediate relief points
81
- - Long-term advantages
82
- - Social proof elements
83
-
84
- 4. **Action (Acci贸n)**:
85
- - Clear next steps
86
- - Motivation triggers
87
- - Immediate benefits
88
- - Sense of urgency
89
- - Risk reversal
90
- - Value-packed offer
91
- - Easy implementation
92
- - Quick-start guide
 
 
 
93
  """
94
  },
95
  "GHA": {
96
  "description": """
97
- La f贸rmula G.H.A. se desarrolla naturalmente:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
98
  1. **Gancho**:
99
- - Apertura impactante
100
- - Elemento sorpresa
101
- - Conexi贸n inmediata
102
  2. **Historia**:
103
- - Narrativa envolvente
104
- - Desarrollo personal
105
- - Aprendizaje clave
 
106
  3. **Acci贸n**:
107
- - Conclusi贸n natural
108
- - Invitaci贸n clara
109
- - Motivaci贸n final
110
  """
111
  }
112
  }
@@ -120,48 +141,69 @@ def generate_story(formula_type, target_audience, product, action, mood, length,
120
 
121
  if formula_type == "PASA":
122
  prompt = f"""
123
- As a master copywriter and storyteller, craft a compelling {length}-word story in Spanish that follows the P.A.S.A. formula while maintaining a {mood} tone.
124
 
125
- TARGET AUDIENCE PROFILE:
126
  {target_audience}
127
 
128
- STORYTELLING GUIDELINES:
129
- - Weave a natural narrative that flows seamlessly through problem, agitation, solution, and action
130
- - DO NOT explicitly label these sections
131
- - Create an emotional connection through relatable scenarios
132
- - Use sensory details and vivid descriptions
133
- - Maintain consistent tone and voice throughout
134
-
135
- KEY ELEMENTS TO INCLUDE:
136
- 1. Opening Hook:
137
- - Identify a specific problem that resonates with {target_audience}
138
- - Create immediate recognition and empathy
139
- - Use powerful emotional triggers
140
-
141
- 2. Problem Amplification:
142
- - Explore deeper emotional impact
143
- - Show ripple effects in daily life
144
- - Build tension through real consequences
145
- - Address hidden fears and frustrations
146
-
147
- 3. Solution Development:
148
- - Naturally introduce '{product}' as the answer
149
- - Show transformation journey
150
- - Highlight key benefits without being sales-y
151
- - Include subtle social proof elements
152
-
153
- 4. Action Integration:
154
- - Weave in '{action}' naturally
155
- - Create urgency without pressure
156
- - Make next steps clear and appealing
157
- - End with emotional satisfaction
158
-
159
- IMPORTANT:
160
- - Maintain natural flow and cohesion
161
- - Avoid explicit marketing language
162
- - Keep product placement subtle but effective
163
- - Ensure call-to-action feels like a logical next step
164
- - Use language that resonates with {target_audience}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
165
  """
166
  else:
167
  formula_description = story_formulas[formula_type]["description"]
 
52
  story_formulas = {
53
  "PASA": {
54
  "description": """
55
+ La f贸rmula P.A.S.A. es una estructura narrativa que convierte problemas en soluciones convincentes.
56
+
57
+ Ejemplo para un producto de gesti贸n del tiempo:
58
+
59
+ 1. **Problema**:
60
+ "Mar铆a nunca tiene tiempo suficiente. Entre reuniones interminables y deadlines ajustados,
61
+ apenas puede respirar. Su bandeja de entrada est谩 desbordada y su lista de pendientes crece sin control."
62
+
63
+ 2. **Agitaci贸n**:
64
+ "Las noches en vela se volvieron rutina. Sus hijos la extra帽an en los eventos escolares,
65
+ y ese proyecto personal que tanto anhela sigue guardado en un caj贸n. El estr茅s comienza
66
+ a afectar su salud y relaciones."
67
+
68
+ 3. **Soluci贸n**:
69
+ "Todo cambi贸 cuando descubri贸 TimeFlow. Este sistema intuitivo reorganiz贸 su d铆a
70
+ autom谩ticamente, priorizando lo importante y eliminando distracciones. Sus reuniones
71
+ ahora son productivas y sus tareas fluyen naturalmente."
72
+
73
+ 4. **Acci贸n**:
74
+ "脷nete a los profesionales que recuperaron el control de su tiempo.
75
+ Prueba TimeFlow gratis durante 14 d铆as y transforma tu productividad sin riesgo."
76
+
77
+ Otro ejemplo para un servicio de coaching financiero:
78
+
79
+ 1. **Problema**:
80
+ "Carlos revisa su cuenta bancaria con temor. Cada mes es una lucha para llegar a fin de mes,
81
+ a pesar de tener un buen salario. Las deudas se acumulan y los ahorros son inexistentes."
82
+
83
+ 2. **Agitaci贸n**:
84
+ "El miedo a una emergencia lo mantiene despierto. Sus sue帽os de comprar una casa
85
+ parecen cada vez m谩s lejanos. La culpa por no poder dar a su familia la vida que merecen
86
+ lo consume cada d铆a."
87
+
88
+ 3. **Soluci贸n**:
89
+ "Al trabajar con FinanzasPro, Carlos descubri贸 que peque帽os cambios generan grandes resultados.
90
+ Su asesor personal dise帽贸 un plan realista que le permiti贸 eliminar deudas mientras constru铆a
91
+ un futuro financiero s贸lido."
92
+
93
+ 4. **Acci贸n**:
94
+ "Agenda tu consulta gratuita hoy y recibe tu plan financiero personalizado.
95
+ Tu libertad financiera comienza con una simple decisi贸n."
96
  """
97
  },
98
  "GHA": {
99
  "description": """
100
+ La f贸rmula G.H.A. captura la atenci贸n y motiva a trav茅s de historias memorables.
101
+
102
+ Ejemplo para un curso de fotograf铆a:
103
+
104
+ 1. **Gancho**:
105
+ "驴Alguna vez has visto una foto tan perfecta que parece magia?
106
+ Yo tambi茅n pensaba que esas im谩genes eran imposibles... hasta que descubr铆 el secreto."
107
+
108
+ 2. **Historia**:
109
+ "Mi primera c谩mara fue un desastre. Fotos borrosas, mal iluminadas, sin vida.
110
+ Pero un encuentro casual con un fot贸grafo callejero cambi贸 todo.
111
+ Me ense帽贸 que la fotograf铆a no se trata de equipos caros, sino de entender la luz y el momento."
112
+
113
+ 3. **Acci贸n**:
114
+ "Ahora comparto esos secretos en mi taller 'Fotograf铆a con Alma'.
115
+ 脷nete y descubre c贸mo capturar momentos inolvidables con cualquier c谩mara."
116
+
117
+ Ejemplo para un producto de bienestar:
118
+
119
  1. **Gancho**:
120
+ "El d铆a que mi espalda me traicion贸 en medio de una presentaci贸n importante,
121
+ supe que algo ten铆a que cambiar."
122
+
123
  2. **Historia**:
124
+ "Prob茅 de todo: medicamentos, terapias, ejercicios... Nada funcionaba a largo plazo.
125
+ La frustraci贸n me llev贸 a investigar t茅cnicas ancestrales de sanaci贸n,
126
+ donde encontr茅 una soluci贸n sorprendentemente simple."
127
+
128
  3. **Acci贸n**:
129
+ "Descubre c贸mo 5 minutos diarios pueden transformar tu salud.
130
+ Prueba MindBody+ y recupera tu vitalidad naturalmente."
 
131
  """
132
  }
133
  }
 
141
 
142
  if formula_type == "PASA":
143
  prompt = f"""
144
+ Eres un copywriter experto especializado en crear historias persuasivas y memorables. Crea una historia cautivadora en espa帽ol de {length} palabras con un tono {mood} que siga la f贸rmula P.A.S.A.
145
 
146
+ AUDIENCIA OBJETIVO:
147
  {target_audience}
148
 
149
+ ESTRUCTURA P.A.S.A. (integrar de manera natural, sin mencionar expl铆citamente las secciones):
150
+
151
+ 1. PROBLEMA (25% de la historia):
152
+ * Identifica y describe v铆vidamente el dolor principal de {target_audience}
153
+ * Presenta una situaci贸n problem谩tica actual y relatable
154
+ * Expone frustraciones y desaf铆os diarios espec铆ficos
155
+ * Revela miedos ocultos y preocupaciones profundas
156
+ * Describe las luchas cotidianas con detalles sensoriales
157
+ * Menciona deseos no cumplidos que resuenan con la audiencia
158
+
159
+ 2. AGITACI脫N (30% de la historia):
160
+ * Profundiza en el impacto emocional del problema
161
+ * Muestra consecuencias en relaciones personales y profesionales
162
+ * Describe el costo de la inacci贸n y oportunidades perdidas
163
+ * Explora implicaciones futuras si el problema persiste
164
+ * Detalla efectos en la vida social y personal
165
+ * Presenta el "punto de quiebre" emocional
166
+
167
+ 3. SOLUCI脫N (25% de la historia):
168
+ * Introduce sutilmente '{product}' como la respuesta natural
169
+ * Describe la transformaci贸n y el viaje hacia el 茅xito
170
+ * Presenta beneficios clave a trav茅s de historias de 茅xito
171
+ * Destaca la propuesta de valor 煤nica
172
+ * Menciona puntos de alivio inmediato
173
+ * Incluye elementos de prueba social sutiles
174
+ * Enfatiza ventajas a largo plazo
175
+
176
+ 4. ACCI脫N (20% de la historia):
177
+ * Integra naturalmente '{action}' como siguiente paso l贸gico
178
+ * Crea sentido de urgencia sin presi贸n
179
+ * Presenta beneficios inmediatos de actuar ahora
180
+ * Incluye elementos de reversi贸n de riesgo
181
+ * Hace que la implementaci贸n parezca f谩cil y accesible
182
+ * Motiva a trav茅s de la satisfacci贸n emocional
183
+
184
+ ELEMENTOS ESTIL脥STICOS:
185
+ * Usa lenguaje sensorial y descriptivo
186
+ * Incluye di谩logo interno o pensamientos del personaje
187
+ * Crea tensi贸n narrativa y resoluci贸n
188
+ * Mant茅n un arco narrativo coherente
189
+ * Usa met谩foras y analog铆as relevantes
190
+ * Incorpora detalles espec铆ficos de la industria/contexto
191
+
192
+ TONO Y ESTILO:
193
+ * Mant茅n el tono {mood} consistente
194
+ * Usa lenguaje que resuene con {target_audience}
195
+ * Evita clich茅s y frases trilladas
196
+ * Crea una voz narrativa aut茅ntica
197
+ * Incluye elementos de storytelling modernos
198
+ * Mant茅n un ritmo din谩mico
199
+
200
+ IMPORTANTE:
201
+ * La historia debe fluir naturalmente entre secciones
202
+ * Evita mencionar expl铆citamente "problema", "agitaci贸n", "soluci贸n" o "acci贸n"
203
+ * Integra el producto y llamado a la acci贸n de manera org谩nica
204
+ * Usa ejemplos espec铆ficos y situaciones reales
205
+ * Mant茅n un balance entre emoci贸n y racionalidad
206
+ * Crea una conexi贸n emocional inmediata
207
  """
208
  else:
209
  formula_description = story_formulas[formula_type]["description"]