Spaces:
Paused
Paused
| @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 |