Rausda6 commited on
Commit
bf6787d
·
verified ·
1 Parent(s): dcacacd

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -5
app.py CHANGED
@@ -19,11 +19,11 @@ from transformers import pipeline
19
  # ============================
20
  # Config
21
  # ============================
22
- #DEFAULT_MODEL_ID = "facebook/dinov3-vits16plus-pretrain-lvd1689m"
23
- #ALT_MODEL_ID = "facebook/dinov3-vith16plus-pretrain-lvd1689m"
24
 
25
- DEFAULT_MODEL_ID = "onnx-community/dinov3-vits16-pretrain-lvd1689m-ONNX"
26
- ALT_MODEL_ID = "onnx-community/dinov3-vith16-pretrain-lvd1689m-ONNX"
27
 
28
  AVAILABLE_MODELS = [DEFAULT_MODEL_ID, ALT_MODEL_ID]
29
 
@@ -60,7 +60,7 @@ def load_model_from_hubold(model_id: str):
60
  return mdl
61
 
62
 
63
- def load_model_from_hub(model_id: str):
64
  print(f"Loading model '{model_id}' from HF Hub…")
65
  token = os.environ.get("HF_TOKEN")
66
  # Use pipeline instead of AutoModel
@@ -74,6 +74,17 @@ def load_model_from_hub(model_id: str):
74
  print(f"✅ Loaded '{model_id}' on {DEVICE}")
75
  return extractor
76
 
 
 
 
 
 
 
 
 
 
 
 
77
 
78
 
79
 
 
19
  # ============================
20
  # Config
21
  # ============================
22
+ DEFAULT_MODEL_ID = "facebook/dinov3-vits16plus-pretrain-lvd1689m"
23
+ ALT_MODEL_ID = "facebook/dinov3-vith16plus-pretrain-lvd1689m"
24
 
25
+ #DEFAULT_MODEL_ID = "onnx-community/dinov3-vits16-pretrain-lvd1689m-ONNX"
26
+ #ALT_MODEL_ID = "onnx-community/dinov3-vith16-pretrain-lvd1689m-ONNX"
27
 
28
  AVAILABLE_MODELS = [DEFAULT_MODEL_ID, ALT_MODEL_ID]
29
 
 
60
  return mdl
61
 
62
 
63
+ def load_model_from_hubold2(model_id: str):
64
  print(f"Loading model '{model_id}' from HF Hub…")
65
  token = os.environ.get("HF_TOKEN")
66
  # Use pipeline instead of AutoModel
 
74
  print(f"✅ Loaded '{model_id}' on {DEVICE}")
75
  return extractor
76
 
77
+ def load_model_from_hub(model_id: str):
78
+ print(f"Loading model '{model_id}' from HF Hub…")
79
+ token = os.environ.get("HF_TOKEN")
80
+ mdl = AutoModel.from_pretrained(
81
+ model_id,
82
+ token=token,
83
+ trust_remote_code=True,
84
+ )
85
+ mdl.to(DEVICE).eval()
86
+ print(f"✅ Loaded '{model_id}' on {DEVICE}")
87
+ return mdl
88
 
89
 
90