Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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
|
| 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 |
-
#
|
| 44 |
-
|
| 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 |
-
|
| 58 |
-
|
|
|
|
| 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
|