FastAPI incident-analysis backend for HackCanada.
This repository now contains backend code only:
analysis_agent/: API server, worker, models, and analysis pipeline.env.example: backend environment variablespyproject.toml: Python package/runtime dependencies
Frontend lives in a separate repository:
python3 -m venv .venv
source .venv/bin/activate
pip install -e .
cp .env.example .env
uvicorn analysis_agent.main:app --reloadGET /healthPOST /api/v1/analysis/jobsGET /api/v1/analysis/incidentsGET /api/v1/analysis/jobs/{job_id}GET /api/v1/analysis/jobs/{job_id}/resultGET /api/v1/analysis/jobs/{job_id}/summaryGET /api/v1/analysis/jobs/{job_id}/download
- CORS remains permissive (
allow_origins=["*"]) for now. - Frontend should call this service using its
VITE_API_BASE_URLsetting.