JeCabrera commited on
Commit
160ae7d
·
verified ·
1 Parent(s): dfcd338

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -4
app.py CHANGED
@@ -40,13 +40,15 @@ def get_mention_instruction(product_mention, product):
40
  return ""
41
 
42
  # Función para generar postdata (refuerzo del CTA)
43
- def generate_postdata(target_audience, product, call_to_action, temperature):
44
  # Instrucción para la generación de postdata
45
  postdata_instruction = (
46
  f"Eres un experto copywriter especializado en escribir mensajes persuasivos. "
47
  f"Tu tarea es generar una postdata que refuerce el llamado a la acción '{call_to_action}' para el público objetivo '{target_audience}', "
48
  f"relacionado con el producto '{product}'. La postdata debe comenzar siempre con 'P.D.' y debe reforzar la urgencia o deseo de tomar acción."
49
- "La postdata debe ser breve, clara y persuasiva, y no debe ser una repetición del CTA. Ejemplos de postdata incluyen:\n"
 
 
50
  "P.D. No te pierdas la oportunidad de transformar tu futuro, ¡te esperamos en el evento!\n"
51
  "P.D. Recuerda que las plazas son limitadas, ¡inscríbete ahora antes de que se agoten!"
52
  )
@@ -119,7 +121,7 @@ def generate_ctas(number_of_ctas, target_audience, product, call_to_action, temp
119
  "temperature": temperature,
120
  "top_p": 0.85,
121
  "top_k": 128,
122
- "max_output_tokens": 8196,
123
  "response_mime_type": "text/plain",
124
  }
125
 
@@ -183,6 +185,7 @@ with col1:
183
  target_audience = st.text_input("¿Quién es tu público objetivo?", placeholder="Ejemplo: Estudiantes Universitarios")
184
  product = st.text_input("¿Qué producto tienes en mente?", placeholder="Ejemplo: Curso de Inglés")
185
  call_to_action = st.text_input("¿Qué acción deseas que tomen?", placeholder="Ejemplo: Inscribirse al curso")
 
186
  number_of_ctas = st.selectbox("Número de llamados a la acción", options=[1, 2, 3, 4, 5], index=2)
187
  temperature = st.slider("Creatividad", min_value=0.0, max_value=2.0, value=0.8, step=0.1)
188
 
@@ -196,7 +199,7 @@ if submit:
196
  intro_text = generate_intro_text() # Generar el texto introductorio
197
  generated_ctas = generate_ctas(number_of_ctas, target_audience, product, call_to_action, temperature)
198
  # Generar la postdata
199
- postdata = generate_postdata(target_audience, product, call_to_action, temperature)
200
 
201
  col2.markdown(f"""
202
  <div style="border: 1px solid #000000; padding: 5px; border-radius: 8px; background-color: #ffffff;">
 
40
  return ""
41
 
42
  # Función para generar postdata (refuerzo del CTA)
43
+ def generate_postdata(target_audience, product, call_to_action, temperature, theme_or_focus):
44
  # Instrucción para la generación de postdata
45
  postdata_instruction = (
46
  f"Eres un experto copywriter especializado en escribir mensajes persuasivos. "
47
  f"Tu tarea es generar una postdata que refuerce el llamado a la acción '{call_to_action}' para el público objetivo '{target_audience}', "
48
  f"relacionado con el producto '{product}'. La postdata debe comenzar siempre con 'P.D.' y debe reforzar la urgencia o deseo de tomar acción."
49
+ f"La postdata debe ser breve, clara y persuasiva, y no debe ser una repetición del CTA. "
50
+ f"El tema o enfoque para la postdata es '{theme_or_focus}'."
51
+ "Ejemplos de postdata incluyen:\n"
52
  "P.D. No te pierdas la oportunidad de transformar tu futuro, ¡te esperamos en el evento!\n"
53
  "P.D. Recuerda que las plazas son limitadas, ¡inscríbete ahora antes de que se agoten!"
54
  )
 
121
  "temperature": temperature,
122
  "top_p": 0.85,
123
  "top_k": 128,
124
+ "max_output_tokens": 2048,
125
  "response_mime_type": "text/plain",
126
  }
127
 
 
185
  target_audience = st.text_input("¿Quién es tu público objetivo?", placeholder="Ejemplo: Estudiantes Universitarios")
186
  product = st.text_input("¿Qué producto tienes en mente?", placeholder="Ejemplo: Curso de Inglés")
187
  call_to_action = st.text_input("¿Qué acción deseas que tomen?", placeholder="Ejemplo: Inscribirse al curso")
188
+ theme_or_focus = st.text_input("Tema o enfoque para la postdata", placeholder="Ejemplo: urgencia, beneficio, descuento")
189
  number_of_ctas = st.selectbox("Número de llamados a la acción", options=[1, 2, 3, 4, 5], index=2)
190
  temperature = st.slider("Creatividad", min_value=0.0, max_value=2.0, value=0.8, step=0.1)
191
 
 
199
  intro_text = generate_intro_text() # Generar el texto introductorio
200
  generated_ctas = generate_ctas(number_of_ctas, target_audience, product, call_to_action, temperature)
201
  # Generar la postdata
202
+ postdata = generate_postdata(target_audience, product, call_to_action, temperature, theme_or_focus)
203
 
204
  col2.markdown(f"""
205
  <div style="border: 1px solid #000000; padding: 5px; border-radius: 8px; background-color: #ffffff;">