/ install.sh
install.sh
1 #!/bin/bash 2 3 # Job Application AI Agent Installation Script 4 5 echo "Installing Job Application AI Agent..." 6 7 # Check if Python is installed 8 if ! command -v python3 &> /dev/null; then 9 echo "Python 3 is not installed. Please install Python 3.8 or higher." 10 exit 1 11 fi 12 13 # Check Python version 14 python_version=$(python3 -c 'import sys; print(".".join(map(str, sys.version_info[:2])))') 15 if [[ $(echo "$python_version < 3.8" | bc) -eq 1 ]]; then 16 echo "Python version $python_version is not supported. Please install Python 3.8 or higher." 17 exit 1 18 fi 19 20 # Create virtual environment 21 echo "Creating virtual environment..." 22 python3 -m venv venv 23 24 # Activate virtual environment 25 echo "Activating virtual environment..." 26 source venv/bin/activate 27 28 # Install dependencies 29 echo "Installing dependencies..." 30 pip install --upgrade pip 31 pip install -r requirements.txt 32 33 # Install spaCy model 34 echo "Installing spaCy model..." 35 python -m spacy download en_core_web_sm 36 37 # Install the package in development mode 38 echo "Installing the package..." 39 pip install -e . 40 41 echo "Installation complete!" 42 echo "To activate the virtual environment, run: source venv/bin/activate" 43 echo "To start the web interface, run: job-apply-ai web" 44 echo "To see all available commands, run: job-apply-ai --help"