Backend for Calibrate: an AI agent evaluation platform for non-profits
Install dependencies using uv:
uv sync --frozenFor local development with tests:
uv sync --frozen --group devFrom the repository root (not src/):
pytest testsAfter cloning the repo, enable the project's git hooks so the pre-commit test
runner fires on commits to main:
git config core.hooksPath .githooksEvery contributor needs to run it once.
Start the development server:
cd src
uv run uvicorn main:app --reloadThe app will be available at: http://localhost:8000
API documentation: http://localhost:8000/docs
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
