Goal
Create examples/fastapi-app/ showing AICertify wrapped around a small FastAPI service: capture every /chat interaction into a contract and run an evaluation on demand via an admin endpoint.
Why this matters
FastAPI is one of the most common Python web frameworks. Showing AICertify next to a FastAPI app makes the 'this fits into my real stack' story concrete.
Files likely involved
- New:
examples/fastapi-app/ following the six-file shape of the existing examples (see examples/customer-support-bot/ for the pattern)
examples/README.md table entry
- The existing FastAPI dep is already in
pyproject.toml
Acceptance criteria
Help
Comment here if you want to work on this and I will help you get started. First-time contributors are welcome — open a draft PR early and I'll review.
Goal
Create
examples/fastapi-app/showing AICertify wrapped around a small FastAPI service: capture every/chatinteraction into a contract and run an evaluation on demand via an admin endpoint.Why this matters
FastAPI is one of the most common Python web frameworks. Showing AICertify next to a FastAPI app makes the 'this fits into my real stack' story concrete.
Files likely involved
examples/fastapi-app/following the six-file shape of the existing examples (seeexamples/customer-support-bot/for the pattern)examples/README.mdtable entrypyproject.tomlAcceptance criteria
/chatendpoint and an/admin/evaluateendpoint/admin/evaluateruns AICertify against the contract and returns the JSON reportexpected_report.mdshows a sample runHelp
Comment here if you want to work on this and I will help you get started. First-time contributors are welcome — open a draft PR early and I'll review.