--- license: cc0-1.0 language: - en tags: - tutorial - help --- # Uploading Large Files to Hugging Face Hub ## Prerequisites - [Git](https://git-scm.com/) installed - [Git LFS](https://git-lfs.com/) installed - Python with `huggingface_hub` library - Hugging Face account ## Step-by-Step Instructions ### 1. Install Required Tools ```bash # Install Hugging Face CLI python -m pip install huggingface_hub # Login to Hugging Face huggingface-cli login ``` ### 2. Create Repository 1. Go to [https://huggingface.co/new](https://huggingface.co/new) 2. Create a new model repository 3. Copy the repository URL ### 3. Clone Repository Locally ```bash git clone https://huggingface.co// cd ``` ### 4. Prepare for Large File Uploads ```bash # Initialize Git LFS git lfs install # Enable large file support huggingface-cli lfs-enable-largefiles . # Track safetensor files and tokenizer.json (because they're large) git lfs track "*.safetensors" "tokenizer.json" ``` ### 5. Add and Push Files Copy all your model files to repository directory Then you can run: ```bash git add . git commit -m "Add model files" git push ``` ## Troubleshooting - Ensure files are < 5GB per file - Check internet connection - Verify Git LFS is correctly installed - Use `git lfs status` to check file tracking ## Best Practices - Use descriptive commit messages - Keep repository organized - Include a `README.md` with model details