replicate/hf_transfer
forked from huggingface/hf_transfer
Captured source
source ↗published Mar 21, 2025seen 5dcaptured 14hhttp 200method plain
replicate/hf_transfer
License: Apache-2.0
Stars: 0
Forks: 0
Open issues: 0
Created: 2025-03-21T19:22:40Z
Pushed: 2025-06-02T18:07:35Z
Default branch: main
Fork: yes
Parent repository: huggingface/hf_transfer
Archived: no
README:
HF Transfer
Speed up file transfers with the Hub.
DISCLAIMER
This library is a power user tool, to go beyond ~500MB/s on very high bandwidth network, where Python cannot cap out the available bandwidth.
This is *not* meant to be a general usability tool. It purposefully lacks progressbars and comes generally as-is.
Please file issues *only* if there's an issue on the underlying downloaded file.
Contributing
python3 -m venv ~/.venv/hf_transfer source ~/.venv/hf_transfer/bin/activate pip install maturin maturin develop
huggingface_hub
If you are working on changes with huggingface_hub
git clone git@github.com:huggingface/huggingface_hub.git # git clone https://github.com/huggingface/huggingface_hub.git cd huggingface_hub python3 -m pip install -e ".[quality]"
You can use the following test script:
import os # os.environ["HF_ENDPOINT"] = "http://localhost:5564" os.environ["HF_HUB_ENABLE_HF_TRANSFER"] = "1" from huggingface_hub import HfApi, logging logging.set_verbosity_debug() hf = HfApi() hf.upload_file(path_or_fileobj="/path/to/my/repo/some_file", path_in_repo="some_file", repo_id="my/repo", repo_type="model")
Notability
notability 2.0/10Routine fork, no notable traction