InnerVoice / start.sh
E5K7's picture
perf: Switch Whisper to tiny.en (10x faster), increase proxy+uvicorn timeouts to 120s for CPU inference
10680bc
raw
history blame contribute delete
788 Bytes
#!/bin/bash
set -e
echo "=== Starting InnerVoice Backend ==="
cd backend
python3 -m uvicorn main:app --host 127.0.0.1 --port 8000 --timeout-keep-alive 120 &
BACKEND_PID=$!
# Wait for backend to be fully ready (models loaded)
echo "=== Waiting for backend to load models... ==="
until curl -s http://127.0.0.1:8000/api/health > /dev/null 2>&1; do
sleep 2
echo "... still loading models ..."
done
echo "=== Backend is ready! ==="
# Seed demo data
echo "=== Seeding demo data ==="
python3 seed_data.py
echo "=== Demo data seeded ==="
echo ""
echo " Demo login: demo@innervoice.app / password"
echo ""
echo "=== Starting InnerVoice Frontend on port 7860 ==="
cd ../frontend
HOSTNAME="0.0.0.0" PORT=7860 node_modules/.bin/next start &
FRONTEND_PID=$!
wait $BACKEND_PID $FRONTEND_PID