Toolkit for managing huggingface models and datasets
Project description
huggingface_tool
Tools for loading, upload, managing huggingface models and datasets
Installation
pip install huggingface-tool
Usage
Firstly, you need to login with huggingface-cli login (you can create or find your token at settings).
- Download and save a repo with:
htool save-repo <repo_id> <save_dir> -r <model/dataset>.-rmeans the repo is a model or dataset repo. By default, it is a model repo.- For example:
htool save-repo OpenRL/tizero ./tizero - For example:
htool save-repo OpenRL/DeepFakeFace ./DeepFakeFace -r dataset
- For example:
- Download and save a file with:
htool save-file <repo_id>:<remote_filepath> <save_dir> -r <model/dataset>.-rmeans the repo is a model or dataset repo. By default, it is a model repo.- For example:
htool save-file OpenRL/tizero:actor.pt ./tizero - For example:
htool save-file OpenRL/DeepFakeFace:README.md ./DeepFakeFace -r dataset
- For example:
- Download and save transformer models with:
htool save-model <model_class> <model_name> <save_dir>- For example:
htool save-model AutoModelForCausalLM gpt2 ./gpt2
- For example:
- Download and save tokenizer with:
htool save-tk <tokenizer_name> <save_dir>- For example:
htool save-tk gpt2 ./gpt2
- For example:
- Download and save dataset with:
htool save-data <dataset_name> <save_dir>- For example:
htool save-data daily_dialog ./daily_dialog
- For example:
- Download and save diffusion models with:
htool save-dm <model_name> <save_dir>- For example:
htool save-dm google/ddpm-cat-256 ./google/
- For example:
You can also use htool to upload datasets and models to huggingface.
- Upload a file with:
htool upload-file <local_filepath> <organization_or_username/repo_name>:<remote_filepath> -r <model/dataset>.-rmeans the repo is a model or dataset repo. By default, it is a model repo.- For example:
htool upload-file README.md OpenRL/tizero:README.md - For example:
htool upload-file README.md OpenRL/DeepFakeFace:README.md -r dataset
- For example:
- Upload a directory with:
htool upload-dir <local_dirpath> <organization_or_username/repo_name>:<remote_dirpath> -r <model/dataset>.-rmeans the repo is a model or dataset repo. By default, it is a model repo.- For example:
htool upload-dir ./tizero OpenRL/tizero:./ - For example:
htool upload-dir ./tizero/models OpenRL/tizero:./models - For example:
htool upload-dir ./DeepFakeFace OpenRL/DeepFakeFace:./ -r dataset - For example:
htool upload-dir ./DeepFakeFace/images OpenRL/DeepFakeFace:./images -r dataset
- For example:
- Upload dataset with:
htool upload-data <local_dataset_dir> <organization_or_username/dataset_name>- For example:
htool upload-data ./daily_dialog OpenRL/daily_dialog
- For example:
- Upload model with:
htool upload-model <local_model_dir> <organization_or_username/model_name>- For example:
htool upload-model ./tizero OpenRL/tizero
- For example:
Citing huggingface_tool
If our work has been helpful to you, please feel free to cite us:
@misc{huggingface_tool2023,
title={huggingface_tool},
author={OpenRL Contributors},
publisher = {GitHub},
howpublished = {\url{https://github.com/OpenRL-Lab/huggingface_tool}},
year={2023},
}
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file huggingface_tool-0.0.6.tar.gz.
File metadata
- Download URL: huggingface_tool-0.0.6.tar.gz
- Upload date:
- Size: 13.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fe61ef61e52c8310fe3e993856f177ee2a7ff67ab7d93672b131bab3bbea8d89
|
|
| MD5 |
9460d6414e5e876b5d3420c79e14a392
|
|
| BLAKE2b-256 |
e773126a11ca77c51f9d811c3f767afe277c1b8885f03f0c8e75fc485a790cf2
|
File details
Details for the file huggingface_tool-0.0.6-py3-none-any.whl.
File metadata
- Download URL: huggingface_tool-0.0.6-py3-none-any.whl
- Upload date:
- Size: 27.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b55ed1c54ec68378e007d673d1956a815ce1a963e56102dd17f1996b87d1324a
|
|
| MD5 |
fe5bce08ef56a71189c05c1591f42f71
|
|
| BLAKE2b-256 |
a4758883b242d25dca7dbd62539fb34df915f4694518ce3f12b2f1822938fc87
|