Views
No views yet
q_proj/v_proj/o_proj (65M trainable / 6.3B total)subtract_state), meanstd normalizationcheckpoints/global_step_step=10000/model/model.safetensors # merged full-model weights (bf16)
lingbotvla_cli.yaml # training config (paths sanitized)
norm_stats/unibot_full.json # meanstd normalization statscheckpoints/.../model/ layout is intentional: the deploy code
resolves lingbotvla_cli.yaml at Path(model_path).parent.parent.parent.1from deploy.lingbot_vla_v2_policy import LingbotVLAv2Server
2
3server = LingbotVLAv2Server(
4 path_to_pi_model="<this repo>/checkpoints/global_step_step=10000/model",
5 robot_norm_path="<this repo>/norm_stats/unibot_full.json",
6 use_length=50, chunk_ret=True, use_bf16=True,
7)
8server.reset("unibot/g1_dex1_full")Qwen/Qwen3-VL-4B-Instruct (see
tokenizer_path in lingbotvla_cli.yaml). The base model weights are already
merged into model.safetensors — nothing else is needed.1# train (see scripts/train_unibot_lora.py)
2bash train.sh scripts/train_unibot_lora.py configs/vla/unibot/unibot_lora.yaml \
3 --train.output_dir output/unibot_lora_full
4
5# export LoRA-only Lightning ckpt -> this merged checkpoint
6python scripts/export_unibot_lora_merged.py \
7 --ckpt output/unibot_lora_full/checkpoints/global_step_step=10000.ckpt \
8 --output-dir output/unibot_lora_full/checkpoints/global_step_step=10000/model