JeCabrera commited on
Commit
b115984
·
verified ·
1 Parent(s): e8c5f66

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -20
app.py CHANGED
@@ -10,17 +10,6 @@ load_dotenv()
10
  # Configurar la API de Google
11
  genai.configure(api_key=os.getenv("GOOGLE_API_KEY"))
12
 
13
- # Ejemplos de bullets
14
- benefit_examples = [
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.",
17
- "La historia de un joven emprendedor que transformó su vida aplicando esta técnica simple pero poderosa.",
18
- "Los misterios de cómo algunas personas parecen tener éxito sin esfuerzo, mientras otras luchan. La clave está en esta pequeña diferencia.",
19
- "La leyenda de aquellos que dominaron la productividad con un solo hábito. ¿Te atreves a descubrirlo?",
20
- "La historia de un padre ocupado que, con solo 10 minutos al día, logró transformar su salud y bienestar.",
21
- "¿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."
22
- ]
23
-
24
  # Generar el resultado utilizando el modelo con la instrucción de bullets específica
25
  def generate_bullets(number_of_bullets, target_audience, product, call_to_action, temperature):
26
  # Configuración del modelo
@@ -37,13 +26,13 @@ def generate_bullets(number_of_bullets, target_audience, product, call_to_action
37
  f"Eres un experto copywriter especializado en escribir bullets atractivos, curiosos e inusuales para {target_audience} sobre {product} que promueven la acción de {call_to_action}. "
38
  f"Tu tarea es ayudarme a escribir {number_of_bullets} bullets que destaquen los beneficios de {product}. "
39
  f"Utiliza las siguientes menciones y ejemplos como inspiración en tu respuesta: "
40
- f"1. {benefit_examples[0]} "
41
- f"2. {benefit_examples[1]} "
42
- f"3. {benefit_examples[2]} "
43
- f"4. {benefit_examples[3]} "
44
- f"5. {benefit_examples[4]} "
45
- f"6. {benefit_examples[5]} "
46
- f"7. {benefit_examples[6]} "
47
  f"Cuando respondas, utiliza la mayor cantidad de variaciones."
48
  )
49
 
@@ -67,7 +56,7 @@ def generate_bullets(number_of_bullets, target_audience, product, call_to_action
67
  raise ValueError(f"Error al generar los bullets: {str(e)}")
68
 
69
  # Configurar la interfaz de usuario con Streamlit
70
- st.set_page_config(page_title="Quick Prompt", layout="wide")
71
 
72
  # Centrar el título y el subtítulo
73
  st.markdown("<h1 style='text-align: center;'>Impact Bullet Generator</h1>", unsafe_allow_html=True)
@@ -104,7 +93,7 @@ with col1:
104
  target_audience = st.text_input("¿Quién es tu público objetivo?", placeholder="Ejemplo: Estudiantes Universitarios")
105
  product = st.text_input("¿Qué producto tienes en mente?", placeholder="Ejemplo: Curso de Inglés")
106
  call_to_action = st.text_input("¿Qué acción deseas que tomen?", placeholder="Ejemplo: Inscribirse al curso")
107
- number_of_bullets = st.selectbox("Número de bullets", options=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10], index=2)
108
  temperature = st.slider("Creatividad", min_value=0.0, max_value=1.0, value=0.5, step=0.1)
109
 
110
  # Botón de enviar
 
10
  # Configurar la API de Google
11
  genai.configure(api_key=os.getenv("GOOGLE_API_KEY"))
12
 
 
 
 
 
 
 
 
 
 
 
 
13
  # Generar el resultado utilizando el modelo con la instrucción de bullets específica
14
  def generate_bullets(number_of_bullets, target_audience, product, call_to_action, temperature):
15
  # Configuración del modelo
 
26
  f"Eres un experto copywriter especializado en escribir bullets atractivos, curiosos e inusuales para {target_audience} sobre {product} que promueven la acción de {call_to_action}. "
27
  f"Tu tarea es ayudarme a escribir {number_of_bullets} bullets que destaquen los beneficios de {product}. "
28
  f"Utiliza las siguientes menciones y ejemplos como inspiración en tu respuesta: "
29
+ "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.",
30
+ "El mejor tiempo verbal que le da a tus clientes la sensación de que ya te han comprado.",
31
+ "La historia de un joven emprendedor que transformó su vida aplicando esta técnica simple pero poderosa.",
32
+ "Los misterios de cómo algunas personas parecen tener éxito sin esfuerzo, mientras otras luchan. La clave está en esta pequeña diferencia.",
33
+ "La leyenda de aquellos que dominaron la productividad con un solo hábito. ¿Te atreves a descubrirlo?",
34
+ "La historia de un padre ocupado que, con solo 10 minutos al día, logró transformar su salud y bienestar.",
35
+ "¿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."
36
  f"Cuando respondas, utiliza la mayor cantidad de variaciones."
37
  )
38
 
 
56
  raise ValueError(f"Error al generar los bullets: {str(e)}")
57
 
58
  # Configurar la interfaz de usuario con Streamlit
59
+ st.set_page_config(page_title="Impact Bullet Generator", layout="wide")
60
 
61
  # Centrar el título y el subtítulo
62
  st.markdown("<h1 style='text-align: center;'>Impact Bullet Generator</h1>", unsafe_allow_html=True)
 
93
  target_audience = st.text_input("¿Quién es tu público objetivo?", placeholder="Ejemplo: Estudiantes Universitarios")
94
  product = st.text_input("¿Qué producto tienes en mente?", placeholder="Ejemplo: Curso de Inglés")
95
  call_to_action = st.text_input("¿Qué acción deseas que tomen?", placeholder="Ejemplo: Inscribirse al curso")
96
+ number_of_bullets = st.selectbox("Número de bullets", options=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10], value=5)
97
  temperature = st.slider("Creatividad", min_value=0.0, max_value=1.0, value=0.5, step=0.1)
98
 
99
  # Botón de enviar