Description
The Python script gets total repo size using total_size = sum(s.size for s in siblings). This calculates the size of all files on HuggingFace, including multiple quantizations. As MLX downloads only a subset, the progress percent stops early (e.g., at 20%) and jumps abruptly to "done".
Environment
- macOS version: macOS 14.0
- Apple Silicon: M2
- Node version: v22.0.0
- Python version: 3.12
- Nanotune version: 1.7.0
Steps to Reproduce
- Download a large HuggingFace repository containing both
.bin and .safetensors files using nanotune.
- Observe the download progress bar.
Expected Behavior
The progress bar goes smoothly from 0 to 100%.
Actual Behavior
The progress bar stops at ~50% and abruptly finishes.
Logs/Screenshots
N/A
Additional Context
Description
The Python script gets total repo size using
total_size = sum(s.size for s in siblings). This calculates the size of all files on HuggingFace, including multiple quantizations. As MLX downloads only a subset, the progresspercentstops early (e.g., at 20%) and jumps abruptly to "done".Environment
Steps to Reproduce
.binand.safetensorsfiles using nanotune.Expected Behavior
The progress bar goes smoothly from 0 to 100%.
Actual Behavior
The progress bar stops at ~50% and abruptly finishes.
Logs/Screenshots
N/A
Additional Context