Views
No views yet
Qwen/Qwen3-32B (bf16).Note: 97.5% ofcheckpoint_step_65/is the frozen base model stored as fp32 master weights (32.76B x 4 bytes = 131 GB). Only ~3.2 GB is unique (LoRA + Adam moments). If you don't need the exact optimizer state and step counter, just useadapter/(1.07 GB) with a fresh optimizer — it holds all the learning, and it lets you change the learning rate (a checkpoint resume does not).
| path | size | purpose |
|---|---|---|
adapter/ | 1.1 GB | LoRA adapter (r=32, alpha=64, fp32). The entire trained delta. PEFT/vLLM loadable. |
checkpoint_step_65/ | 126 GB | prime-rl DCP training checkpoint — model + optimizer + scheduler, for an exact resume. |
code/ | small | the custom reward env, config, and launcher (not on PyPI — required). |
max_tokens 26624, seq_len 32768.deduction_score + move_reward (range [0,2]).1git clone https://github.com/PrimeIntellect-ai/prime-rl.git
2cd prime-rl && git checkout 16e747c25e81c5c90bd860c68a588f7b151353a6
3uv sync
4
5huggingface-cli download Mahesh111000/hanabi-qwen3-32b-lora-step65 --local-dir ./hanabi-state
6
7# custom reward env (required — not on PyPI)
8uv pip install --python .venv/bin/python --no-deps -e ./hanabi-state/code/hanabi-deduction
9
10cp ./hanabi-state/code/rl_32b.toml configs/hanabi_deduction/
11mkdir -p outputs/checkpoints
12cp -r ./hanabi-state/checkpoint_step_65 outputs/checkpoints/step_65
13
14# FLASHINFER = free 1.26x (measured, distribution-exact). vLLM defaults to the slower FlashAttention.
15VLLM_ATTENTION_BACKEND=FLASHINFER uv run rl @ configs/hanabi_deduction/rl_32b.toml --ckpt.resume-step 65Mahesh111000/Hanabi-init-30turns (or point dataset_path in the config at a local copy).dist_timeout_seconds = 18000 — the default 600s kills the trainer on the cold-start step.[orchestrator.client] timeout = 7200 — the default 1200s silently drops long rollouts.ckpt.keep_last = 2 — without it, checkpoints fill the disk (~130 GB per save).[trainer.tokenizer] name pinned — prime-rl otherwise resolves it from a stale default.lr is ignored on resume. To change
the learning rate you must start fresh from merged weights, not resume.outputs/weights/ are NOT merged (bitwise identical to base) — don't rely on them.