Spaces:
Running
on
Zero
Running
on
Zero
Support Huggingface GPU
Browse files- app.py +3 -0
- requirements.txt +2 -1
app.py
CHANGED
|
@@ -15,6 +15,7 @@ from datetime import datetime
|
|
| 15 |
import glob
|
| 16 |
import gc
|
| 17 |
import time
|
|
|
|
| 18 |
|
| 19 |
from pi3.utils.geometry import se3_inverse, homogenize_points, depth_edge
|
| 20 |
from pi3.models.pi3 import Pi3
|
|
@@ -274,6 +275,7 @@ def compute_camera_faces(cone_shape: trimesh.Trimesh) -> np.ndarray:
|
|
| 274 |
# -------------------------------------------------------------------------
|
| 275 |
# 1) Core model inference
|
| 276 |
# -------------------------------------------------------------------------
|
|
|
|
| 277 |
def run_model(target_dir, model) -> dict:
|
| 278 |
print(f"Processing images from {target_dir}")
|
| 279 |
|
|
@@ -415,6 +417,7 @@ def update_gallery_on_upload(input_video, input_images, interval=-1):
|
|
| 415 |
# -------------------------------------------------------------------------
|
| 416 |
# 4) Reconstruction: uses the target_dir plus any viz parameters
|
| 417 |
# -------------------------------------------------------------------------
|
|
|
|
| 418 |
def gradio_demo(
|
| 419 |
target_dir,
|
| 420 |
conf_thres=3.0,
|
|
|
|
| 15 |
import glob
|
| 16 |
import gc
|
| 17 |
import time
|
| 18 |
+
import spaces
|
| 19 |
|
| 20 |
from pi3.utils.geometry import se3_inverse, homogenize_points, depth_edge
|
| 21 |
from pi3.models.pi3 import Pi3
|
|
|
|
| 275 |
# -------------------------------------------------------------------------
|
| 276 |
# 1) Core model inference
|
| 277 |
# -------------------------------------------------------------------------
|
| 278 |
+
@spaces.GPU(duration=120)
|
| 279 |
def run_model(target_dir, model) -> dict:
|
| 280 |
print(f"Processing images from {target_dir}")
|
| 281 |
|
|
|
|
| 417 |
# -------------------------------------------------------------------------
|
| 418 |
# 4) Reconstruction: uses the target_dir plus any viz parameters
|
| 419 |
# -------------------------------------------------------------------------
|
| 420 |
+
@spaces.GPU(duration=120)
|
| 421 |
def gradio_demo(
|
| 422 |
target_dir,
|
| 423 |
conf_thres=3.0,
|
requirements.txt
CHANGED
|
@@ -11,4 +11,5 @@ safetensors
|
|
| 11 |
gradio
|
| 12 |
trimesh
|
| 13 |
matplotlib
|
| 14 |
-
scipy
|
|
|
|
|
|
| 11 |
gradio
|
| 12 |
trimesh
|
| 13 |
matplotlib
|
| 14 |
+
scipy
|
| 15 |
+
spaces
|