Views
No views yet
goal_gen/upload_hf_checkpoints_dinov3.sh. Each checkpoint-*/ subfolder is the
deployment-ready pretrained_model/ payload (model.safetensors + config.json +
pre/postprocessor + train_config.json).| Subfolder | Train step | Final train loss |
|---|---|---|
checkpoint-100000 | 100,000 | 0.006 |
vision_encoder_name="facebook/dinov3-vitb16-pretrain-lvd1689m"
in config.json, which stock lerobot rejects. This repo ships the runtime
monkey-patch multitask_dit_dinov3_patch/ at its root; import it once before
from_pretrained and loading works with no gated HuggingFace access (the DINOv3
architecture is built locally and the fine-tuned weights come from the checkpoint).1import sys
2from huggingface_hub import snapshot_download
3
4# Download the patch package + one checkpoint.
5local = snapshot_download(
6 "JayCao99/dit-diffusion-dinov3-xarm-blue-mug-v0",
7 allow_patterns=["multitask_dit_dinov3_patch/*", "checkpoint-100000/*"],
8)
9
10sys.path.insert(0, local) # make the patch package importable
11import multitask_dit_dinov3_patch # noqa: F401 — applies the patch
12
13from lerobot.policies.multi_task_dit.modeling_multi_task_dit import MultiTaskDiTPolicy
14policy = MultiTaskDiTPolicy.from_pretrained(f"{local}/checkpoint-100000")
15policy.eval()lerobot-train, lerobot-eval, ...), instead pass
--policy.discover_packages_path=multitask_dit_dinov3_patch (with the package on PYTHONPATH).multitask_dit_dinov3_patch/README.md in this repo for details.