Skip to content

Commit 7ce4837

Browse files
committed
setup env
1 parent 8542a67 commit 7ce4837

File tree

3 files changed

+36
-0
lines changed

3 files changed

+36
-0
lines changed

Makefile

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,3 +135,15 @@ build-release:
135135
python setup.py bdist_wheel
136136
python setup.py sdist
137137
python utils/check_build.py
138+
139+
140+
get_checkpoints:
141+
git clone https://github.com/facebookresearch/dinov3.git | echo "exists"
142+
pip install -r dinov3/requirements.txt &
143+
wget -O /tmp/backbone.pth "https://dinov3.llamameta.net/dinov3_vit7b16/dinov3_vit7b16_pretrain_lvd1689m-a955f4ea.pth?Policy=eyJTdGF0ZW1lbnQiOlt7InVuaXF1ZV9oYXNoIjoiajEybnhqNWl2cGVtZDhvMDc0ZzF0bTFtIiwiUmVzb3VyY2UiOiJodHRwczpcL1wvZGlub3YzLmxsYW1hbWV0YS5uZXRcLyoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NjMyMjM1NDd9fX1dfQ__&Signature=FkDkgcYMlUa1Oq%7E-emh1yXIIuj89OBh9O8PHcPhTEzw5MHLwggBnLQYGwbPGyLySCz8sfLN2YyXnk47gHHZLITGv%7EkFCGG4cFHN0inQIUqZIwRkghz9QMRqAAIxL1VnajHpGlfmewPhpS8Dawi8V99LOwZ3YQ9GKq3Uif5Re98VXgkL3Qj0KvMXvA%7Ez7w5zh8ZPCW3ggVDsKAf1P-Y66sohOQEwuCQbkycqwwXsXPkw%7EPSw68Ct9dpASlIpXZp-4SFobbTtvbpQ2C6R0E8M7OOkFVH4%7E%7E0W-n-xJpkSDdfrm7B2BWjZ2eDBMI3w4kcexVICP6smbFUZUbIY3uXIV8Q__&Key-Pair-Id=K15QRJLYKIFSLZ&Download-Request-ID=1511531990180009"
144+
wget -O /tmp/lc.pth "https://dinov3.llamameta.net/dinov3_vit7b16/dinov3_vit7b16_imagenet1k_linear_head-90d8ed92.pth?Policy=eyJTdGF0ZW1lbnQiOlt7InVuaXF1ZV9oYXNoIjoiajEybnhqNWl2cGVtZDhvMDc0ZzF0bTFtIiwiUmVzb3VyY2UiOiJodHRwczpcL1wvZGlub3YzLmxsYW1hbWV0YS5uZXRcLyoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NjMyMjM1NDd9fX1dfQ__&Signature=FkDkgcYMlUa1Oq%7E-emh1yXIIuj89OBh9O8PHcPhTEzw5MHLwggBnLQYGwbPGyLySCz8sfLN2YyXnk47gHHZLITGv%7EkFCGG4cFHN0inQIUqZIwRkghz9QMRqAAIxL1VnajHpGlfmewPhpS8Dawi8V99LOwZ3YQ9GKq3Uif5Re98VXgkL3Qj0KvMXvA%7Ez7w5zh8ZPCW3ggVDsKAf1P-Y66sohOQEwuCQbkycqwwXsXPkw%7EPSw68Ct9dpASlIpXZp-4SFobbTtvbpQ2C6R0E8M7OOkFVH4%7E%7E0W-n-xJpkSDdfrm7B2BWjZ2eDBMI3w4kcexVICP6smbFUZUbIY3uXIV8Q__&Key-Pair-Id=K15QRJLYKIFSLZ&Download-Request-ID=1511531990180009"
145+
146+
# Load checkpoints and verify they are accessible
147+
148+
load_checkpoints:
149+
python test_load.py

test_load.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import torch
2+
import os
3+
4+
checkpoint_paths = {
5+
'backbone': '/tmp/backbone.pth',
6+
'linear_head': '/tmp/lc.pth'
7+
}
8+
9+
for name, path in checkpoint_paths.items():
10+
if os.path.exists(path):
11+
try:
12+
checkpoint = torch.load(path, map_location='cpu')
13+
print(f"✓ Successfully loaded {name} checkpoint from {path}")
14+
print(f" Checkpoint keys: {list(checkpoint.keys()) if isinstance(checkpoint, dict) else 'tensor'}")
15+
except Exception as e:
16+
print(f"✗ Failed to load {name} checkpoint: {e}")
17+
else:
18+
print(f"✗ {name} checkpoint not found at {path}")
19+
20+

test_torchhubload.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import torch
2+
3+
# DINOv3
4+
dinov3_vit7b16_lc = torch.hub.load("./dinov3", 'dinov3_vit7b16_lc', source="local", weights="/tmp/lc.pth", backbone_weights="/tmp/backbone.pth")

0 commit comments

Comments
 (0)