gridops-ai / scripts /run_dev.sh
Aadithya
feat: migrate to Chronos-2 zero-shot with temperature covariates
62f95cd
Raw
History Blame Contribute Delete
1.33 kB
#!/bin/bash
# To make this script executable, run: chmod +x scripts/run_dev.sh
PROJECT_ROOT="/Users/apple/aadi_project/gridops-ai"
cd "$PROJECT_ROOT"
# Check if chroma_db exists, if not build it
if [ ! -d "data_store/chroma_db" ]; then
echo "data_store/chroma_db not found. Building index first..."
source venv/bin/activate
python -m rag.build_index
deactivate
fi
echo "🚀 GridOps AI starting..."
echo ""
echo "Dashboard: http://localhost:5173"
echo "API: http://localhost:8000/docs"
echo "Flower: http://localhost:5555"
echo "Redis: localhost:6379"
echo ""
# Tab 1: Docker Compose
osascript -e "tell application \"Terminal\" to do script \"cd $PROJECT_ROOT && docker compose up\""
# Tab 2: Celery Worker
osascript -e "tell application \"Terminal\" to do script \"cd $PROJECT_ROOT && source venv/bin/activate && export OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES && celery -A api.celery_app worker --loglevel=info -P solo\""
# Tab 3: FastAPI
osascript -e "tell application \"Terminal\" to do script \"cd $PROJECT_ROOT && source venv/bin/activate && uvicorn api.main:app --reload --host 0.0.0.0 --port 8000\""
# Tab 4: React Frontend
osascript -e "tell application \"Terminal\" to do script \"cd $PROJECT_ROOT/frontend && npm run dev\""
echo "✅ All services launched. Check the Terminal tabs."