@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.