Spaces:
Running
Running
File size: 774 Bytes
63b37fd | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | """Fix CRLF line endings in LightGBM model file (Windows compatibility)."""
import os
model_path = os.path.join("models", "reranker-phase6", "production_model", "reranker_v1.txt")
with open(model_path, "rb") as f:
data = f.read()
crlf_count = data.count(b"\r\n")
print(f"Original size: {len(data)} bytes, CRLF count: {crlf_count}")
if crlf_count > 0:
data_fixed = data.replace(b"\r\n", b"\n")
with open(model_path, "wb") as f:
f.write(data_fixed)
print(f"Fixed size: {len(data_fixed)} bytes")
print("Converted CRLF -> LF")
else:
print("No CRLF found, file is already LF-only")
# Verify
import lightgbm as lgb
model = lgb.Booster(model_file=model_path)
print(f"Model loaded OK: {model.num_trees()} trees, {model.num_feature()} features")
|