IDP-Machine-learning / start_backend.sh
mrrobot2610's picture
Initial commit: IDP (Intelligent Document Processing) System
1a7ee60
Raw History Blame Contribute Delete
1.11 kB
#!/bin/bash
# Simple script to start just the backend server with proper environment setup
# This is useful for development when you want to run backend and frontend separately
echo "========================================"
echo " Starting IDP Backend Server"
echo "========================================"
echo ""
# Set environment variables to prevent warnings
export KMP_DUPLICATE_LIB_OK=TRUE
export OMP_NUM_THREADS=1
export OPENBLAS_NUM_THREADS=1
export MKL_NUM_THREADS=1
export VECLIB_MAXIMUM_THREADS=1
export NUMEXPR_NUM_THREADS=1
export TF_CPP_MIN_LOG_LEVEL=2
echo "✓ Environment variables set"
echo "✓ Starting server on http://localhost:7860"
echo "✓ API docs will be available at http://localhost:7860/docs"
echo ""
echo "⚠️ Note: Initial startup may take 30-60 seconds while loading ML models..."
echo "⚠️ You will see mutex warnings - these are normal and can be ignored."
echo ""
echo "Press Ctrl+C to stop the server"
echo "========================================"
echo ""
# Start the server
python api_server.py 2>&1 | grep -v "mutex.cc" | grep -v "RAW: Lock blocking"