JeCabrera commited on
Commit
0e0f256
·
verified ·
1 Parent(s): 898f300

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +28 -19
app.py CHANGED
@@ -16,6 +16,15 @@ def get_random_product_mention():
16
  probabilities = [0.35, 0.25, 0.40]
17
  return random.choices(mentions, probabilities)[0]
18
 
 
 
 
 
 
 
 
 
 
19
  # Crear la instrucción de mención basada en la opción seleccionada
20
  def get_mention_instruction(product_mention, product):
21
  if product_mention == "Directa":
@@ -29,31 +38,29 @@ def get_mention_instruction(product_mention, product):
29
  # Ejemplos de llamados a la acción por tipo
30
  cta_types = {
31
  "directos": [
32
- "Descarga la guía para mejorar mi productividad diaria.",
33
- "Suscribite a la página para recibir actualizaciones y promociones exclusivas.",
34
- "Únete a la prueba gratis de 14 días y descubrir nuevas funciones.",
35
- "Registrate a la página para acceder a contenido premium y estrategias efectivas.",
36
- "Compra ahora y obtén un regalo especial con tu pedido."
37
  ],
38
  "urgencia": [
39
- "Inscribete ahora para asegurar tu lugar, antes de que se agoten las plazas.",
40
- "Únete ahora para comenzar tu transformación hoy y no pierdas más tiempo."
41
  ],
42
  "descuento": [
43
- "Compra ahora y aprovecha el 50% de descuento.",
44
- "Haz tu pedido ahora y obten un 30% de descuento adicional."
45
  ],
46
  "exclusividad": [
47
- "Accede al contenido exclusivo solo para miembros.",
48
- "Se parte de un grupo selecto y disfruta de beneficios únicos."
49
  ],
50
  "beneficio_claro": [
51
- "Mejora tu productividad en solo una semana.",
52
- "Transforma tu carrera profesional con herramientas avanzadas."
53
  ],
54
  "personalización": [
55
- "Descubre cómo personalizar esta oferta.",
56
- "Elige las opciones que mejor se adapten a tus necesidades."
57
  ]
58
  }
59
 
@@ -92,9 +99,9 @@ def generate_ctas(number_of_ctas, target_audience, product, call_to_action, temp
92
  "Important: Only answer CTAs, never include explanations or categories, like this: 'Registrarme ahora y descubrir cómo encontrar un poco de paz en medio del caos. (Este CTA apela al deseo de Han Solo de encontrar un momento de tranquilidad en su vida agitada.).'\n"
93
  "Los llamados de acción deben de ser cortos y concisos, basate en estos ejemplos para realizar tu tarea de crear los CTA's:\n\n"
94
  "**Ejemplos de CTAs en Voz Activa en Segunda Persona:**\n"
95
- "- 'Descarga la guía para mejorar mi productividad diaria'\n"
96
- "- 'Suscribete para recibir actualizaciones y promociones exclusivas'\n"
97
- "- 'Unete a la prueba gratis de 14 días y descubre nuevas funciones'\n"
98
  "Usa estos lineamientos para generar CTAs de alta conversión en español."
99
  )
100
  )
@@ -170,11 +177,13 @@ with col1:
170
  if submit:
171
  if target_audience and product and call_to_action:
172
  try:
 
173
  # Obtener la respuesta del modelo
174
  generated_ctas = generate_ctas(number_of_ctas, target_audience, product, call_to_action, temperature)
 
175
  col2.markdown(f"""
176
  <div style="border: 1px solid #000000; padding: 5px; border-radius: 8px; background-color: #ffffff;">
177
- <h4>Mira la magia en acción:</h4>
178
  <p>{generated_ctas}</p>
179
  </div>
180
  """, unsafe_allow_html=True)
 
16
  probabilities = [0.35, 0.25, 0.40]
17
  return random.choices(mentions, probabilities)[0]
18
 
19
+ # Función para crear el texto introductorio aleatorio
20
+ def generate_intro_text():
21
+ intros = [
22
+ "Y si a ti te gustaría aprender todo esto…",
23
+ "Así que…",
24
+ "Si lo que quieres es llevarte todo, entonces..."
25
+ ]
26
+ return random.choice(intros)
27
+
28
  # Crear la instrucción de mención basada en la opción seleccionada
29
  def get_mention_instruction(product_mention, product):
30
  if product_mention == "Directa":
 
38
  # Ejemplos de llamados a la acción por tipo
39
  cta_types = {
40
  "directos": [
41
+ "asiste a nuestro webinar para convertirte en un padre amoroso.",
42
+ "regístrate en nuestro curso para mejorar tu habilidad en ventas.",
43
+ "comienza ahora para acceder a contenido exclusivo que transformará tu negocio."
 
 
44
  ],
45
  "urgencia": [
46
+ "inscríbete ahora antes de que se agoten las plazas para el evento.",
47
+ "actúa rápido y comienza tu proceso de transformación hoy mismo."
48
  ],
49
  "descuento": [
50
+ "aprovecha este descuento especial y empieza a aprender con nosotros.",
51
+ "obtén un descuento exclusivo al registrarte hoy."
52
  ],
53
  "exclusividad": [
54
+ "conviértete en parte de nuestro grupo exclusivo de miembros.",
55
+ "disfruta de acceso único a herramientas premium con tu suscripción."
56
  ],
57
  "beneficio_claro": [
58
+ "mejora tu productividad en solo una semana.",
59
+ "transforma tu vida y tus resultados con nuestra metodología probada."
60
  ],
61
  "personalización": [
62
+ "descubre cómo puedes personalizar tu experiencia con nuestro curso.",
63
+ "elige las opciones que mejor se adapten a tus necesidades y comienza hoy."
64
  ]
65
  }
66
 
 
99
  "Important: Only answer CTAs, never include explanations or categories, like this: 'Registrarme ahora y descubrir cómo encontrar un poco de paz en medio del caos. (Este CTA apela al deseo de Han Solo de encontrar un momento de tranquilidad en su vida agitada.).'\n"
100
  "Los llamados de acción deben de ser cortos y concisos, basate en estos ejemplos para realizar tu tarea de crear los CTA's:\n\n"
101
  "**Ejemplos de CTAs en Voz Activa en Segunda Persona:**\n"
102
+ "- 'Asiste a nuestro webinar para convertirte en un padre amoroso.'\n"
103
+ "- 'Regístrate en nuestro curso para mejorar tu habilidad en ventas.'\n"
104
+ "- 'Comienza ahora para acceder a contenido exclusivo que transformará tu negocio.'\n"
105
  "Usa estos lineamientos para generar CTAs de alta conversión en español."
106
  )
107
  )
 
177
  if submit:
178
  if target_audience and product and call_to_action:
179
  try:
180
+ intro_text = generate_intro_text() # Generar el texto introductorio
181
  # Obtener la respuesta del modelo
182
  generated_ctas = generate_ctas(number_of_ctas, target_audience, product, call_to_action, temperature)
183
+
184
  col2.markdown(f"""
185
  <div style="border: 1px solid #000000; padding: 5px; border-radius: 8px; background-color: #ffffff;">
186
+ <h4>{intro_text}</h4>
187
  <p>{generated_ctas}</p>
188
  </div>
189
  """, unsafe_allow_html=True)