ForkReplicateReplicatepublished Mar 21, 2025seen 5d

replicate/hf_transfer

forked from huggingface/hf_transfer

Open original ↗

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/10

Routine fork, no notable traction