Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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,
|
|
|
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.")
|