Spaces:
Build error
Build error
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.")
|