JeCabrera commited on
Commit
d99543b
·
verified ·
1 Parent(s): 4826b03

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +2 -21
app.py CHANGED
@@ -2,7 +2,6 @@ from dotenv import load_dotenv
2
  import streamlit as st
3
  import os
4
  import google.generativeai as genai
5
- import random
6
 
7
  # Cargar las variables de entorno
8
  load_dotenv()
@@ -10,28 +9,10 @@ load_dotenv()
10
  # Configurar la API de Google
11
  genai.configure(api_key=os.getenv("GOOGLE_API_KEY"))
12
 
13
- # Diccionario de ejemplos de bullets
14
- bullets_examples = {
15
- "1": "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
- "2": "El mejor tiempo verbal que le da a tus clientes la sensación de que ya te han comprado.",
17
- "3": "La historia de un joven emprendedor que transformó su vida aplicando esta técnica simple pero poderosa.",
18
- "4": "Los misterios de cómo algunas personas parecen tener éxito sin esfuerzo, mientras otras luchan. La clave está en esta pequeña diferencia.",
19
- "5": "La leyenda de aquellos que dominaron la productividad con un solo hábito. ¿Te atreves a descubrirlo?",
20
- "6": "Un sistema simple para escribir textos sin intentar convencerlos de comprar.",
21
- "7": "La verdad que nunca te han contado en la escuela, o en casa, sobre cómo ganarte la vida con la música.",
22
- "8": "La historia de un padre ocupado que, con solo 10 minutos al día, logró transformar su salud y bienestar.",
23
- "9": "Los misterios de cómo una técnica sencilla te permite reducir el estrés al instante, sin necesidad de dejar tu trabajo o cambiar tu estilo de vida.",
24
- "10": "¿Sabías que muchas personas están usando este método y han mejorado su bienestar en solo 7 días?",
25
- "11": "¿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."
26
- }
27
-
28
  # Función para obtener una cantidad de bullets
29
  def get_gemini_response_bullets(target_audience, product, num_bullets, temperature):
30
  model_choice = "gemini-1.5-flash" # Modelo por defecto
31
 
32
- # Seleccionar un bullet aleatorio de los ejemplos
33
- selected_bullet = random.choice(list(bullets_examples.values()))
34
-
35
  # Configuración del modelo generativo y las instrucciones del sistema
36
  model = genai.GenerativeModel(
37
  model_name=model_choice,
@@ -44,7 +25,8 @@ def get_gemini_response_bullets(target_audience, product, num_bullets, temperatu
44
  },
45
  system_instruction=(
46
  f"Imagina que estás charlando con un amigo que está buscando {product}. "
47
- f"Genera {num_bullets} bullets que suenen naturales y amigables, como si estuvieras contándole por qué debería interesarse. " f"Entiendes perfectamente sus emociones y desafíos. Crea bullets que no solo informen, sino que hablen directamente al corazón de {target_audience}, "
 
48
  f"Generando curiosidad y ganas de saber más sobre {product}. "
49
  f"¡Haz que se sientan incluidos! Usa un tono amistoso y divertido. "
50
  f"Por ejemplo, si están buscando {product}, dales un motivo irresistible para seguir leyendo. "
@@ -60,7 +42,6 @@ def get_gemini_response_bullets(target_audience, product, num_bullets, temperatu
60
  "parts": [
61
  f"Quiero que escribas {num_bullets} bullets que transmitan los beneficios de {product} de una manera que atraiga a {target_audience}. "
62
  f"Conecta los problemas y deseos de {target_audience} de forma natural y con un estilo amigable y divertido. "
63
- f"Recuerda usar este ejemplo como inspiración: {selected_bullet}. "
64
  f"Por favor, genera bullets creativos que hagan que {target_audience} se sienta emocionado por {product}."
65
  ],
66
  },
 
2
  import streamlit as st
3
  import os
4
  import google.generativeai as genai
 
5
 
6
  # Cargar las variables de entorno
7
  load_dotenv()
 
9
  # Configurar la API de Google
10
  genai.configure(api_key=os.getenv("GOOGLE_API_KEY"))
11
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12
  # Función para obtener una cantidad de bullets
13
  def get_gemini_response_bullets(target_audience, product, num_bullets, temperature):
14
  model_choice = "gemini-1.5-flash" # Modelo por defecto
15
 
 
 
 
16
  # Configuración del modelo generativo y las instrucciones del sistema
17
  model = genai.GenerativeModel(
18
  model_name=model_choice,
 
25
  },
26
  system_instruction=(
27
  f"Imagina que estás charlando con un amigo que está buscando {product}. "
28
+ f"Genera {num_bullets} bullets que suenen naturales y amigables, como si estuvieras contándole por qué debería interesarse. "
29
+ f"Entiendes perfectamente sus emociones y desafíos. Crea bullets que no solo informen, sino que hablen directamente al corazón de {target_audience}, "
30
  f"Generando curiosidad y ganas de saber más sobre {product}. "
31
  f"¡Haz que se sientan incluidos! Usa un tono amistoso y divertido. "
32
  f"Por ejemplo, si están buscando {product}, dales un motivo irresistible para seguir leyendo. "
 
42
  "parts": [
43
  f"Quiero que escribas {num_bullets} bullets que transmitan los beneficios de {product} de una manera que atraiga a {target_audience}. "
44
  f"Conecta los problemas y deseos de {target_audience} de forma natural y con un estilo amigable y divertido. "
 
45
  f"Por favor, genera bullets creativos que hagan que {target_audience} se sienta emocionado por {product}."
46
  ],
47
  },