skillsync-cli / install.bat
Mr-Haseeb786
Sanitized Production Build
56c7b6d
Raw
History Blame Contribute Delete
2.21 kB
@echo off
echo Installing Job Application AI Agent...
REM Keep all install/cache/temp artifacts inside this project folder
set "PROJECT_DIR=%~dp0"
set "LOCAL_STATE_DIR=%PROJECT_DIR%.local_state"
set "LOCAL_TEMP_DIR=%LOCAL_STATE_DIR%\temp"
set "LOCAL_PIP_CACHE=%LOCAL_STATE_DIR%\pip-cache"
if not exist "%LOCAL_STATE_DIR%" mkdir "%LOCAL_STATE_DIR%"
if not exist "%LOCAL_TEMP_DIR%" mkdir "%LOCAL_TEMP_DIR%"
if not exist "%LOCAL_PIP_CACHE%" mkdir "%LOCAL_PIP_CACHE%"
set "TMP=%LOCAL_TEMP_DIR%"
set "TEMP=%LOCAL_TEMP_DIR%"
set "PIP_CACHE_DIR=%LOCAL_PIP_CACHE%"
set "PIP_DISABLE_PIP_VERSION_CHECK=1"
set "PYTHONPYCACHEPREFIX=%LOCAL_STATE_DIR%\pycache"
REM Check if Python is installed
set "PYTHON_CMD="
python --version >nul 2>&1
if %errorlevel% equ 0 (
set "PYTHON_CMD=python"
) else (
py -3 --version >nul 2>&1
if %errorlevel% equ 0 (
set "PYTHON_CMD=py -3"
)
)
if "%PYTHON_CMD%"=="" (
echo Python is not installed. Please install Python 3.8 or higher.
exit /b 1
)
REM Check Python version
for /f "tokens=2" %%I in ('%PYTHON_CMD% --version 2^>^&1') do set PYVER=%%I
for /f "tokens=1,2 delims=." %%I in ("%PYVER%") do (
set PYMAJOR=%%I
set PYMINOR=%%J
)
if %PYMAJOR% lss 3 (
echo Python version %PYVER% is not supported. Please install Python 3.8 or higher.
exit /b 1
)
if %PYMAJOR%==3 (
if %PYMINOR% lss 8 (
echo Python version %PYVER% is not supported. Please install Python 3.8 or higher.
exit /b 1
)
)
REM Create virtual environment
echo Creating virtual environment...
%PYTHON_CMD% -m venv venv
REM Activate virtual environment
echo Activating virtual environment...
call venv\Scripts\activate.bat
REM Install dependencies
echo Installing dependencies...
pip install --upgrade pip
pip install -r requirements.txt
REM Install spaCy model
echo Installing spaCy model...
python -m spacy download en_core_web_sm
REM Install the package in development mode
echo Installing the package...
pip install -e .
echo Installation complete!
echo To activate the virtual environment, run: venv\Scripts\activate.bat
echo To start the web interface, run: job-apply-ai web
echo To see all available commands, run: job-apply-ai --help
pause