[BUG] Download Progress exceeding 100% through downloading a model for multiple devices.
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
- Run Exo on multiple devices
- Start download a model with my options: Tensor, MLX Ring and 3 Devices. Download the model Llama 3.2 3B (8b) 3GB
Expected behavior
Expected value for download progress should be the mean value of every progress.
Actual behavior
Through observation I'm thinking that it is the sum and not the mean value of progress.
Environment
- macOS Version: macOS Tahoe 26.1
- EXO Version: 1.0.59
- Hardware:
- 3 MacBook Pro M4 16GB
- Interconnection:
- WiFi 6 with every device.
https://github.com/user-attachments/assets/4e9aceda-2790-4619-bf37-e69771ca703a
After watching the video I made accidentally, I can confirm that it is the sum of download progress.
I found a second bug. The displaying of the device graph below the downloading progress is not rendered correctly.
If ok, I would also like to fix the bug
If ok, I would also like to fix the bug
That would be welcomed. Thank you.
I also add Tailscale Prefix support. Now it should also search for device with 100.x.x.x.
The #961 has some major issues. Although code is rewritten, the bug is still there. Preventing an overflow is not the correct solution. It needs to be averaged and not be capped.
I now added the fix to swift.