Spaces:
Running
Running
Update main.py
Browse files
main.py
CHANGED
|
@@ -357,7 +357,7 @@ async def submit_answers(submission: Submission = Body(...)):
|
|
| 357 |
message = f"Submission received, but no valid/matching task IDs were found in the {total_attempted_in_payload} answers provided."
|
| 358 |
logger.warning(f"No valid answers processed for {submission.username} out of {total_attempted_in_payload} submitted.")
|
| 359 |
else:
|
| 360 |
-
score = round((correct_count /
|
| 361 |
message = f"Score calculated successfully: {correct_count}/{valid_attempted_count} correct answers for valid tasks."
|
| 362 |
if valid_attempted_count < total_attempted_in_payload:
|
| 363 |
message += f" ({total_attempted_in_payload - valid_attempted_count} submitted answers had invalid or duplicate task IDs)."
|
|
|
|
| 357 |
message = f"Submission received, but no valid/matching task IDs were found in the {total_attempted_in_payload} answers provided."
|
| 358 |
logger.warning(f"No valid answers processed for {submission.username} out of {total_attempted_in_payload} submitted.")
|
| 359 |
else:
|
| 360 |
+
score = round((correct_count / len(ground_truth_answers)) * 100, 2)
|
| 361 |
message = f"Score calculated successfully: {correct_count}/{valid_attempted_count} correct answers for valid tasks."
|
| 362 |
if valid_attempted_count < total_attempted_in_payload:
|
| 363 |
message += f" ({total_attempted_in_payload - valid_attempted_count} submitted answers had invalid or duplicate task IDs)."
|