Spaces:
Running
on
Zero
Running
on
Zero
got kinda close it actually posted to server but epmpyt file
Browse files
app.py
CHANGED
@@ -13,6 +13,7 @@ from easydict import EasyDict as edict
|
|
13 |
from trellis.pipelines import TrellisTextTo3DPipeline
|
14 |
from trellis.representations import Gaussian, MeshExtractResult
|
15 |
from trellis.utils import render_utils, postprocessing_utils
|
|
|
16 |
|
17 |
import traceback
|
18 |
import sys
|
@@ -212,10 +213,17 @@ def generate_and_extract_glb(
|
|
212 |
if glb_path is None:
|
213 |
logging.error(f"[{request_hash}] Internal extract_glb returned None path!")
|
214 |
raise ValueError("Internal extract_glb failed to return GLB path")
|
215 |
-
logging.info(f"[{request_hash}] Internal extract_glb completed. GLB path: {glb_path}")
|
216 |
-
|
217 |
-
|
218 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
219 |
|
220 |
except Exception as e:
|
221 |
logging.error(f"[{request_hash}] ERROR in generate_and_extract_glb: {e}", exc_info=True)
|
|
|
13 |
from trellis.pipelines import TrellisTextTo3DPipeline
|
14 |
from trellis.representations import Gaussian, MeshExtractResult
|
15 |
from trellis.utils import render_utils, postprocessing_utils
|
16 |
+
from gradio.processing_utils import move_resource_to_block_cache
|
17 |
|
18 |
import traceback
|
19 |
import sys
|
|
|
213 |
if glb_path is None:
|
214 |
logging.error(f"[{request_hash}] Internal extract_glb returned None path!")
|
215 |
raise ValueError("Internal extract_glb failed to return GLB path")
|
216 |
+
logging.info(f"[{request_hash}] Internal extract_glb completed. Original GLB path: {glb_path}")
|
217 |
+
|
218 |
+
try:
|
219 |
+
cached_glb_path = move_resource_to_block_cache(glb_path, demo)
|
220 |
+
logging.info(f"[{request_hash}] Copied GLB to Gradio cache: {cached_glb_path}")
|
221 |
+
logging.info(f"[{request_hash}] EXIT generate_and_extract_glb - Returning cached path: {cached_glb_path}")
|
222 |
+
return cached_glb_path
|
223 |
+
except Exception as cache_err:
|
224 |
+
logging.error(f"[{request_hash}] ERROR copying GLB to Gradio cache: {cache_err}", exc_info=True)
|
225 |
+
logging.warning(f"[{request_hash}] Falling back to returning original path: {glb_path}")
|
226 |
+
return glb_path
|
227 |
|
228 |
except Exception as e:
|
229 |
logging.error(f"[{request_hash}] ERROR in generate_and_extract_glb: {e}", exc_info=True)
|