nothingworry commited on
Commit
97637c6
Β·
1 Parent(s): 916e12b

Add deployment scripts for Hugging Face Spaces

Browse files
Files changed (2) hide show
  1. deploy.bat +60 -0
  2. 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
+