Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -19,11 +19,11 @@ from transformers import pipeline
|
|
| 19 |
# ============================
|
| 20 |
# Config
|
| 21 |
# ============================
|
| 22 |
-
|
| 23 |
-
|
| 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
|
| 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 |
|