JeCabrera commited on
Commit
b9934d5
verified
1 Parent(s): af65d5e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -8
app.py CHANGED
@@ -10,12 +10,13 @@ load_dotenv()
10
  # Configurar la API de Google
11
  genai.configure(api_key=os.getenv("GOOGLE_API_KEY"))
12
 
13
- # Descripciones de los tipos de menciones
14
- mention_descriptions = {
15
- f"Directa: Directly introduce the product '{product}' as the clear solution to the problem the reader is facing."
16
- f"Indirecta: Subtly reference the product '{product}' as a potential solution to the reader's problem without naming it explicitly."
17
- f"Metaf贸rica: Introduce the product '{product}' using a metaphor, symbolically connecting it to the solution the reader needs."
18
- }
 
19
 
20
  # Funci贸n para obtener una menci贸n del producto de manera probabil铆stica
21
  def get_random_product_mention():
@@ -25,6 +26,7 @@ def get_random_product_mention():
25
 
26
  # Crear la instrucci贸n de menci贸n basada en la opci贸n seleccionada
27
  def get_mention_instruction(product_mention, product):
 
28
  examples = {
29
  "Directa": [
30
  f"Este curso de ingl茅s te proporcionar谩 las herramientas necesarias para abrir nuevas oportunidades laborales.",
@@ -142,7 +144,7 @@ with col1:
142
  product = st.text_input("驴Qu茅 producto tienes en mente?")
143
 
144
  # Campos de personalizaci贸n sin acorde贸n
145
- num_bullets = st.slider("N煤mero de Bullets", min_value=1, max_value=15, value=5)
146
  creativity = st.selectbox("Creatividad", ["Alta", "Media", "Baja"])
147
 
148
  # Bot贸n de enviar
@@ -153,7 +155,7 @@ if submit:
153
  if target_audience and product:
154
  try:
155
  # Obtener la respuesta del modelo
156
- generated_bullets = get_gemini_response_bullets(target_audience, product, num_bullets, creativity)
157
  col2.markdown(f"""
158
  <div style="border: 1px solid #000000; padding: 5px; border-radius: 8px; background-color: #ffffff;">
159
  <h4>Observa la magia en acci贸n:</h4>
 
10
  # Configurar la API de Google
11
  genai.configure(api_key=os.getenv("GOOGLE_API_KEY"))
12
 
13
+ # Funci贸n que genera descripciones de menciones usando el producto como variable
14
+ def mention_descriptions(product):
15
+ return {
16
+ "Directa": f"Introduce el producto '{product}' como la soluci贸n clara al problema que enfrenta el lector.",
17
+ "Indirecta": f"Referencia el producto '{product}' como una posible soluci贸n sin nombrarlo expl铆citamente.",
18
+ "Metaf贸rica": f"Usa una met谩fora para conectar el producto '{product}' con la soluci贸n necesaria."
19
+ }
20
 
21
  # Funci贸n para obtener una menci贸n del producto de manera probabil铆stica
22
  def get_random_product_mention():
 
26
 
27
  # Crear la instrucci贸n de menci贸n basada en la opci贸n seleccionada
28
  def get_mention_instruction(product_mention, product):
29
+ mention_descriptions = get_mention_descriptions(product) # Llamar la funci贸n con el producto
30
  examples = {
31
  "Directa": [
32
  f"Este curso de ingl茅s te proporcionar谩 las herramientas necesarias para abrir nuevas oportunidades laborales.",
 
144
  product = st.text_input("驴Qu茅 producto tienes en mente?")
145
 
146
  # Campos de personalizaci贸n sin acorde贸n
147
+ num_bullets = st.slider("N煤mero de Bullets", min_value=1, max_value=10, value=5)
148
  creativity = st.selectbox("Creatividad", ["Alta", "Media", "Baja"])
149
 
150
  # Bot贸n de enviar
 
155
  if target_audience and product:
156
  try:
157
  # Obtener la respuesta del modelo
158
+ generated_bullets = generate_bullets(num_bullets, target_audience, product, creativity)
159
  col2.markdown(f"""
160
  <div style="border: 1px solid #000000; padding: 5px; border-radius: 8px; background-color: #ffffff;">
161
  <h4>Observa la magia en acci贸n:</h4>