Three-section README for the FastAPI backend implementing the backend OpenAPI surface: quick-start (venv, pip install -e ".[dev]", uvicorn on port 8000), the test/lint commands (pytest, ruff, mypy), and a status line. Notably stale — the status still says "M1 build in progress" and points at the M1 implementation order, even though the broader docs describe M2/M3 features as shipped. You need the backend's local run/test commands or health endpoint.
LQ.AI Backend API
FastAPI service implementing the LQ.AI backend OpenAPI surface (docs/api/backend-openapi.yaml).
Quick start
python -m venv .venv && source .venv/bin/activate
pip install -e ".[dev]"
uvicorn app.main:app --reload --port 8000
Health check: curl http://localhost:8000/health
Tests
pytest # unit + integration
pytest -m "not provider" # skip provider-integration tests
ruff check .
ruff format --check .
mypy .
Status
M1 build in progress. See docs/M1-IMPLEMENTATION-ORDER.md for task breakdown.