#!/bin/bash # OmniParser Setup Script for Linux/macOS set -e echo "" echo "====================================================" echo "OmniParser-v2.0 Setup Script" echo "====================================================" echo "" # Check if Python is installed if ! command -v python3 &> /dev/null; then echo "ERROR: Python 3 is not installed" echo "Please install Python 3.8+ from https://www.python.org" exit 1 fi echo "Python found:" python3 --version echo "" # Create virtual environment echo "Creating virtual environment..." python3 -m venv venv echo "✓ Virtual environment created" echo "" # Activate virtual environment echo "Activating virtual environment..." source venv/bin/activate echo "✓ Virtual environment activated" echo "" # Upgrade pip echo "Upgrading pip..." pip install --upgrade pip > /dev/null 2>&1 echo "✓ pip upgraded" echo "" # Install dependencies echo "Installing dependencies..." echo "This may take a few minutes..." pip install -r requirements.txt echo "✓ Dependencies installed" echo "" # Create .env file from template if [ ! -f .env ]; then echo "Creating .env file..." cp .env.example .env echo "✓ .env file created" echo "" fi echo "====================================================" echo "Setup completed successfully!" echo "====================================================" echo "" echo "Next steps:" echo "1. Activate environment: source venv/bin/activate" echo "2. Run server: python main.py" echo "3. Visit: http://localhost:8000/docs" echo ""