Spaces:
Configuration error
Configuration error
| # Z-Image-Turbo API Wrapper - Quick Start Script | |
| # This script sets up and runs the API wrapper | |
| set -e | |
| echo "========================================" | |
| echo "Z-Image-Turbo API Wrapper - Quick Setup" | |
| echo "========================================" | |
| echo "" | |
| # Check Python version | |
| if ! command -v python3 &> /dev/null; then | |
| echo "β Python 3 is not installed" | |
| echo "Install it with: sudo apt-get install python3 python3-pip" | |
| exit 1 | |
| fi | |
| PYTHON_VERSION=$(python3 --version | cut -d' ' -f2) | |
| echo "β Python $PYTHON_VERSION found" | |
| # Create virtual environment | |
| echo "" | |
| echo "Setting up virtual environment..." | |
| if [ ! -d "venv" ]; then | |
| python3 -m venv venv | |
| echo "β Virtual environment created" | |
| else | |
| echo "β Virtual environment already exists" | |
| fi | |
| # Activate virtual environment | |
| source venv/bin/activate | |
| echo "β Virtual environment activated" | |
| # Install dependencies | |
| echo "" | |
| echo "Installing dependencies..." | |
| pip install -q --upgrade pip | |
| pip install -q -r requirements.txt | |
| echo "β Dependencies installed" | |
| # Check if gunicorn is needed for production | |
| echo "" | |
| echo "========================================" | |
| echo "Setup Complete!" | |
| echo "========================================" | |
| echo "" | |
| echo "To start the development server:" | |
| echo " source venv/bin/activate" | |
| echo " python app.py" | |
| echo "" | |
| echo "To start the production server:" | |
| echo " source venv/bin/activate" | |
| echo " gunicorn -w 4 -b 0.0.0.0:5000 --timeout 300 app:app" | |
| echo "" | |
| echo "To test the API:" | |
| echo " curl http://localhost:5000/health" | |
| echo " curl -X POST http://localhost:5000/api/generate -H 'Content-Type: application/json' -d '{\"prompt\": \"A sunset\"}'" | |
| echo "" | |