Spaces:
Configuration error
Configuration error
| # Z-Image-Turbo API Wrapper (Node.js) - Quick Start Script | |
| set -e | |
| echo "========================================" | |
| echo "Z-Image-Turbo API - Node.js Quick Setup" | |
| echo "========================================" | |
| echo "" | |
| # Check Node.js | |
| if ! command -v node &> /dev/null; then | |
| echo "❌ Node.js is not installed" | |
| echo "Install from: https://nodejs.org/" | |
| exit 1 | |
| fi | |
| NODE_VERSION=$(node --version) | |
| NPM_VERSION=$(npm --version) | |
| echo "✓ Node.js $NODE_VERSION installed" | |
| echo "✓ npm $NPM_VERSION installed" | |
| # Install dependencies | |
| echo "" | |
| echo "Installing dependencies..." | |
| npm ci --silent | |
| echo "✓ Dependencies installed" | |
| # Create .env if it doesn't exist | |
| if [ ! -f ".env" ]; then | |
| cat > .env << EOF | |
| PORT=5000 | |
| NODE_ENV=development | |
| GRADIO_API_URL=https://mohamedislegend4-z-image-turbo-api.hf.space | |
| EOF | |
| echo "✓ .env file created" | |
| fi | |
| echo "" | |
| echo "========================================" | |
| echo "Setup Complete!" | |
| echo "========================================" | |
| echo "" | |
| echo "To start the development server:" | |
| echo " npm run dev" | |
| echo "" | |
| echo "To start the production server:" | |
| echo " npm start" | |
| echo "" | |
| echo "To use PM2 (recommended for production):" | |
| echo " npm install -g pm2" | |
| echo " pm2 start server.js" | |
| 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 "" | |