Tameem7 commited on
Commit
be6e2a8
·
1 Parent(s): 849ca5b
Files changed (1) hide show
  1. app.py +14 -6
app.py CHANGED
@@ -422,11 +422,10 @@ with app:
422
  gr.Markdown("**Note:** Progress percentage will be shown during evaluation.")
423
  gr.Markdown("**Tip:** Limit the number of samples for faster evaluation during testing.")
424
 
425
- max_samples_input = gr.Number(
426
  label="Maximum samples to evaluate (leave empty for full dataset)",
427
- value=None,
428
- minimum=1,
429
- precision=0,
430
  info="Set a limit to evaluate faster. Leave empty to evaluate on the full dataset."
431
  )
432
 
@@ -437,9 +436,18 @@ with app:
437
  )
438
  eval_output = gr.Markdown(label="Evaluation Results")
439
 
440
- def run_evaluation(max_samples):
441
  """Run evaluation and return result."""
442
- max_samples_int = int(max_samples) if max_samples is not None and max_samples > 0 else None
 
 
 
 
 
 
 
 
 
443
  result = evaluate_test_set(max_samples=max_samples_int)
444
  return result
445
 
 
422
  gr.Markdown("**Note:** Progress percentage will be shown during evaluation.")
423
  gr.Markdown("**Tip:** Limit the number of samples for faster evaluation during testing.")
424
 
425
+ max_samples_input = gr.Textbox(
426
  label="Maximum samples to evaluate (leave empty for full dataset)",
427
+ value="",
428
+ placeholder="Enter a number or leave empty for full dataset",
 
429
  info="Set a limit to evaluate faster. Leave empty to evaluate on the full dataset."
430
  )
431
 
 
436
  )
437
  eval_output = gr.Markdown(label="Evaluation Results")
438
 
439
+ def run_evaluation(max_samples_str):
440
  """Run evaluation and return result."""
441
+ # Handle empty string, None, or invalid values as "use full dataset"
442
+ max_samples_int = None
443
+ if max_samples_str and max_samples_str.strip():
444
+ try:
445
+ max_samples_int = int(max_samples_str.strip())
446
+ if max_samples_int < 1:
447
+ max_samples_int = None
448
+ except (ValueError, TypeError):
449
+ max_samples_int = None
450
+
451
  result = evaluate_test_set(max_samples=max_samples_int)
452
  return result
453