JeCabrera commited on
Commit
ba5b1bd
·
verified ·
1 Parent(s): 87732b3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -2
app.py CHANGED
@@ -324,7 +324,22 @@ with col1:
324
 
325
  # Mostrar los titulares generados
326
  if submit:
327
- if target_audience and product and selected_formula:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
328
  try:
329
  generated_headlines = generate_headlines(
330
  number_of_headlines,
@@ -346,4 +361,7 @@ if submit:
346
  except ValueError as e:
347
  col2.error(f"Error: {str(e)}")
348
  else:
349
- col2.error("Por favor, proporciona el público objetivo, el producto y selecciona una fórmula.")
 
 
 
 
324
 
325
  # Mostrar los titulares generados
326
  if submit:
327
+ # Check if we have a valid combination of inputs
328
+ has_file = 'file_content' in locals() and file_content.strip() != ""
329
+ has_product = product.strip() != ""
330
+ has_audience = target_audience.strip() != ""
331
+
332
+ # Valid combinations:
333
+ # 1. File + Product (no audience needed)
334
+ # 2. File + Audience (no product needed)
335
+ # 3. Product + Audience (traditional way)
336
+ valid_inputs = (
337
+ (has_file and has_product) or
338
+ (has_file and has_audience) or
339
+ (has_product and has_audience)
340
+ )
341
+
342
+ if valid_inputs and selected_formula:
343
  try:
344
  generated_headlines = generate_headlines(
345
  number_of_headlines,
 
361
  except ValueError as e:
362
  col2.error(f"Error: {str(e)}")
363
  else:
364
+ if not selected_formula:
365
+ col2.error("Por favor, selecciona una fórmula.")
366
+ else:
367
+ col2.error("Por favor, proporciona al menos una de estas combinaciones: archivo + producto, archivo + público objetivo, o producto + público objetivo.")