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:
- downloading model checkpoints to
stable-diffusion-webui/models/Stable-diffusion
- 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
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea3f625c5ce611e7486ad8a14bc3303e4d1c8788eeb67750733f619342b8a2d1 |
|
MD5 | 21fd9ac6714c2514ae8a2eb86d53065d |
|
BLAKE2b-256 | de56e3d42588552327bab3298aeaf6630da506879ef8430e0fd1b6e83d3ab906 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | e24ee27d05ef0dfefa93752b7ef4c6206fb6004e624f847aa6732ba76da985a9 |
|
MD5 | 8589282366f897f715228c3f495b4eb9 |
|
BLAKE2b-256 | 60259f809e29ac7bf581be57cd1aff0f9d5e848f6c12b42b46e9830862b69ba6 |