/ 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"