CoolFace
Apppublic

Aigenthix/Graph_RAG7

sourceHugging Faceupdated 3mo agoView on Hugging Face
0likes
deploy.bat193 linesDownload Raw Back to root
1@echo off2REM Graph RAG Chatbot Deployment Script for Windows3 4setlocal enabledelayedexpansion5 6echo.7echo ๐Ÿค– Graph RAG Chatbot Deployment Script8echo.9 10REM Check GROQ_API_KEY11if not defined GROQ_API_KEY (12    if exist ".env" (13        for /f "tokens=2 delims==" %%A in ('findstr "GROQ_API_KEY" .env') do set GROQ_API_KEY=%%A14    ) else (15        echo โš ๏ธ  GROQ_API_KEY not found!16        echo.17        echo Getting Groq API Key:18        echo 1. Visit https://console.groq.com19        echo 2. Sign up/Login20        echo 3. Create an API key21        echo 4. Copy it22        echo.23        set /p GROQ_API_KEY="Enter your GROQ_API_KEY: "24        echo GROQ_API_KEY=!GROQ_API_KEY! > .env25        echo โœ… API key saved to .env26    )27)28 29echo โœ… GROQ_API_KEY configured30echo.31 32echo Select deployment method:33echo 1) Local (Python venv)34echo 2) Docker (Single container)35echo 3) Docker Compose (Recommended)36echo 4) Hugging Face Spaces37echo.38set /p choice="Enter choice (1-4): "39 40if "%choice%"=="1" goto local_deploy41if "%choice%"=="2" goto docker_deploy42if "%choice%"=="3" goto compose_deploy43if "%choice%"=="4" goto hf_deploy44goto invalid_choice45 46:local_deploy47echo.48echo ๐Ÿ“ฆ Local Deployment49echo.50 51where python >nul 2>nul52if errorlevel 1 (53    echo โŒ Python not found. Please install Python 3.8+54    exit /b 155)56 57echo Creating virtual environment...58python -m venv venv59 60echo Activating virtual environment...61call venv\Scripts\activate.bat62 63echo Installing dependencies...64python -m pip install --upgrade pip65pip install -r requirements.txt66 67echo.68echo โœ… Installation complete!69echo.70echo To start the app, run:71echo   venv\Scripts\activate.bat72echo   python app.py73echo.74echo Then open: http://localhost:786075goto end76 77:docker_deploy78echo.79echo ๐Ÿณ Docker Deployment80echo.81 82where docker >nul 2>nul83if errorlevel 1 (84    echo โŒ Docker not found. Please install Docker.85    echo Visit: https://docs.docker.com/get-docker/86    exit /b 187)88 89echo Building Docker image...90docker build -t graph-rag-chatbot .91 92echo.93echo โœ… Image built successfully!94echo.95echo To run the container, use:96echo   docker run -p 7860:7860 ^97echo     -e GROQ_API_KEY=%GROQ_API_KEY% ^98echo     -v %%cd%%/data:/app/data ^99echo     graph-rag-chatbot100echo.101set /p start="Start container now? (y/n): "102if /i "%start%"=="y" (103    docker run -p 7860:7860 -e GROQ_API_KEY=%GROQ_API_KEY% -v %cd%/data:/app/data graph-rag-chatbot104)105goto end106 107:compose_deploy108echo.109echo ๐Ÿณ Docker Compose Deployment110echo.111 112where docker-compose >nul 2>nul113if errorlevel 1 (114    echo โŒ Docker Compose not found.115    echo Visit: https://docs.docker.com/compose/install/116    exit /b 1117)118 119if not exist ".env" (120    copy .env.example .env121)122 123echo Starting Docker Compose services...124docker-compose up -d125 126echo.127echo โœ… Services started!128echo.129echo Access the app at: http://localhost:7860130echo.131echo Useful commands:132echo   docker-compose logs -f        # View logs133echo   docker-compose ps             # View services134echo   docker-compose down           # Stop services135goto end136 137:hf_deploy138echo.139echo ๐Ÿค— Hugging Face Spaces Deployment140echo.141 142where git >nul 2>nul143if errorlevel 1 (144    echo โŒ Git not found. Please install Git.145    exit /b 1146)147 148echo Steps to deploy to HF Spaces:149echo.150echo 1. Create a new Space:151echo    https://huggingface.co/spaces152echo    - Select Docker as SDK153echo    - Name: graph-rag-chatbot154echo.155set /p hf_username="Enter your HF username: "156 157git clone https://huggingface.co/spaces/%hf_username%/graph-rag-chatbot hf-space-clone158cd hf-space-clone159 160echo Copying project files...161copy ..\app.py .162xcopy ..\templates templates /E /I163copy ..\Dockerfile .164copy ..\requirements.txt .165copy ..\.dockerignore .166 167git add .168git commit -m "Initial Graph RAG deployment"169git push170 171echo.172echo โœ… Files pushed to HF Spaces!173echo.174echo Final step: Add your API key as a secret175echo 1. Go to: https://huggingface.co/spaces/%hf_username%/graph-rag-chatbot176echo 2. Click Settings ^> Repository secrets177echo 3. Add new secret:178echo    Name: GROQ_API_KEY179echo    Value: %GROQ_API_KEY%180echo.181echo Your app will be live in a few minutes!182goto end183 184:invalid_choice185echo โŒ Invalid choice186exit /b 1187 188:end189echo.190echo ๐ŸŽ‰ Deployment configured!191echo.192endlocal193