File size: 2,389 Bytes
92d6323 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 | @echo off
REM Deployment Helper Script for AI Quiz Bot (Windows)
echo π AI Quiz Bot - Deployment Helper
echo ==================================
echo.
REM Check if Docker is installed
where docker >nul 2>nul
if %ERRORLEVEL% NEQ 0 (
echo β Docker is not installed. Please install Docker Desktop.
echo Visit: https://www.docker.com/products/docker-desktop
exit /b 1
)
echo β
Docker is installed
echo.
REM Menu
echo What would you like to do?
echo 1) Build Docker image locally
echo 2) Run Docker container (docker-compose)
echo 3) Stop Docker container
echo 4) View logs
echo 5) Clean up (remove images/containers)
echo 6) Deploy to Hugging Face Spaces (prepare files)
echo.
set /p choice="Choose option (1-6): "
if "%choice%"=="1" (
echo.
echo π¨ Building Docker image...
docker build -t aiquiz-bot:latest .
echo β
Build complete!
echo.
echo Next, run: docker-compose up
goto :end
)
if "%choice%"=="2" (
echo.
echo π Starting Docker container...
docker-compose up -d
echo β
Container started!
echo.
echo View logs: docker-compose logs -f
echo Stop container: docker-compose down
goto :end
)
if "%choice%"=="3" (
echo.
echo βΉοΈ Stopping Docker container...
docker-compose down
echo β
Container stopped!
goto :end
)
if "%choice%"=="4" (
echo.
echo π Showing logs...
docker-compose logs -f
goto :end
)
if "%choice%"=="5" (
echo.
echo π§Ή Cleaning up...
docker-compose down -v
docker rmi aiquiz-bot:latest 2>nul
echo β
Cleanup complete!
goto :end
)
if "%choice%"=="6" (
echo.
echo π¦ Preparing files for Hugging Face Spaces...
echo.
echo Files to upload to HF Spaces:
echo β
bot.py
echo β
Dockerfile
echo β
requirements.txt
echo β
README.md
echo β .env (DON'T upload - use HF Secrets instead^)
echo.
echo Steps:
echo 1. Create space at: https://huggingface.co/new-space
echo 2. Select Docker as SDK
echo 3. Push files to HF repo
echo 4. Add secrets in Space settings:
echo - TELEGRAM_BOT_TOKEN
echo - OLLAMA_HOST
echo - OLLAMA_API_KEY
echo - VISION_MODEL
echo - CHAT_MODEL
echo.
echo More info: Read DEPLOYMENT.md
goto :end
)
echo β Invalid option!
exit /b 1
:end
echo.
|