CoolFace
Modelpublic

candypunk/NanoJev-Web

sourceHugging Faceotherupdated 4d agoView on Hugging Face
1likes26downloads
check-install.py16 linesDownload Raw Back to scripts
1"""Check the local runtime without loading a second model."""2from pathlib import Path3import hashlib,json,platform,subprocess4import torch,transformers,safetensors5ROOT=Path(__file__).resolve().parents[1]6assert platform.system()=='Darwin' and platform.machine()=='arm64','Native Apple Silicon Python required'7assert torch.backends.mps.is_available(),'PyTorch MPS is unavailable'8expected='0a93cfcf7121112fdf90336bda1198ad67a3bb45247da6eedf0dd8672d4d53b5'9h=hashlib.sha256()10with (ROOT/'model/best.safetensors').open('rb') as f:11    for block in iter(lambda:f.read(8*1024*1024),b''):h.update(block)12assert h.hexdigest()==expected,'Model checksum mismatch'13browser=subprocess.check_output([str(ROOT/'node_modules/.bin/agent-browser'),'--version'],text=True).strip()14assert browser=='agent-browser 0.37.1',browser15print(json.dumps({'passed':True,'platform':platform.platform(),'torch':torch.__version__,'transformers':transformers.__version__,'safetensors':safetensors.__version__,'agent_browser':browser,'modelSha256':expected},indent=2))16