JeCabrera commited on
Commit
a6af431
verified
1 Parent(s): f4e4aff

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -2
app.py CHANGED
@@ -2,13 +2,24 @@ from dotenv import load_dotenv
2
  import streamlit as st
3
  import os
4
  import google.generativeai as genai
 
5
 
6
  load_dotenv()
7
 
8
  genai.configure(api_key=os.getenv("GOOGLE_API_KEY"))
9
 
 
 
 
 
 
 
 
 
 
10
  # Funci贸n para obtener respuesta del modelo Gemini
11
- def get_gemini_response(target_audience, product, product_mention, text_type, length, mood, model_choice):
 
12
  model = genai.GenerativeModel(model_choice)
13
 
14
  # Crear la instrucci贸n de menci贸n basada en la opci贸n seleccionada
@@ -132,4 +143,4 @@ if submit:
132
  except ValueError as e:
133
  col2.error(f"Error: {str(e)}")
134
  else:
135
- col2.error("Por favor, proporciona el p煤blico objetivo y el producto.")
 
2
  import streamlit as st
3
  import os
4
  import google.generativeai as genai
5
+ import random # Nueva importaci贸n para la selecci贸n aleatoria de menci贸n
6
 
7
  load_dotenv()
8
 
9
  genai.configure(api_key=os.getenv("GOOGLE_API_KEY"))
10
 
11
+ # Funci贸n para obtener una menci贸n del producto de manera probabil铆stica
12
+ def get_random_product_mention():
13
+ # Definir las opciones de menci贸n y sus probabilidades
14
+ mentions = ["Directa", "Indirecta", "Metaf贸rica"]
15
+ probabilities = [0.34, 0.33, 0.33] # Probabilidades de cada menci贸n (ajusta seg煤n desees)
16
+
17
+ # Elegir una opci贸n al azar bas谩ndose en las probabilidades
18
+ return random.choices(mentions, probabilities)[0]
19
+
20
  # Funci贸n para obtener respuesta del modelo Gemini
21
+ def get_gemini_response(target_audience, product, text_type, length, mood, model_choice):
22
+ product_mention = get_random_product_mention() # Obtener menci贸n de producto aleatoria
23
  model = genai.GenerativeModel(model_choice)
24
 
25
  # Crear la instrucci贸n de menci贸n basada en la opci贸n seleccionada
 
143
  except ValueError as e:
144
  col2.error(f"Error: {str(e)}")
145
  else:
146
+ col2.error("Por favor, proporciona el p煤blico objetivo y el producto.")