gphua1's picture
Deploy complete RKLB defect detection system with models and examples
5fb17cc
#!/bin/bash
# Simple deployment script
set -e
echo "πŸš€ Defect Detection Deployment"
echo "=============================="
# Check for model
if [ ! -f "models/best_model.pth" ] && [ ! -f "models/toy_model.pth" ]; then
echo "⚠️ No model found. Training toy model for testing..."
python train.py --toy --epochs 2
fi
# Select deployment method
echo "Select deployment method:"
echo "1) Vercel (Serverless)"
echo "2) Docker (Container)"
echo "3) Local API"
echo "4) Local Web UI"
read -p "Choice [1-4]: " choice
case $choice in
1)
echo "πŸ“¦ Deploying to Vercel..."
vercel --prod
;;
2)
echo "🐳 Building Docker image..."
docker build -t defect-detection .
echo "βœ… Run with: docker run -p 8000:8000 defect-detection"
;;
3)
echo "πŸš€ Starting API server..."
python app.py --mode api
;;
4)
echo "🌐 Starting Web UI..."
python app.py --mode web
;;
*)
echo "Invalid choice"
exit 1
;;
esac