nvan13's picture
Upload folder using huggingface_hub
ecadbd9 verified
import sys
import os
# --- FIX IMPORT PATH (MẠNH HƠN) ---
# Lấy đường dẫn tuyệt đối của file đang chạy (math_merge_eval.py)
current_file_path = os.path.abspath(__file__)
current_dir = os.path.dirname(current_file_path)
parent_dir = os.path.dirname(current_dir)
# Thêm đường dẫn vào sys.path để Python tìm thấy folder 'inference_math'
# 1. Thêm chính thư mục chứa file này (nếu inference_math nằm cùng cấp)
sys.path.insert(0, current_dir)
# 2. Thêm thư mục cha (nếu file này nằm trong src/, còn inference_math nằm ngoài)
sys.path.insert(0, parent_dir)
# --- THỬ IMPORT VÀ DEBUG ---
try:
from inference_math import util
from inference_math.grader import math_equal
print("✅ Đã load thành công module: inference_math")
except ImportError as e:
print(f"❌ VẪN LỖI IMPORT: {e}")
print(f"Python đang tìm kiếm trong các đường dẫn sau: {sys.path}")
print("⚠️ Đang dùng hàm fallback (có thể sai kết quả đánh giá MATH).")
# Fallback functions (như cũ)
def math_equal(pred, ref): return float(pred) == float(ref)
class util:
@staticmethod
def is_equiv(str1, str2): return str1 == str2
@staticmethod
def last_boxed_only_string(s): return s