JeCabrera commited on
Commit
e7031ae
·
verified ·
1 Parent(s): 19c26d9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -20
app.py CHANGED
@@ -10,7 +10,7 @@ load_dotenv()
10
  # Configurar la API de Google
11
  genai.configure(api_key=os.getenv("GOOGLE_API_KEY"))
12
 
13
- # Ejemplos de beneficios, dolores y datos curiosos
14
  directos = [
15
  "El armario del baño es el mejor lugar para guardar medicamentos, ¿verdad? Incorrecto. Es el peor. Los hechos están en la página 10.",
16
  "El mejor tiempo verbal que le da a tus clientes la sensación de que ya te han comprado.",
@@ -36,31 +36,18 @@ preguntas_retoricas = [
36
  "¿Cuándo es una buena idea decirle a una chica que te gusta? Si no se lo dices en ese momento, despídete de conocerla íntimamente."
37
  ]
38
 
39
- # Función para generar bullets informativos
40
  def generate_bullets(target_audience, product, call_to_action, number_of_bullets):
41
  bullets = []
42
 
43
- # Definir el número de bullets por categoría
44
- num_benefits = number_of_bullets // 3 # Dividir entre 3 categorías
45
- num_pain_points = number_of_bullets // 3
46
- num_curiosities = number_of_bullets - (num_benefits + num_pain_points) # Resto para curiosidades
47
-
48
- # Generar bullets de cada categoría
49
- for _ in range(num_benefits):
50
- bullet = random.choice(benefits)
51
- bullets.append(bullet)
52
-
53
- for _ in range(num_pain_points):
54
- bullet = random.choice(pain_points)
55
- bullets.append(bullet)
56
 
57
- for _ in range(num_curiosities):
58
- bullet = random.choice(curiosities)
 
59
  bullets.append(bullet)
60
 
61
- # Mezclar los bullets para que sean aleatorios en la respuesta final
62
- random.shuffle(bullets)
63
-
64
  return bullets
65
 
66
  # Configurar la interfaz de usuario con Streamlit
 
10
  # Configurar la API de Google
11
  genai.configure(api_key=os.getenv("GOOGLE_API_KEY"))
12
 
13
+ # Ejemplos de categorías de bullets
14
  directos = [
15
  "El armario del baño es el mejor lugar para guardar medicamentos, ¿verdad? Incorrecto. Es el peor. Los hechos están en la página 10.",
16
  "El mejor tiempo verbal que le da a tus clientes la sensación de que ya te han comprado.",
 
36
  "¿Cuándo es una buena idea decirle a una chica que te gusta? Si no se lo dices en ese momento, despídete de conocerla íntimamente."
37
  ]
38
 
39
+ # Función para generar bullets informativos de todas las categorías
40
  def generate_bullets(target_audience, product, call_to_action, number_of_bullets):
41
  bullets = []
42
 
43
+ # Lista combinada de todas las categorías
44
+ all_categories = directos + misterios + leyendas + historias_personales + preguntas_retoricas
 
 
 
 
 
 
 
 
 
 
 
45
 
46
+ # Selecciona bullets aleatorios de la lista combinada
47
+ for _ in range(number_of_bullets):
48
+ bullet = random.choice(all_categories)
49
  bullets.append(bullet)
50
 
 
 
 
51
  return bullets
52
 
53
  # Configurar la interfaz de usuario con Streamlit