common: download from URL, improve parallel download progress status
Context
When downloading a sharded model, files are downloaded in parallel, it was added in:
- #6192
The progressions of each download conflict:
Need to properly implement CURLOPT_NOPROGRESS for parallel download.
Example in #6515:
main --hf-repo ggml-org/models \
--hf-file grok-1/grok-1-q4_0-00001-of-00009.gguf \
--model models/grok-1-q4_0-00001-of-00009.gguf \
-ngl 64
--prompt "I believe the meaning of life is"
Hi! Can I take on this issue as a first contribution?
Sure, good luck, please ping here for any question
Hi @TevinWang, are you still working on this issue ?
Yes, sorry, still working on it!
Thanks, no worries, take your time.
@phymbert Just created a PR, #6831, let me know if there are any changes needed!