| @echo off |
| echo ============================================ |
| echo HuggingFace Spaces Deployment Script |
| echo ============================================ |
| echo. |
| |
| |
| where git >nul 2>nul |
| if %ERRORLEVEL% NEQ 0 ( |
| echo ERROR: Git is not installed or not in PATH |
| echo Please install Git from: https://git-scm.com/download/win |
| pause |
| exit /b 1 |
| ) |
| |
| |
| where huggingface-cli >nul 2>nul |
| if %ERRORLEVEL% NEQ 0 ( |
| echo HuggingFace CLI not found. Installing... |
| pip install huggingface_hub |
| ) |
|
|
| echo. |
| echo Step 1: Login to HuggingFace |
| echo ============================= |
| echo You'll need your HuggingFace token from: |
| echo https://huggingface.co/settings/tokens |
| echo. |
| huggingface-cli login |
|
|
| echo. |
| echo Step 2: Enter Space Name |
| echo ======================== |
| set /p SPACE_NAME="Enter your Space name (e.g., ace-step-custom): " |
|
|
| echo. |
| echo Step 3: Creating Space... |
| echo ========================= |
| huggingface-cli repo create %SPACE_NAME% --type space --space_sdk gradio |
|
|
| echo. |
| echo Step 4: Uploading Files... |
| echo ========================== |
| huggingface-cli upload %SPACE_NAME% . --repo-type space --exclude ".git/*" --exclude "__pycache__/*" --exclude "*.pyc" --exclude "outputs/*" --exclude "timelines/*" --exclude "lora_training/*" --exclude "models/*" --exclude "logs/*" |
|
|
| echo. |
| echo ============================================ |
| echo Deployment Complete! |
| echo ============================================ |
| echo. |
| echo Your Space is being built at: |
| echo https://huggingface.co/spaces/%USERNAME%/%SPACE_NAME% |
| echo. |
| echo Next steps: |
| echo 1. Visit your Space URL |
| echo 2. Go to Settings and enable GPU (A10G Small recommended) |
| echo 3. Wait for build to complete (5-10 minutes) |
| echo 4. Test all three tabs |
| echo. |
| echo For detailed instructions, see DEPLOYMENT.md |
| echo. |
| pause |
|
|