Skip to main content

HuggingFace model downloader

Project description

hf-model-downloader

Install

pip install hf-model-downloader

pip install git+https://github.com/muellerzr/hf-model-downloader

What is it?

An easy way to download models quickly from huggingface.co with specified backends to specific directories.

While on its own you can pass in --local_dir when using the huggingface_hub CLI, many libraries (such as all of the meta-llama models) come with two sets of weights in the repo, original and safetensor varients in the same branch. As a result, this can bloat our downloads when we don't need them.

hf-downloader solves this by making it easier to download weights to wherever you want, specifying the weight revision you need (and then will also download the relevant config files, etc)

As this is a wrapper around the huggingface_hub CLI, tokens can be passed in via --token or by using huggingface-cli login (recommended)

Examples with meta-llama/Meta-Llama-3.1-8B-Instruct

Downloading the .safetensors version (default)

download-model --backend safetensors meta-llama/Meta-Llama-3.1-8B-Instruct 

Downloading the .pth version

hf-downloader --backend torch meta-llama/Meta-Llama-3.1-8B-Instruct 

Downloading to a specific directory

hf-downloader --local-dir my_llama meta-llama/Meta-Llama-3.1-8B-Instruct 

Using hf_transfer for faster downloads

hf-downloader --fast meta-llama/Meta-Llama-3.1-8B-Instruct

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hf-model-downloader-0.0.1.tar.gz (11.3 kB view details)

Uploaded Source

Built Distribution

hf_model_downloader-0.0.1-py3-none-any.whl (11.8 kB view details)

Uploaded Python 3

File details

Details for the file hf-model-downloader-0.0.1.tar.gz.

File metadata

  • Download URL: hf-model-downloader-0.0.1.tar.gz
  • Upload date:
  • Size: 11.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12

File hashes

Hashes for hf-model-downloader-0.0.1.tar.gz
Algorithm Hash digest
SHA256 9d5d24f6999f47f4598585f6f1a7817b902faa9ba49fd9e213885424c9202369
MD5 80697b8ae8d239a41a86a5a2b860aad8
BLAKE2b-256 9e8c16217de0d781d5963f048ccbfa3609cf8cbc37e884df330912bde3cf5244

See more details on using hashes here.

File details

Details for the file hf_model_downloader-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: hf_model_downloader-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 11.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12

File hashes

Hashes for hf_model_downloader-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 67fc85b700ee83fc74725f94feb64bc0e8e2a97855b066397f243aeeddfb89e3
MD5 e3f0ae96e2b3254c6746aa1ef8568e2a
BLAKE2b-256 f9fc5368c864d90099605114405f60408150cedb1a413f494b74cf8a16c4f36f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page