JeCabrera commited on
Commit
a6f26c9
·
verified ·
1 Parent(s): 2be4127

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -8
app.py CHANGED
@@ -111,13 +111,16 @@ def generate_ctas(number_of_ctas, target_audience, product, call_to_action, temp
111
  )
112
 
113
  # Generar el resultado utilizando el modelo con la instrucción de CTA específica
114
- response = model.generate_content([ctas_instruction])
115
-
116
- # Extraer el texto de la respuesta
117
- generated_ctas = response.result.candidates[0].content.parts[0].text.strip()
118
-
119
- # Retornar el resultado
120
- return generated_ctas
 
 
 
121
 
122
  # Configurar la interfaz de usuario con Streamlit
123
  st.set_page_config(page_title="Enchanted CTAs", layout="wide")
@@ -177,5 +180,7 @@ if submit:
177
  """, unsafe_allow_html=True)
178
  except ValueError as e:
179
  col2.error(f"Error: {str(e)}")
 
 
180
  else:
181
- col2.error("Por favor, proporciona el público objetivo, el producto y la acción.")
 
111
  )
112
 
113
  # Generar el resultado utilizando el modelo con la instrucción de CTA específica
114
+ try:
115
+ response = model.generate_content([ctas_instruction])
116
+
117
+ # Extraer el texto de la respuesta
118
+ generated_ctas = response.candidates[0].content.parts[0].text.strip() # Modificado aquí
119
+
120
+ # Retornar el resultado
121
+ return generated_ctas
122
+ except Exception as e:
123
+ raise ValueError(f"Error al generar los CTA: {str(e)}")
124
 
125
  # Configurar la interfaz de usuario con Streamlit
126
  st.set_page_config(page_title="Enchanted CTAs", layout="wide")
 
180
  """, unsafe_allow_html=True)
181
  except ValueError as e:
182
  col2.error(f"Error: {str(e)}")
183
+ except Exception as e:
184
+ col2.error(f"Error inesperado: {str(e)}")
185
  else:
186
+ col2.error("Por favor, proporciona el público objetivo, el producto y la acción.")