dealflow-ai / scripts /start.sh
PeterBot22's picture
feat: DealFlow AI MVP β€” 3-agent CrewAI due diligence system on HF Spaces
8dcf472 verified
raw
history blame contribute delete
802 Bytes
#!/usr/bin/env bash
# DealFlow AI β€” Start script
# Usage: ./scripts/start.sh [--port 7860] [--backend vllm|hf]
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PROJECT_DIR="$(dirname "$SCRIPT_DIR")"
PORT="${GRADIO_PORT:-7860}"
BACKEND="${LLM_BACKEND:-vllm}"
cd "$PROJECT_DIR"
echo "==> DealFlow AI starting..."
echo " Port: $PORT"
echo " Backend: $BACKEND"
# Load .env if present
if [[ -f ".env" ]]; then
echo " Loading .env"
set -a
source .env
set +a
fi
# Check Python deps
if ! python3 -c "import crewai" 2>/dev/null; then
echo "==> Installing dependencies..."
pip3 install -r requirements.txt
fi
export LLM_BACKEND="$BACKEND"
export GRADIO_PORT="$PORT"
echo "==> Launching Gradio UI on http://0.0.0.0:$PORT"
python3 ui/app.py