File size: 981 Bytes
2b66baf
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
"""CPU-only postprocessing of a completed v2 model release."""
import subprocess,sys,json
from pathlib import Path
from huggingface_hub import HfApi,hf_hub_download
ROOT=Path(__file__).resolve().parent
for script in ["evaluate.py","rescore.py","finalize_release.py","inference.py"]:
    compile((ROOT/script).read_text(),script,"exec")
subprocess.run([sys.executable,str(ROOT/"rescore.py")],check=True)
metrics=json.loads(Path(hf_hub_download("SEE7/Astheral","evaluation.json",force_download=True)).read_text())
if not metrics["quality_gate_passed"]:
    print("CORRECTED_GATE_REQUIRES_REPAIR",json.dumps(metrics["merged_scores"]),flush=True)
    raise SystemExit(6)
HfApi().upload_folder(repo_id="SEE7/Astheral",folder_path=ROOT,path_in_repo="release_tools",ignore_patterns=["__pycache__/*"],commit_message="Publish release evaluation and inference tools")
subprocess.run([sys.executable,str(ROOT/"finalize_release.py")],check=True)
print("V2_CORRECTED_RELEASE_READY",flush=True)