Einführung
In diesem Blogbeitrag zeigen wir Ihnen Schritt für Schritt, wie der Workflow „Transformiere Bilder in den Lego-Stil mit Dall-E“ funktioniert. Dieser Workflow ermöglicht es, Bilder, die über den LINE Messenger empfangen werden, in kreative LEGO-Stil-Bilder umzuwandeln. Hier ist eine detaillierte Analyse der einzelnen Nodes.
Node 1: Receive a Line Webhook
Name: Receive a Line Webhook
Typ: n8n-nodes-base.webhook
Beschreibung: Dieser Node empfängt Webhook-Anfragen von der LINE-Plattform und wirkt als Startpunkt für den Workflow. Wenn ein Benutzer ein Bild über LINE sendet, wird dieser Node ausgelöst.
Einstellungen:
– Webhook ID: 2a27c148-3977-4853-b197-567c96671023
– Pfad: lineimage
– HTTP Methode: POST
Die Einstellungen wurden so gewählt, um auf LINE-Messaging-Ereignisse reagieren zu können.
Node 2: Receive Line Messages
Name: Receive Line Messages
Typ: n8n-nodes-base.httpRequest
Beschreibung: Dieser Node ruft die Inhalte der empfangenen LINE-Nachricht ab. Eines der Hauptziele ist es, das Bild, das vom Benutzer gesendet wurde, herunterzuladen.
Einstellungen:
– URL: =https://api-data.line.me/v2/bot/message/{{ $json.body.events[0].message.id }}/content
– Headers:
– Authorization: Bearer YOUR_LINE_BOT_TOKEN
– Content-Type: application/json
Die Verwendung von Headers ist wichtig, um sicherzustellen, dass die Anfrage authentifiziert wird und vom LINE-Server akzeptiert wird.
Node 3: Creating a Prompt for Dall-E (Lego Style)
Name: Creating a Prompt for Dall-E (Lego Style)
Typ: @n8n/n8n-nodes-langchain.openAi
Beschreibung: In diesem Node wird ein spezifischer Prompt generiert, um das Bild in einen LEGO-Stil zu transformieren. Der Prompt wird an Dall-E gesendet, um ein Bild anfordern zu können, das dem gewünschten Stil entspricht.
Einstellungen:
– Text: „Creating the DALL·E 3 prompt to transform this kind of image into a isometric LEGO image (Only provide me with a prompt).“
– Model ID: gpt-4o-mini
Die Einstellungen sind so gewählt, dass der Workflow in der Lage ist, spezifische Anfragen an Dall-E zu formulieren.
Node 4: Creating an Image using Dall-E
Name: Creating an Image using Dall-E
Typ: @n8n/n8n-nodes-langchain.openAi
Beschreibung: Dieser Node zeichnet sich dadurch aus, dass er den Prompt an Dall-E sendet, um das finale Bild im LEGO-Stil zu erstellen. Das erzeugte Bild wird zur späteren Verwendung zurückgegeben.
Einstellungen:
– Prompt: ={{ $json.content }}
– Options: returnImageUrls: true
Die Rückgabe von Bild-URLs ermöglicht eine einfache Einbindung des Bildes in die Antwort an den Benutzer.
Node 5: Send Back an Image through Line
Name: Send Back an Image through Line
Typ: n8n-nodes-base.httpRequest
Beschreibung: In diesem Node wird das verarbeitete LEGO-Stil-Bild an den Benutzer zurückgesendet. Es nutzt die LINE API, um die Antwort in Form eines Bildes zu senden.
Einstellungen:
– URL: https://api.line.me/v2/bot/message/reply
– Method: POST
– JSON Body:
{
„replyToken“: „{{ $(‚Receive a Line Webhook‘).item.json.body.events[0].replyToken }}“,
„messages“: [
{
„type“: „image“,
„originalContentUrl“: „{{ $json.url }}“,
„previewImageUrl“: „{{ $json.url }}“
}
]
}
Die Verwendung von replyToken sichert, dass die Antwort korrekt an den Original-Absender gesendet wird.
Ergebnis
Durch diesen Workflow können Benutzer Bilder von der LINE-Plattform direkt in den LEGO-Stil umwandeln und zurücksenden. Diese Automatisierung spart Zeit und ermöglicht eine kreative Interaktion mit der Anwendung.