| #! /usr/bin/env python3 | |
| import argparse | |
| import os | |
| from huggingface_hub import HfApi | |
| import model_tools as mt | |
| REPO_OWNER = "lainlives" | |
| REPO_NAME = "audio-separator-models" | |
| repo_type = "model" | |
| HF_TOKEN = os.getenv("HF_TOKEN") | |
| if __name__ == "__main__": | |
| repo_id = f"{REPO_OWNER}/{REPO_NAME}" | |
| parser = argparse.ArgumentParser(description="Model Upload Tool") | |
| parser.add_argument( | |
| "--large", | |
| action="store_true", | |
| help="Upload using upload-large-folder", | |
| ) | |
| parser.add_argument( | |
| "--token", | |
| type=str, | |
| default=HF_TOKEN, | |
| dest="HF_TOKEN", | |
| help=f"Your access token.", | |
| ) | |
| args = parser.parse_args() | |
| if args.large: | |
| mt.push_large_folder_to_hf(repo_id, repo_type) | |
| else: | |
| mt.push_to_hf(repo_id, repo_type) | |