39 lines
887 B
Markdown
39 lines
887 B
Markdown
# Aufgabe 06: Face Recognition Service bauen
|
|
|
|
## Ziel
|
|
|
|
Du stellst Enrollment und Recognition als HTTP-Service bereit.
|
|
|
|
## Warum ist das wichtig?
|
|
|
|
Der Agent soll Personenidentifikation als klar begrenztes Tool aufrufen.
|
|
|
|
## Voraussetzungen
|
|
|
|
- Aufgaben 03-05
|
|
- FastAPI oder Axum
|
|
|
|
## Theorie
|
|
|
|
Ein eigener Service kapselt Modellabhängigkeiten und Datenschutzregeln. Er kann später ersetzt werden, ohne den Agenten umzubauen.
|
|
|
|
## Aufgabe
|
|
|
|
Baue Endpoints für `/health`, `/faces/enroll`, `/faces/recognize` und `/faces/profiles`.
|
|
|
|
## Akzeptanzkriterien
|
|
|
|
- Healthcheck funktioniert.
|
|
- Recognition liefert strukturierte JSON-Ergebnisse.
|
|
- Enrollment validiert Name und Consent-Flag.
|
|
|
|
## Erweiterungen
|
|
|
|
- Füge Zugriffsschutz für Enrollment hinzu.
|
|
|
|
## Reflexionsfragen
|
|
|
|
- Welche Endpoints sind gefährlich?
|
|
- Welche Rohdaten sollten nie im Response landen?
|
|
- Wie testest du ohne echte Kamera?
|