Files
hao-ai-lab-FastVideo/scripts/download_hf.py
T

19 lines
1.1 KiB
Python

from huggingface_hub import snapshot_download, hf_hub_download
import argparse
# set args for repo_id, local_dir, repo_type,
if __name__ == '__main__':
parser = argparse.ArgumentParser(description='Download a dataset or model from the Hugging Face Hub')
parser.add_argument('--repo_id', type=str, help='The ID of the repository to download')
parser.add_argument('--local_dir', type=str, help='The local directory to download the repository to')
parser.add_argument('--repo_type', type=str, help='The type of repository to download (dataset or model)')
parser.add_argument('--file_name', type=str, help='The file name to download')
args = parser.parse_args()
if args.file_name:
hf_hub_download(repo_id=args.repo_id, filename=args.file_name, repo_type=args.repo_type, local_dir=args.local_dir)
else:
snapshot_download(repo_id=args.repo_id,
local_dir=args.local_dir,
repo_type=args.repo_type,
local_dir_use_symlinks=False,
resume_download=True)