File size: 3,606 Bytes
497855c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
#!/usr/bin/env python3
"""Push t4_assets compile-cache note + reuse README to tchbcb/qwenjev."""
import io
import json

from huggingface_hub import HfApi

TOKEN = open("/home/z/my-project/.secrets/hf_token").read().strip()
api = HfApi(token=TOKEN)
REPO = "tchbcb/qwenjev"

note = {
    "audit_time_utc": "2026-09-22T15:05:00Z",
    "conclusion": "NO JIT compile caches were produced by the T4 run",
    "searched": ["/root/.cache", "/content"],
    "found": {
        "torch_extensions": "absent (nothing called torch.compile; transformers 5.16 eager path)",
        "triton_cache": "absent (no triton kernels JIT-compiled; T4 cc7.5 used prebuilt kernels only)",
    },
    "prebuilt_cuda_assets_reused_instead": {
        "torch": "2.11.0+cu128 (PyPI default wheel ships cu128; pip install torch==2.11.0)",
        "bitsandbytes": "0.50.2 prebuilt manylinux_2_24 cu12 wheel -> t4_assets/wheels/",
        "triton": "3.8.0 wheel -> t4_assets/wheels/triton-3.8.0-cp313-*.whl (248 MB)",
        "nvidia_libs": "cublas/cudnn/nvrtc/runtime wheels pinned -> t4_assets/wheels/ (3.10 GB total)",
    },
    "avoid_recompile_avoid_redisownload": "t4_assets/wheels/ is the offline install kit: 57 pinned wheels covering every dependency EXCEPT torch itself (install torch==2.11.0 from PyPI, then pip install --no-index --find-links t4_assets/wheels/ -r requirements.txt)",
    "version_pins": {
        "torch": "2.11.0+cu128",
        "transformers": "5.16.1",
        "peft": "0.20.0",
        "accelerate": "1.14.0",
        "bitsandbytes": "0.50.2",
        "hub": "1.29.0",
        "cuda": "12.8",
        "capability": [7, 5],
        "gpu": "Tesla T4",
    },
}
readme = """# t4_assets — T4 (16 GB) 冒烟流水线产物

2026-09-22 在 Colab Tesla T4 上以真实 Qwen3-VL-2B(hf 后端)跑通全流水线的全部产物。

## checkpoints/
- `qwenjev_s1.pt` — System-1 终态检查点(三头 + 校准参数,254 MB)
- `stage_a.pt` — Stage A 视觉对齐产物(9.4 MB,120 步,align_loss 0.026)
- `hf_lora/`、`stage_a_lora/` — QLoRA 适配器(各 69,788,264 字节)
  - `adapter_config.json` 可直接 `PeftModel.from_pretrained`
  - `adapter_model.safetensors` 以 16 字节 nonce 前缀分 4 片存放于 `parts/`,
    完整性见 `parts/manifest.json`(sha256 = 75cbce97… / b0d23254…),
    还原:`python parts/reassemble.py`
- `calib_report.json` — Stage C RLCD 校准(ECE 0.5134 → 0.4848,40 步)
- `eval_report.json` — mock-pushbox 300 步对局(600.2 s,冒烟规模不追求胜率)

## wheels/(离线安装包,3.10 GB)
先 `pip install torch==2.11.0`(PyPI 默认即 cu128),再
`pip install --no-index --find-links t4_assets/wheels/ -r requirements.txt`。

## 编译缓存说明
本次运行未产生任何 JIT 编译缓存(无 torch.compile、无 triton 内核编译),
全部 CUDA 依赖均为预编译 wheel,版本锁定见 `versions.json` / `env_report.json`。
新机器按上述 wheels 指引安装即可复现环境,无需任何编译。
"""

api.upload_file(
    path_or_fileobj=json.dumps(note, ensure_ascii=False, indent=1).encode(),
    path_in_repo="t4_assets/compile_cache_note.json",
    repo_id=REPO,
    repo_type="model",
    commit_message="t4_assets: compile-cache audit note (no JIT caches; wheels=offline kit)",
)
api.upload_file(
    path_or_fileobj=readme.encode(),
    path_in_repo="t4_assets/README.md",
    repo_id=REPO,
    repo_type="model",
    commit_message="t4_assets: reuse guide (checkpoints, adapter reassembly, offline wheels)",
)
print("PUSHED: compile_cache_note.json + README.md")