Kuldeep-AI / setup.bat
Kuldeepmishra3's picture
Initial commit - New independent project (cloned from Hugging Face deployed version)
b154aa8
Raw
History Blame Contribute Delete
2.83 kB
@echo off
echo.
echo ╔══════════════════════════════════════════════════════════╗
echo β•‘ Multi-Agent RAG Chatbot β€” Setup Starting β•‘
echo β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
echo.
echo [1/5] Checking Python installation...
python --version >nul 2>&1
IF %ERRORLEVEL% NEQ 0 (
echo [ERROR] Python not found! Please install Python 3.10+ from https://python.org
pause
exit /b 1
)
python --version
echo Python found!
echo.
echo [2/5] Creating virtual environment (.venv)...
IF EXIST .venv (
echo .venv already exists, skipping creation.
) ELSE (
python -m venv .venv
echo .venv created successfully!
)
echo.
echo [3/5] Activating virtual environment...
call .venv\Scripts\activate.bat
echo Activated!
echo.
echo [4/5] Upgrading pip...
python -m pip install --upgrade pip --quiet
echo pip upgraded!
echo.
echo [5/5] Installing dependencies from requirements.txt...
echo This may take a few minutes, please wait...
pip install -r requirements.txt
echo.
IF %ERRORLEVEL% NEQ 0 (
echo [ERROR] Some packages failed to install. Check the output above.
pause
exit /b 1
)
echo Creating data directories...
IF NOT EXIST data\chroma_db mkdir data\chroma_db
IF NOT EXIST data mkdir data
echo data\ directories ready!
echo.
echo ╔══════════════════════════════════════════════════════════╗
echo β•‘ Setup Complete! β•‘
echo ╠══════════════════════════════════════════════════════════╣
echo β•‘ Next Steps: β•‘
echo β•‘ β•‘
echo β•‘ 1. Make sure your .env file has your GROQ_API_KEY β•‘
echo β•‘ β•‘
echo β•‘ 2. Activate the virtual environment: β•‘
echo β•‘ .venv\Scripts\activate β•‘
echo β•‘ β•‘
echo β•‘ 3. Run the chatbot: β•‘
echo β•‘ streamlit run app.py β•‘
echo β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
echo.
pause