Spaces:
Sleeping
Sleeping
Commit
Β·
97637c6
1
Parent(s):
916e12b
Add deployment scripts for Hugging Face Spaces
Browse files- deploy.bat +60 -0
- deploy.sh +56 -0
deploy.bat
ADDED
|
@@ -0,0 +1,60 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
@echo off
|
| 2 |
+
REM Quick deployment script for Hugging Face Spaces (Windows)
|
| 3 |
+
|
| 4 |
+
echo.
|
| 5 |
+
echo ========================================
|
| 6 |
+
echo Deploying IntegraChat to HF Spaces
|
| 7 |
+
echo ========================================
|
| 8 |
+
echo.
|
| 9 |
+
|
| 10 |
+
REM Check if git is initialized
|
| 11 |
+
if not exist ".git" (
|
| 12 |
+
echo Initializing git repository...
|
| 13 |
+
git init
|
| 14 |
+
)
|
| 15 |
+
|
| 16 |
+
REM Get space details
|
| 17 |
+
set /p HF_USERNAME="Enter your Hugging Face username: "
|
| 18 |
+
set /p SPACE_NAME="Enter your Space name (default: integrachat): "
|
| 19 |
+
if "%SPACE_NAME%"=="" set SPACE_NAME=integrachat
|
| 20 |
+
|
| 21 |
+
set HF_REMOTE=https://huggingface.co/spaces/%HF_USERNAME%/%SPACE_NAME%
|
| 22 |
+
|
| 23 |
+
echo.
|
| 24 |
+
echo Adding files to git...
|
| 25 |
+
git add Dockerfile .dockerignore README_HF_SPACES.md requirements.txt app.py env.example LICENSE README.md assets/ backend/ scripts/ 2>nul
|
| 26 |
+
|
| 27 |
+
echo.
|
| 28 |
+
echo Committing changes...
|
| 29 |
+
git commit -m "Deploy IntegraChat to Hugging Face Spaces" 2>nul
|
| 30 |
+
if errorlevel 1 (
|
| 31 |
+
echo Warning: No changes to commit or commit failed
|
| 32 |
+
)
|
| 33 |
+
|
| 34 |
+
echo.
|
| 35 |
+
echo Setting up remote...
|
| 36 |
+
git remote remove hf 2>nul
|
| 37 |
+
git remote add hf %HF_REMOTE%
|
| 38 |
+
|
| 39 |
+
echo.
|
| 40 |
+
echo Pushing to Hugging Face...
|
| 41 |
+
echo Remote: %HF_REMOTE%
|
| 42 |
+
echo.
|
| 43 |
+
pause
|
| 44 |
+
|
| 45 |
+
git push hf main 2>nul || git push hf master
|
| 46 |
+
|
| 47 |
+
echo.
|
| 48 |
+
echo ========================================
|
| 49 |
+
echo Deployment initiated!
|
| 50 |
+
echo ========================================
|
| 51 |
+
echo.
|
| 52 |
+
echo Next steps:
|
| 53 |
+
echo 1. Go to: %HF_REMOTE%
|
| 54 |
+
echo 2. Click 'Settings' tab
|
| 55 |
+
echo 3. Add environment variables in 'Repository secrets'
|
| 56 |
+
echo 4. Wait for build to complete (5-10 minutes)
|
| 57 |
+
echo 5. Check 'Logs' tab for build progress
|
| 58 |
+
echo.
|
| 59 |
+
pause
|
| 60 |
+
|
deploy.sh
ADDED
|
@@ -0,0 +1,56 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
# Quick deployment script for Hugging Face Spaces
|
| 3 |
+
|
| 4 |
+
echo "π Deploying IntegraChat to Hugging Face Spaces"
|
| 5 |
+
echo ""
|
| 6 |
+
|
| 7 |
+
# Check if git is initialized
|
| 8 |
+
if [ ! -d ".git" ]; then
|
| 9 |
+
echo "π¦ Initializing git repository..."
|
| 10 |
+
git init
|
| 11 |
+
fi
|
| 12 |
+
|
| 13 |
+
# Get space name from user or use default
|
| 14 |
+
read -p "Enter your Hugging Face username: " HF_USERNAME
|
| 15 |
+
read -p "Enter your Space name (default: integrachat): " SPACE_NAME
|
| 16 |
+
SPACE_NAME=${SPACE_NAME:-integrachat}
|
| 17 |
+
|
| 18 |
+
# Set remote URL
|
| 19 |
+
HF_REMOTE="https://huggingface.co/spaces/${HF_USERNAME}/${SPACE_NAME}"
|
| 20 |
+
|
| 21 |
+
echo ""
|
| 22 |
+
echo "π Adding files to git..."
|
| 23 |
+
git add Dockerfile .dockerignore README_HF_SPACES.md requirements.txt app.py env.example LICENSE README.md assets/ backend/ scripts/ 2>/dev/null || true
|
| 24 |
+
|
| 25 |
+
# Check if there are changes to commit
|
| 26 |
+
if git diff --staged --quiet; then
|
| 27 |
+
echo "β οΈ No changes to commit. Files may already be committed."
|
| 28 |
+
else
|
| 29 |
+
echo "πΎ Committing changes..."
|
| 30 |
+
git commit -m "Deploy IntegraChat to Hugging Face Spaces"
|
| 31 |
+
fi
|
| 32 |
+
|
| 33 |
+
echo ""
|
| 34 |
+
echo "π Setting up remote..."
|
| 35 |
+
git remote remove hf 2>/dev/null || true
|
| 36 |
+
git remote add hf "$HF_REMOTE"
|
| 37 |
+
|
| 38 |
+
echo ""
|
| 39 |
+
echo "π€ Pushing to Hugging Face..."
|
| 40 |
+
echo " Remote: $HF_REMOTE"
|
| 41 |
+
echo ""
|
| 42 |
+
read -p "Press Enter to continue with push, or Ctrl+C to cancel..."
|
| 43 |
+
|
| 44 |
+
git push hf main || git push hf master
|
| 45 |
+
|
| 46 |
+
echo ""
|
| 47 |
+
echo "β
Deployment initiated!"
|
| 48 |
+
echo ""
|
| 49 |
+
echo "π Next steps:"
|
| 50 |
+
echo " 1. Go to: $HF_REMOTE"
|
| 51 |
+
echo " 2. Click 'Settings' tab"
|
| 52 |
+
echo " 3. Add environment variables in 'Repository secrets'"
|
| 53 |
+
echo " 4. Wait for build to complete (5-10 minutes)"
|
| 54 |
+
echo " 5. Check 'Logs' tab for build progress"
|
| 55 |
+
echo ""
|
| 56 |
+
|