Workflow Übersicht
In diesem Workflow verwenden wir n8n, um verschiedene Schritte zu automatisieren, die zur Prüfung von Passfotos benötigt werden. Wir integrieren Google Drive zum Hochladen von Bildern und nutzen AI-Modelle, um die Bilder gemäß den Richtlinien der UK-Regierung zu bewerten.
Node 1: Manual Trigger
- Name: When clicking ‘Test workflow’
- Typ: n8n-nodes-base.manualTrigger
- Was macht es? Dieser Node dient als Startpunkt des Workflows. Wenn der Benutzer auf „Workflow testen“ klickt, startet der gesamte Prozess.
- Einstellungen: Keine spezifischen Einstellungen erforderlich.
Node 2: Structured Output Parser
- Name: Structured Output Parser
- Typ: @n8n/n8n-nodes-langchain.outputParserStructured
- Was macht es? Dieser Node analysiert die strukturierte Ausgabe der AI-Modelle und vereinfacht die Antworten, um diese leicht einzusetzen und zu überprüfen.
- Einstellungen:
- schemaType: manual
- inputSchema: Das Schema definiert die Struktur der erwarteten Daten:
{"type": "object", "properties": {"is_valid": { "type": "boolean" }, "photo_description": {...}, "reasons": {...}}}}. Dies sorgt dafür, dass die Ausgabe der KI gut geordnet und nutzbar ist.
Node 3: Photo URLs
- Name: Photo URLs
- Typ: n8n-nodes-base.set
- Was macht es? Hier werden die URLs der Bilder definiert, die geprüft werden sollen. Es handelt sich um mehrere Portraits, die aus Google Drive stammen.
- Einstellungen:
- assignments: Hier werden die URLs der Bilder in einem Array zugewiesen, was eine einfache Verwaltung und Weiterverarbeitung ermöglicht.
Node 4: Photos To List
- Name: Photos To List
- Typ: n8n-nodes-base.splitOut
- Was macht es? Dieser Node zerlegt das Array der Bild-URLs in einzelne Elemente, sodass diese nacheinander weiterverarbeitet werden können.
- Einstellungen: fieldToSplitOut ist auf
datagesetzt, was bedeutet, dass wir die Einträge im data-Feld aufteilen.
Node 5: Download Photos
- Name: Download Photos
- Typ: n8n-nodes-base.googleDrive
- Was macht es? Dieser Node lädt die einzelnen Fotos von Google Drive herunter, um sie für die Analyse bereitzustellen.
- Einstellungen:
- fileId: Der Link zum Bild wird hier unter Verwendung von
={{ $json.url }}dynamisch zugewiesen, sodass jedes Bild, das verarbeitet wird, heruntergeladen wird.
- fileId: Der Link zum Bild wird hier unter Verwendung von
Node 6: Resize For AI
- Name: Resize For AI
- Typ: n8n-nodes-base.editImage
- Was macht es? Dieser Node passt die Größe der Bilder an, um sicherzustellen, dass sie den Anforderungen des KI-Visionsmodells entsprechen.
- Einstellungen:
- width: 1024
- height: 1024
- operation: resize
- resizeOption: onlyIfLarger (die Größe wird nur angepasst, wenn das Bild größer ist)
Node 7: Passport Photo Validator
- Name: Passport Photo Validator
- Typ: @n8n/n8n-nodes-langchain.chainLlm
- Was macht es? Hier wird die Validität des Passfotos unter Verwendung der Richtlinien der UK-Regierung überprüft, indem das AI-Modell auf die Bilder angewendet wird.
- Einstellungen:
- text: Grundlegender Prompt, der die KI anweist, die Gültigkeit des Fotos zu prüfen.
Ergebnis
Nach Ausführung des Workflows werden die Portraits analysiert und bewertet, ob sie den Standards für Passfotos entsprechen. Verbesserungen können anhand der von der KI gelieferten Rückmeldungen vorgenommen werden. Dieses Workflow-Modell erhöht die Effizienz, indem es den Prozess der Bildvalidierung automatisiert und integriert.