Skip to main content

embeddable huggingface downloader web ui

Project description

HuggingFS

A Web UI for downloading Huggingface repositories.

Install

git clone https://github.com/cocktailpeanut/huggingfs
cd huggingfs
pip install -r requirements.txt

Usage

1. Minimal

Let's say you want to set the root path of the file system as ./models.

Create a file named hfs.json:

{
  "fs": [{
    "path": "models",
  }]
}

Then start the UI:

huggingfs hfs.json

2. Curated Options

The minimal version only lets you download by entering the HuggingFace ID (example: KwaiVGI/LivePortrait).

But often you will want to provide a pre-set options, from which the end users can select from. In this case, you can specify the options array:

{
  "fs": [{
    "path": "models",
    "options": [
      "nvidia/Minitron-4B-Base",
      "coqui/XTTS-v2",
      "KwaiVGI/LivePortrait",
      "BAAI/bge-m3",
      "vidore/colpali"
    ]
  }]
}

Now start huggingfs

huggingfs hfs.json

3. Multiple Folders

Often you may want to store files to multiple folders.

For example, you may want to allow:

  1. downloading model checkpoints to stable-diffusion-webui/models/Stable-diffusion
  2. downloading Loras to stable-diffusion-webui/models/Lora

In this case you can simply extend the fs array like this:

This will create a dropdown

{
  "fs": [{
    "path": "stable-diffusion-webui/models/Stable-diffusion",
    "options": [
      "stabilityai/stable-diffusion-3-medium",
      "xinsir/controlnet-union-sdxl-1.0",
      "fal/AuraFlow"
    ]
  }, {
    "path": "stable-diffusion-webui/models/Lora",
    "options": [
      "2vXpSwA7/iroiro-lora",
      "Cseti/Basic_camera_motion_LoRAs_sd15-ad2-v1"
    ]
  }]
}

And simply restart the app with:

huggingfs hfs.json

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

hffs-0.10.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

hffs-0.10-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

File details

Details for the file hffs-0.10.tar.gz.

File metadata

  • Download URL: hffs-0.10.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/40.0 requests/2.32.3 requests-toolbelt/1.0.0 urllib3/2.2.2 tqdm/4.66.4 importlib-metadata/8.0.0 keyring/24.2.0 rfc3986/1.5.0 colorama/0.4.6 CPython/3.10.6

File hashes

Hashes for hffs-0.10.tar.gz
Algorithm Hash digest
SHA256 ea3f625c5ce611e7486ad8a14bc3303e4d1c8788eeb67750733f619342b8a2d1
MD5 21fd9ac6714c2514ae8a2eb86d53065d
BLAKE2b-256 de56e3d42588552327bab3298aeaf6630da506879ef8430e0fd1b6e83d3ab906

See more details on using hashes here.

File details

Details for the file hffs-0.10-py3-none-any.whl.

File metadata

  • Download URL: hffs-0.10-py3-none-any.whl
  • Upload date:
  • Size: 3.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/40.0 requests/2.32.3 requests-toolbelt/1.0.0 urllib3/2.2.2 tqdm/4.66.4 importlib-metadata/8.0.0 keyring/24.2.0 rfc3986/1.5.0 colorama/0.4.6 CPython/3.10.6

File hashes

Hashes for hffs-0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 e24ee27d05ef0dfefa93752b7ef4c6206fb6004e624f847aa6732ba76da985a9
MD5 8589282366f897f715228c3f495b4eb9
BLAKE2b-256 60259f809e29ac7bf581be57cd1aff0f9d5e848f6c12b42b46e9830862b69ba6

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