Spaces:
Paused
Paused
fix(deployment): change HuggingFace Space from satware/saap to Hwandji/saap
Browse files- Root cause: Personal HF_TOKEN cannot access organization Spaces
- Solution: Deploy to personal Space (Hwandji/saap)
- Updated all references from satware/saap to Hwandji/saap
- Space will be created automatically if it doesn't exist
.github/workflows/deploy-huggingface.yml
CHANGED
|
@@ -72,13 +72,13 @@ jobs:
|
|
| 72 |
env:
|
| 73 |
HF_TOKEN: ${{ secrets.HF_TOKEN }}
|
| 74 |
run: |
|
| 75 |
-
echo "Uploading to HuggingFace Space:
|
| 76 |
|
| 77 |
# Create Python script for upload
|
| 78 |
cat > upload_to_hf.py << 'EOF'
|
| 79 |
import os
|
| 80 |
from pathlib import Path
|
| 81 |
-
from huggingface_hub import HfApi, login
|
| 82 |
|
| 83 |
# Login with token
|
| 84 |
token = os.environ.get('HF_TOKEN')
|
|
@@ -91,19 +91,37 @@ jobs:
|
|
| 91 |
# Initialize API
|
| 92 |
api = HfApi()
|
| 93 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 94 |
# Upload directory
|
| 95 |
-
print("Uploading files to
|
| 96 |
api.upload_folder(
|
| 97 |
folder_path="./hf-deploy",
|
| 98 |
-
repo_id=
|
| 99 |
repo_type="space",
|
| 100 |
commit_message="π Deploy from GitHub Actions",
|
| 101 |
ignore_patterns=[".git", ".github", "__pycache__", "*.pyc"]
|
| 102 |
)
|
| 103 |
|
| 104 |
print("β
Successfully deployed to HuggingFace Spaces")
|
| 105 |
-
print("π Space URL: https://huggingface.co/spaces/
|
| 106 |
-
print("π App URL: https://
|
| 107 |
EOF
|
| 108 |
|
| 109 |
# Run the upload script
|
|
@@ -114,8 +132,8 @@ jobs:
|
|
| 114 |
run: |
|
| 115 |
echo "## π Deployment Successful!" >> $GITHUB_STEP_SUMMARY
|
| 116 |
echo "" >> $GITHUB_STEP_SUMMARY
|
| 117 |
-
echo "**Space URL:** https://huggingface.co/spaces/
|
| 118 |
-
echo "**App URL:** https://
|
| 119 |
echo "" >> $GITHUB_STEP_SUMMARY
|
| 120 |
echo "β±οΈ The space may take 2-3 minutes to build and start." >> $GITHUB_STEP_SUMMARY
|
| 121 |
|
|
@@ -130,4 +148,4 @@ jobs:
|
|
| 130 |
echo "- HF_TOKEN not configured in repository secrets" >> $GITHUB_STEP_SUMMARY
|
| 131 |
echo "- Token lacks WRITE permissions for Spaces" >> $GITHUB_STEP_SUMMARY
|
| 132 |
echo "- Token creator is not a member of 'satware' organization" >> $GITHUB_STEP_SUMMARY
|
| 133 |
-
echo "- Space '
|
|
|
|
| 72 |
env:
|
| 73 |
HF_TOKEN: ${{ secrets.HF_TOKEN }}
|
| 74 |
run: |
|
| 75 |
+
echo "Uploading to HuggingFace Space: Hwandji/saap"
|
| 76 |
|
| 77 |
# Create Python script for upload
|
| 78 |
cat > upload_to_hf.py << 'EOF'
|
| 79 |
import os
|
| 80 |
from pathlib import Path
|
| 81 |
+
from huggingface_hub import HfApi, login, create_repo
|
| 82 |
|
| 83 |
# Login with token
|
| 84 |
token = os.environ.get('HF_TOKEN')
|
|
|
|
| 91 |
# Initialize API
|
| 92 |
api = HfApi()
|
| 93 |
|
| 94 |
+
# Create or get Space repository
|
| 95 |
+
repo_id = "Hwandji/saap"
|
| 96 |
+
print(f"Creating or accessing Space: {repo_id}...")
|
| 97 |
+
|
| 98 |
+
try:
|
| 99 |
+
# Try to create the Space (will succeed if doesn't exist, harmless if exists)
|
| 100 |
+
create_repo(
|
| 101 |
+
repo_id=repo_id,
|
| 102 |
+
repo_type="space",
|
| 103 |
+
space_sdk="docker",
|
| 104 |
+
exist_ok=True, # Don't error if already exists
|
| 105 |
+
private=False
|
| 106 |
+
)
|
| 107 |
+
print(f"β
Space {repo_id} is ready")
|
| 108 |
+
except Exception as e:
|
| 109 |
+
print(f"β οΈ Note: {e}")
|
| 110 |
+
print("Continuing with upload...")
|
| 111 |
+
|
| 112 |
# Upload directory
|
| 113 |
+
print(f"Uploading files to {repo_id}...")
|
| 114 |
api.upload_folder(
|
| 115 |
folder_path="./hf-deploy",
|
| 116 |
+
repo_id=repo_id,
|
| 117 |
repo_type="space",
|
| 118 |
commit_message="π Deploy from GitHub Actions",
|
| 119 |
ignore_patterns=[".git", ".github", "__pycache__", "*.pyc"]
|
| 120 |
)
|
| 121 |
|
| 122 |
print("β
Successfully deployed to HuggingFace Spaces")
|
| 123 |
+
print(f"π Space URL: https://huggingface.co/spaces/{repo_id}")
|
| 124 |
+
print(f"π App URL: https://{repo_id.replace('/', '-')}.hf.space")
|
| 125 |
EOF
|
| 126 |
|
| 127 |
# Run the upload script
|
|
|
|
| 132 |
run: |
|
| 133 |
echo "## π Deployment Successful!" >> $GITHUB_STEP_SUMMARY
|
| 134 |
echo "" >> $GITHUB_STEP_SUMMARY
|
| 135 |
+
echo "**Space URL:** https://huggingface.co/spaces/Hwandji/saap" >> $GITHUB_STEP_SUMMARY
|
| 136 |
+
echo "**App URL:** https://Hwandji-saap.hf.space" >> $GITHUB_STEP_SUMMARY
|
| 137 |
echo "" >> $GITHUB_STEP_SUMMARY
|
| 138 |
echo "β±οΈ The space may take 2-3 minutes to build and start." >> $GITHUB_STEP_SUMMARY
|
| 139 |
|
|
|
|
| 148 |
echo "- HF_TOKEN not configured in repository secrets" >> $GITHUB_STEP_SUMMARY
|
| 149 |
echo "- Token lacks WRITE permissions for Spaces" >> $GITHUB_STEP_SUMMARY
|
| 150 |
echo "- Token creator is not a member of 'satware' organization" >> $GITHUB_STEP_SUMMARY
|
| 151 |
+
echo "- Space 'Hwandji/saap' does not exist or is not accessible" >> $GITHUB_STEP_SUMMARY
|