⏲️ geschätzte Zeit: 30 min. ⏲️
In dieser Aufgabe lernst du:
- wie man einen Face-API-Dienst in Azure erstellt
- wie du den Face API Service mit deiner App verbindest
- wie man den API-Schlüssel mit GitHub Secrets an seine App weitergibt
- wie man ein Selfie macht 😉.
API - Anwendungsprogrammierschnittstelle: Ein Software-Vermittler, der es zwei Apps ermöglicht, miteinander zu kommunizieren_
- Was ist eine Ressource / Ressourcengruppe / Abonnement?
- Face API
- Regionen und Availability Zones in Azure
- Github verschlüsselte Geheimnisse
Der erste Schritt bei der Erstellung unserer Face-API besteht darin, eine neue Ressource zu erstellen.
_Azure Ressource: In Azure bezieht sich der Begriff Ressource auf eine Entität, die von Azure verwaltet wird. Zum Beispiel werden virtuelle Maschinen, virtuelle Netzwerke und Speicherkonten als Azure-Ressourcen bezeichnet.
- Klick auf das + Ressource erstellen auf der Hauptseite
- Wähl die Kategorie "KI + Machine Learning ".
- Erstell einen Gesichtserkennung-Service.
- Wähle dein Abonnement.
- Wähle die selbe Ressourcengruppe wie zuvor
- Wähl Westeuropa als Region aus(Standort des Rechenzentrums, in dem der Service bereitgestellt wird)
- Erstell einen eindeutigen Namen und wähl die Standard S0 Preisstufe.
- Klick auf Überprüfen + erstellen und dann auf Erstellen
Der API-Schlüssel ist eine eindeutige Kennung, die wir in unseren Code einfügen. Auf diese Weise können wir unseren Code mit der API verbinden und API-Aufrufe durchführen.
- Navigiere zu deinem Gesichtserkennungsdienst und da zu Schlüssel und Endpunkt im Azure Portal
- Kopiere dir den Schlüssel und den Endpunkt in einen Editor.
In Action Secrets kannst du verschlüsselte Variablen speichern, die du in einer Organisation, einem Repository oder einem Repository-Environment erstellst. Diese Geheimnisse können in GitHub-Aktions-Workflows verwendet werden.
-
Navigiere zu den Settings deines Repositorys in GitHub, dann zu Secrets und Actions.
-
Klick auf New repository secret
-
Setz den Namen auf
VUE_APP_FACE_API_ENDPOINT
-
Setz den Wert auf den Endpunkt deines FACE-Service: https://xxxxxxx.cognitiveservices.azure.com/
-
Lege ein weiteres New repository secret an
-
Setz den Namen auf
VUE_APP_FACE_API_KEY
-
Setz den Wert auf den Schlüssel deines FACE-Services. Das sollte eine Reihe aus Zahlen und Buchstaben sein.
-
Navigiere erneut zu den Actions, dann zu dem pages Workflow und lasse den Workflow noch einmal ausführen.
-
Warte einen Moment bis der Workflow durchgelaufen ist und klick dann auf den Frontend-Link, der unter dem Deploy-Schritt in deiner Pipeline angezeigt wird:
https://<DeinGithubHandle>.github.io/...
Unsere Frontend-Anwendung sollte nun einen neuen Button mit einem Selfie-Symbol 🤩 haben, mit dem wir Selfies machen und schätzen können, wie alt wir sind. Diese Selfies werden nicht gespeichert und nicht in der Timeline oder im News Feed angezeigt.
Mach also mindestens 5 Selfies und sag uns, wie alt du auf allen Fotos bist.
Mach auch Fotos von Leuten, die um dich herum sind, und schätze ihr Alter, du könntest sie überraschen. 😁
Das war's für heute! Herzlichen Glückwunsch! 🥳🙏
Jetzt werden wir unserer Milligram Social Media App beibringen zu verstehen, wenn wir mit ihr sprechen 🗣️.
Frag deinen Coach, wenn du nicht fertig geworden bist. Wir haben ein Back-up für dich.
Sieh dir die vorbereitete App mit unseren Bildern an, damit du mit Milligram herumspielen kannst.
Tipps 📝