Spaces:
Paused
Paused
spaces
Browse files
app.py
CHANGED
|
@@ -1,4 +1,5 @@
|
|
| 1 |
import os
|
|
|
|
| 2 |
import subprocess
|
| 3 |
def install_cuda_toolkit():
|
| 4 |
CUDA_TOOLKIT_URL = "https://developer.download.nvidia.com/compute/cuda/12.4.0/local_installers/cuda_12.4.0_550.54.14_linux.run"
|
|
@@ -31,10 +32,11 @@ from step1x3d_texture.utils.shape_post_process import (
|
|
| 31 |
DegenerateFaceRemover,
|
| 32 |
)
|
| 33 |
|
| 34 |
-
|
| 35 |
def generate_func(
|
| 36 |
input_image_path, guidance_scale, inference_steps, max_facenum, symmetry, edge_type
|
| 37 |
):
|
|
|
|
| 38 |
if "Label" in args.geometry_model:
|
| 39 |
out = geometry_model(
|
| 40 |
input_image_path,
|
|
@@ -86,7 +88,7 @@ if __name__ == "__main__":
|
|
| 86 |
|
| 87 |
geometry_model = Step1X3DGeometryPipeline.from_pretrained(
|
| 88 |
"stepfun-ai/Step1X-3D", subfolder=args.geometry_model
|
| 89 |
-
)
|
| 90 |
|
| 91 |
texture_model = Step1X3DTexturePipeline.from_pretrained("stepfun-ai/Step1X-3D", subfolder=args.texture_model)
|
| 92 |
|
|
|
|
| 1 |
import os
|
| 2 |
+
import spaces
|
| 3 |
import subprocess
|
| 4 |
def install_cuda_toolkit():
|
| 5 |
CUDA_TOOLKIT_URL = "https://developer.download.nvidia.com/compute/cuda/12.4.0/local_installers/cuda_12.4.0_550.54.14_linux.run"
|
|
|
|
| 32 |
DegenerateFaceRemover,
|
| 33 |
)
|
| 34 |
|
| 35 |
+
@spaces.GPU(duration=240)
|
| 36 |
def generate_func(
|
| 37 |
input_image_path, guidance_scale, inference_steps, max_facenum, symmetry, edge_type
|
| 38 |
):
|
| 39 |
+
geometry_model = geometry_model.to("cuda")
|
| 40 |
if "Label" in args.geometry_model:
|
| 41 |
out = geometry_model(
|
| 42 |
input_image_path,
|
|
|
|
| 88 |
|
| 89 |
geometry_model = Step1X3DGeometryPipeline.from_pretrained(
|
| 90 |
"stepfun-ai/Step1X-3D", subfolder=args.geometry_model
|
| 91 |
+
)
|
| 92 |
|
| 93 |
texture_model = Step1X3DTexturePipeline.from_pretrained("stepfun-ai/Step1X-3D", subfolder=args.texture_model)
|
| 94 |
|