Researcher / entrypoint.sh
amarck's picture
Fix demo mode: writable /data check, path resolution, load order
28ea021
raw
history blame contribute delete
533 Bytes
#!/bin/bash
set -e
PORT="${PORT:-8888}"
echo "=== Research Intelligence ==="
# No API key → demo mode (load bundled data if needed)
if [ -z "$ANTHROPIC_API_KEY" ]; then
if [ -f "data/demo-data.json" ]; then
python -c "from src.demo import load_demo; load_demo()" || true
fi
export DEMO_MODE=1
echo "Demo mode — no API key set. Deploy locally for full functionality."
fi
echo "Starting web server + scheduler on port ${PORT} ..."
exec python -m uvicorn src.web.app:app --host 0.0.0.0 --port "${PORT}"