Spaces:
Running
on
Zero
Running
on
Zero
Update app.py
Browse files
app.py
CHANGED
@@ -84,10 +84,9 @@ except Exception as e:
|
|
84 |
# SAM Wrapper
|
85 |
|
86 |
class CustomSAMWrapper:
|
87 |
-
@spaces.GPU
|
88 |
def __init__(self, model_path: str, device: str = DEVICE):
|
89 |
# try:
|
90 |
-
self.device = torch.device(device)
|
91 |
sam_model = build_sam2("configs/sam2.1/sam2.1_hiera_l.yaml", model_path, self.device)
|
92 |
sam_model = sam_model.to(self.device)
|
93 |
self.predictor = SAM2ImagePredictor(sam_model)
|
@@ -96,7 +95,6 @@ class CustomSAMWrapper:
|
|
96 |
# except Exception as e:
|
97 |
# print(f"Error loading SAM model: {e}")
|
98 |
# self.predictor = None
|
99 |
-
@spaces.GPU
|
100 |
def predict(self, image: PILImage.Image,
|
101 |
points: List[Tuple[int, int]],
|
102 |
labels: List[int],
|
|
|
84 |
# SAM Wrapper
|
85 |
|
86 |
class CustomSAMWrapper:
|
|
|
87 |
def __init__(self, model_path: str, device: str = DEVICE):
|
88 |
# try:
|
89 |
+
self.device = "cpu" #torch.device(device)
|
90 |
sam_model = build_sam2("configs/sam2.1/sam2.1_hiera_l.yaml", model_path, self.device)
|
91 |
sam_model = sam_model.to(self.device)
|
92 |
self.predictor = SAM2ImagePredictor(sam_model)
|
|
|
95 |
# except Exception as e:
|
96 |
# print(f"Error loading SAM model: {e}")
|
97 |
# self.predictor = None
|
|
|
98 |
def predict(self, image: PILImage.Image,
|
99 |
points: List[Tuple[int, int]],
|
100 |
labels: List[int],
|