JeCabrera commited on
Commit
e661bf0
verified
1 Parent(s): 74c83ac

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -14
app.py CHANGED
@@ -10,15 +10,11 @@ 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
  def get_gemini_response(target_audience, product, text_type, length, mood, model_choice):
21
- # Generar la menci贸n aleatoria
22
  product_mention = get_random_product_mention() # Llamada correcta a la funci贸n
23
  model = genai.GenerativeModel(model_choice)
24
 
@@ -93,12 +89,12 @@ with st.sidebar:
93
  mood = st.selectbox("Tono de voz", ["Conversacional", "Formal", "Emocional", "Persuasivo"])
94
  model_choice = st.selectbox("Modelo", ["gemini-1.5-flash", "gemini-1.5-pro"])
95
 
96
- # Bot贸n para generar el texto
97
- if st.button("Escribir mi texto"):
98
- try:
99
- # Obtener la respuesta del modelo
100
- generated_text = get_gemini_response(target_audience, product, text_type, length, mood, model_choice)
101
- st.write("**Texto generado:**")
102
- st.write(generated_text)
103
- except Exception as e:
104
- st.error(f"Ocurri贸 un error: {e}")
 
10
 
11
  # Funci贸n para obtener una menci贸n del producto de manera probabil铆stica
12
  def get_random_product_mention():
 
13
  mentions = ["Directa", "Indirecta", "Metaf贸rica"]
14
+ probabilities = [0.34, 0.33, 0.33] # Probabilidades de cada menci贸n
 
 
15
  return random.choices(mentions, probabilities)[0]
16
 
17
  def get_gemini_response(target_audience, product, text_type, length, mood, model_choice):
 
18
  product_mention = get_random_product_mention() # Llamada correcta a la funci贸n
19
  model = genai.GenerativeModel(model_choice)
20
 
 
89
  mood = st.selectbox("Tono de voz", ["Conversacional", "Formal", "Emocional", "Persuasivo"])
90
  model_choice = st.selectbox("Modelo", ["gemini-1.5-flash", "gemini-1.5-pro"])
91
 
92
+ # Bot贸n para generar el texto (fuera de la barra lateral)
93
+ if st.button("Escribir mi texto"):
94
+ try:
95
+ # Obtener la respuesta del modelo
96
+ generated_text = get_gemini_response(target_audience, product, text_type, length, mood, model_choice)
97
+ st.write("**Texto generado:**")
98
+ st.write(generated_text)
99
+ except Exception as e:
100
+ st.error(f"Ocurri贸 un error: {e}")