Spaces:
Running
Running
| # 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 "" | |