Spaces:
Runtime error
Runtime error
fix bug
Browse files
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.
|
| 426 |
label="Maximum samples to evaluate (leave empty for full dataset)",
|
| 427 |
-
value=
|
| 428 |
-
|
| 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(
|
| 441 |
"""Run evaluation and return result."""
|
| 442 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
|