Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -1249,19 +1249,23 @@ def evaluate_novel(pdf_file, llm_url, is_human_sample, lang, profile: gr.OAuthPr
|
|
| 1249 |
# Extract base score with debugging
|
| 1250 |
print(f"\n=== Score Extraction Debug ===")
|
| 1251 |
print(f"Bonus score calculated: {bonus_score}")
|
| 1252 |
-
|
| 1253 |
-
# μμ λ μ½λ
|
| 1254 |
base_score = extract_score_from_evaluation(evaluation_result)
|
| 1255 |
print(f"Extracted base score: {base_score}")
|
| 1256 |
-
|
| 1257 |
-
# final_score κ³μ° μΆκ°
|
| 1258 |
final_score = min(base_score + bonus_score, 10.0)
|
| 1259 |
print(f"Final score calculated: {final_score}")
|
| 1260 |
|
| 1261 |
-
# μ μκ° μ¬λ°λ₯΄κ² μΆμΆλμλμ§ μ¬νμΈ
|
| 1262 |
if base_score == 0.1 and "9.1" in evaluation_result:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1263 |
|
| 1264 |
-
|
| 1265 |
# Add final score display
|
| 1266 |
score_display = get_text("final_score_title", lang)
|
| 1267 |
score_display += get_text("base_score", lang) + f"{base_score}/10" + get_text("points", lang).replace("(words over 5,000)", "") + "\n"
|
|
|
|
| 1249 |
# Extract base score with debugging
|
| 1250 |
print(f"\n=== Score Extraction Debug ===")
|
| 1251 |
print(f"Bonus score calculated: {bonus_score}")
|
| 1252 |
+
|
|
|
|
| 1253 |
base_score = extract_score_from_evaluation(evaluation_result)
|
| 1254 |
print(f"Extracted base score: {base_score}")
|
| 1255 |
+
|
| 1256 |
+
# β final_score κ³μ° μΆκ°
|
| 1257 |
final_score = min(base_score + bonus_score, 10.0)
|
| 1258 |
print(f"Final score calculated: {final_score}")
|
| 1259 |
|
| 1260 |
+
# μ μκ° μ¬λ°λ₯΄κ² μΆμΆλμλμ§ μ¬νμΈ
|
| 1261 |
if base_score == 0.1 and "9.1" in evaluation_result:
|
| 1262 |
+
# νκ° ν
μ€νΈμ λμ μ μκ° μΈκΈλμλλ° 0.1λ‘ μΆμΆλ κ²½μ°
|
| 1263 |
+
print("WARNING: Possible score extraction mismatch detected")
|
| 1264 |
+
# μλμΌλ‘ λ€μ νμΈ
|
| 1265 |
+
manual_check = re.findall(r'(\d+(?:\.\d+)?)/10', evaluation_result)
|
| 1266 |
+
if manual_check:
|
| 1267 |
+
print(f"Found scores in text: {manual_check}")
|
| 1268 |
|
|
|
|
| 1269 |
# Add final score display
|
| 1270 |
score_display = get_text("final_score_title", lang)
|
| 1271 |
score_display += get_text("base_score", lang) + f"{base_score}/10" + get_text("points", lang).replace("(words over 5,000)", "") + "\n"
|