Spaces:
Paused
Paused
Commit History
-
Fix string formatting in Blender script template
Verified signature- Changed f-strings to string concatenation in GPU config section - Fixes KeyError: 'compute_device_type' in .format() call - Aligns with demo.zip coding style (string concatenation, not f-strings) - Lines 374, 382, 384: Removed f-string syntax to avoid format() conflicts6f98a55 -
Match demo.zip render settings: enable GPU rendering with 512 samples
Verified signature- Changed samples from 64 to 512 for higher quality (matching demo.zip) - Changed device from forced CPU to GPU-first with CPU fallback - Added comprehensive GPU detection logic (NVIDIA/Apple/AMD) - Implements automatic CPU fallback if GPU unavailable - Fully complies with demo.zip rendering specifications9caea3a
-
Fix: Align cache path with preload_from_hub behavior
Verified signatureRoot cause (Git history analysis): - preload_from_hub ALWAYS downloads to ~/.cache/huggingface/hub/ (hardcoded by HF Spaces) - config.py was using HF_HOME env var → ~/.cache/huggingface (missing /hub suffix) - Result: transformers looked in ~/.cache/huggingface/models--* but files were in ~/.cache/huggingface/hub/models--* Solution: - config.py now uses HF_HUB_CACHE environment variable - HF_HUB_CACHE is set in README.md to /home/user/.cache/huggingface/hub - This matches exactly where preload_from_hub downloads models - Simplified logic: removed complex fallback, direct path alignment Official documentation: "Files are saved in the default huggingface_hub disk cache ~/.cache/huggingface/hub. If your application expects them elsewhere or you changed your HF_HOME variable, this pre-loading does not follow that at this time." Source: https://huggingface.co/docs/hub/spaces-config-reference Changes: - code/cube3d/config.py lines 61-83: Use HF_HUB_CACHE instead of HF_HOME - Removed com…c811f2f
-
Fix: Safe device selection for CPU/GPU compatibility
Verified signature- clip_retrieval.py: Add _resolve_device() with CUDA detection & CPU fallback - demo.py: Auto-select GPT engine (EngineFast for CUDA, Engine for CPU) - engine.py: Normalize device_map to string for CLIP text encoder Resolves: CUDA availability issues on HF Spaces CPU instances Support: Works on both GPU and CPU tiers File: code/cube3d/training/engine.py4885d4a -
Fix: Robust HF cache directory with graceful /data fallback
Verified signature- Handle PermissionError when /data is not accessible - Auto-fallback: /data/.huggingface → /home/user/.cache - Add write permission verification - Support both paid tier and free tier Resolves: PermissionError [Errno 13] Permission denied: '/data'5cb5de0
-
Fix: Disable denoising for apt-get Blender (no OpenImageDenoise)
Verified signatureBlender 4.3.2 installed via apt-get lacks OpenImageDenoise support. Explicitly disable denoising to prevent render failures. This fix adds: - bpy.context.view_layer.cycles.use_denoising = False - Informative log message Quality impact: Minor noise at 64 samples, acceptable for LEGO previews.e5385f9 -
Upload code/cube3d/render/render_bricks_safe.py with huggingface_hub
Verified signaturefcebf9d -
Upload code/cube3d/render/render_bricks_safe.py with huggingface_hub
Verified signature18bcb1f -
Fix: Use ImportLDraw operator instead of direct loadFromFile() call (best practice)
Verified signature8567a26 -
Fix: Replace f-string with string concatenation to avoid .format() conflict
Verified signaturecf922a5 -
Fix: Create MockOperator class to provide report() method for ImportLDraw
Verified signature16f9e70 -
Fix: Use bpy.context instead of None in loadFromFile call
Verified signaturebec2965
-
Upload code/cube3d/render/render_bricks_safe.py with huggingface_hub
Verified signature64f982b -
Upload code/cube3d/render/render_bricks.py with huggingface_hub
Verified signaturecad0c51 -
Upload code/cube3d/render/render_bricks_safe.py with huggingface_hub
Verified signature8e335ab -
Upload code/cube3d/render/render_bricks_safe.py with huggingface_hub
Verified signaturef1e112b -
Upload code/cube3d/render/render_bricks_safe.py with huggingface_hub
Verified signaturef5175a7 -
Upload code/cube3d/render/render_bricks_safe.py with huggingface_hub
Verified signature25d2ec9 -
Fix: Add embedder key remapping for backward compatibility
Verified signature- Modified load_model_weights to handle old checkpoint format - Old format: embedder.weight - New format: encoder.embedder.weight + occupancy_decoder.embedder.weight - Checkpoint is loaded as dict first, keys are remapped, then loaded to model - This fixes the AssertionError on HuggingFace Space deployment - Maintains backward compatibility with both checkpoint formatsdaa3ea5
-
Upload code/cube3d/configs/open_model.yaml with huggingface_hub
Verified signature8c9797f -
Fix: Add missing open_model.yaml config file
Verified signatureThis file is required by the GPT model architecture fix. Contains configuration for 23-layer model matching the checkpoint.a9218db -
Add diagnostic logging for label mapping file loading
Verified signature9c92c05 -
Add diagnostic logging for label mapping file loading
Verified signature01f651c
-
Fix CLIP loading: Use /data cache for config.py
Verified signature7a4cc65 -
Add code/cube3d/model/transformers/rope.py
Verified signaturee79b1e4 -
Add code/cube3d/model/transformers/__init__.py
Verified signature49b5170 -
Add code/cube3d/model/transformers/cache.py
Verified signature72e5e67 -
Add code/cube3d/model/transformers/norm.py
Verified signature1e1d4d1 -
Add code/cube3d/model/transformers/dual_stream_attention.py
Verified signaturea3e82d1 -
Add code/cube3d/model/transformers/attention.py
Verified signaturec8fa637 -
Add code/cube3d/model/transformers/roformer.py
Verified signature4ef2971 -
Add code/cube3d/model/gpt/dual_stream_roformer.py
Verified signature6d7f949 -
Add code/cube3d/model/gpt/__init__.py
Verified signature8ec3dcb -
Add code/cube3d/model/autoencoder/one_d_autoencoder.py
Verified signatured1768a6 -
Add code/cube3d/model/autoencoder/embedder.py
Verified signature9fb53ab -
Add code/cube3d/model/autoencoder/__init__.py
Verified signature83aa6ec -
Add code/cube3d/model/autoencoder/spherical_vq.py
Verified signature7ca8123 -
Add code/cube3d/model/autoencoder/grid.py
Verified signature43f661a -
Add code/cube3d/model/__init__.py
Verified signature0a921ba -
Add code/cube3d/mesh_utils/postprocessing.py
Verified signature1e1e5ee -
Add code/cube3d/render/draft.py
Verified signature8f31ebf -
Add code/cube3d/render/blender_script.py
Verified signature6bdb904 -
Add code/cube3d/render/fbx2obj.py
Verified signature98df4dd -
Add code/cube3d/render/render_fbx_cycle.py
Verified signatured687b4f -
Add code/cube3d/render/render_obj4view.py
Verified signature5b58e07 -
Add code/cube3d/render/render_fbx.py
Verified signaturea706a8f -
Add code/cube3d/render/ldr2obj.py
Verified signatureb6a9a61 -
Add code/cube3d/render/ldr_freq.py
Verified signature4fcfffd -
Add code/cube3d/training/sort_mappings.py
Verified signaturebc5b3ea -
Add code/cube3d/training/ldr_coordinate_analyzer.py
Verified signaturec96c6e8