Spaces:
Running
on
Zero
Running
on
Zero
fixes for ZeroGPU
Browse files
app.py
CHANGED
@@ -22,21 +22,12 @@ from demo_utils.utils import (load_modules,
|
|
22 |
inference_rendered_2d)
|
23 |
|
24 |
|
|
|
|
|
25 |
# Load checkpoints from Hugging Face
|
26 |
download_scenedino_checkpoint("ssc-kitti-360-dino")
|
27 |
download_scenedino_checkpoint("ssc-kitti-360-dinov2")
|
28 |
|
29 |
-
# Load model, ray sampler, datasets
|
30 |
-
ckpt_path = "out/scenedino-pretrained/seg-best-dino/"
|
31 |
-
ckpt_name = "checkpoint.pt"
|
32 |
-
net_v1, renderer_v1, ray_sampler_v1 = load_modules(ckpt_path, ckpt_name)
|
33 |
-
renderer_v1.eval()
|
34 |
-
|
35 |
-
ckpt_path = "out/scenedino-pretrained/seg-best-dinov2/"
|
36 |
-
ckpt_name = "checkpoint.pt"
|
37 |
-
net_v2, renderer_v2, ray_sampler_v2 = load_modules(ckpt_path, ckpt_name)
|
38 |
-
renderer_v2.eval()
|
39 |
-
|
40 |
|
41 |
def convert_voxels(arr, map_dict):
|
42 |
f = np.vectorize(map_dict.__getitem__)
|
@@ -46,7 +37,21 @@ with open("sscbench/label_maps.yaml", "r") as f:
|
|
46 |
label_maps = yaml.safe_load(f)
|
47 |
|
48 |
|
49 |
-
@spaces.GPU
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
50 |
def demo_run(image: str,
|
51 |
backbone: str,
|
52 |
mode: str,
|
@@ -186,6 +191,10 @@ def demo_run(image: str,
|
|
186 |
return output_2d, glb_path
|
187 |
|
188 |
|
|
|
|
|
|
|
|
|
189 |
demo = gr.Interface(
|
190 |
demo_run,
|
191 |
inputs=[
|
|
|
22 |
inference_rendered_2d)
|
23 |
|
24 |
|
25 |
+
os.environ['NUMBA_THREADING_LAYER'] = 'workqueue'
|
26 |
+
|
27 |
# Load checkpoints from Hugging Face
|
28 |
download_scenedino_checkpoint("ssc-kitti-360-dino")
|
29 |
download_scenedino_checkpoint("ssc-kitti-360-dinov2")
|
30 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
|
32 |
def convert_voxels(arr, map_dict):
|
33 |
f = np.vectorize(map_dict.__getitem__)
|
|
|
37 |
label_maps = yaml.safe_load(f)
|
38 |
|
39 |
|
40 |
+
@spaces.GPU
|
41 |
+
def load_scenedino():
|
42 |
+
# Load model, ray sampler, datasets
|
43 |
+
ckpt_path = "out/scenedino-pretrained/seg-best-dino/"
|
44 |
+
ckpt_name = "checkpoint.pt"
|
45 |
+
net_v1, renderer_v1, ray_sampler_v1 = load_modules(ckpt_path, ckpt_name)
|
46 |
+
renderer_v1.eval()
|
47 |
+
|
48 |
+
ckpt_path = "out/scenedino-pretrained/seg-best-dinov2/"
|
49 |
+
ckpt_name = "checkpoint.pt"
|
50 |
+
net_v2, renderer_v2, ray_sampler_v2 = load_modules(ckpt_path, ckpt_name)
|
51 |
+
renderer_v2.eval()
|
52 |
+
|
53 |
+
|
54 |
+
@spaces.GPU
|
55 |
def demo_run(image: str,
|
56 |
backbone: str,
|
57 |
mode: str,
|
|
|
191 |
return output_2d, glb_path
|
192 |
|
193 |
|
194 |
+
net_v1, renderer_v1, ray_sampler_v1 = None, None, None
|
195 |
+
net_v2, renderer_v2, ray_sampler_v2 = None, None, None
|
196 |
+
load_scenedino()
|
197 |
+
|
198 |
demo = gr.Interface(
|
199 |
demo_run,
|
200 |
inputs=[
|