| @echo off | |
| echo HUST RAG - Setup Script | |
| echo. | |
| echo [1/5] Checking Python... | |
| python --version 2>nul || (echo Error: Python not found & exit /b 1) | |
| echo [2/5] Creating virtual environment... | |
| if exist "venv" if not exist "venv\Scripts\activate.bat" ( | |
| echo Removing broken venv... | |
| rmdir /s /q venv | |
| ) | |
| if not exist "venv" ( | |
| python -m venv venv || (echo Error: Cannot create venv & exit /b 1) | |
| ) | |
| echo [3/5] Installing dependencies... | |
| call venv\Scripts\activate.bat | |
| pip install --upgrade pip -q | |
| pip install -r requirements.txt -q | |
| echo [4/5] Downloading data... | |
| if not exist "data\chroma" python scripts\download_data.py | |
| echo [5/5] Creating .env... | |
| if not exist ".env" ( | |
| echo SILICONFLOW_API_KEY=your_key_here> .env | |
| echo GROQ_API_KEY=your_key_here>> .env | |
| echo Please edit .env with your API keys | |
| ) | |
| echo. | |
| echo Setup complete! | |
| echo Run: venv\Scripts\activate ^& python scripts\run_app.py | |
| pause | |