The Recap AI - Nano Banana Influencer-Werbeidee
Dies ist ein Content Creation, Miscellaneous, Multimodal AI-Bereich Automatisierungsworkflow mit 11 Nodes. Hauptsächlich werden Set, FormTrigger, GoogleDrive, HttpRequest, ConvertToFile und andere Nodes verwendet. Generieren von unendlich vielen E-Commerce-Werbungsideen mit dem Nano-Bild-Generator
- •Google Drive API-Anmeldedaten
- •Möglicherweise sind Ziel-API-Anmeldedaten erforderlich
Verwendete Nodes (11)
{
"id": "sywT2pKhyWK0seSM",
"meta": {
"instanceId": "06e5009344f682419c20ccd4ecdcb5223bbb91761882af93ac6d468dbc2cbf8d",
"templateCredsSetupCompleted": true
},
"name": "The Recap AI - Nano Banana Influencer Ad Creative",
"tags": [],
"nodes": [
{
"id": "765aa3a3-7cce-4510-a342-c297d13e8c87",
"name": "form_trigger",
"type": "n8n-nodes-base.formTrigger",
"position": [
512,
-192
],
"webhookId": "fe94ee22-4cc4-41f1-98ea-e69855b6b630",
"parameters": {
"options": {},
"formTitle": "Influencer Ad Creative Generator",
"formFields": {
"values": [
{
"fieldType": "file",
"fieldLabel": "Image",
"multipleFiles": false,
"requiredField": true
}
]
},
"formDescription": "Select and upload an image of your product. "
},
"typeVersion": 2.2
},
{
"id": "a66447f3-377e-498a-a925-f21a60fee7df",
"name": "list_influencer_images",
"type": "n8n-nodes-base.googleDrive",
"position": [
1040,
-192
],
"parameters": {
"filter": {
"folderId": {
"__rl": true,
"mode": "id",
"value": "1HTaxyt9ZIlf3faATFlN4ujlTZge9_yg-"
}
},
"options": {},
"resource": "fileFolder",
"returnAll": true
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "PgwI1k1VFnoEhOi6",
"name": "Google Drive account"
}
},
"typeVersion": 3
},
{
"id": "0a5ddc7f-e7bf-4cec-8bf4-8fb107ca0676",
"name": "iterate_influencer_images",
"type": "n8n-nodes-base.splitInBatches",
"position": [
512,
32
],
"parameters": {
"options": {}
},
"typeVersion": 3
},
{
"id": "96c2c161-08ba-4dc6-87e3-da1ac17154b6",
"name": "download_influencer_image",
"type": "n8n-nodes-base.googleDrive",
"position": [
784,
96
],
"parameters": {
"fileId": {
"__rl": true,
"mode": "id",
"value": "={{ $json.id }}"
},
"options": {},
"operation": "download"
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "PgwI1k1VFnoEhOi6",
"name": "Google Drive account"
}
},
"typeVersion": 3
},
{
"id": "92609f61-eb3f-4eff-8f74-3392af805e3f",
"name": "product_image_to_base64",
"type": "n8n-nodes-base.extractFromFile",
"position": [
784,
-192
],
"parameters": {
"options": {},
"operation": "binaryToPropery",
"binaryPropertyName": "Image"
},
"typeVersion": 1
},
{
"id": "be421a9d-d907-4a9d-8183-1ee15d325417",
"name": "influencer_image_to_base_64",
"type": "n8n-nodes-base.extractFromFile",
"position": [
1040,
96
],
"parameters": {
"options": {},
"operation": "binaryToPropery"
},
"typeVersion": 1
},
{
"id": "5a0d1500-72d5-4f6c-bd9e-caa43559c28e",
"name": "generate_image",
"type": "n8n-nodes-base.httpRequest",
"position": [
1280,
96
],
"parameters": {
"url": "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-image-preview:generateContent",
"method": "POST",
"options": {},
"jsonBody": "={\n \"contents\": [{\n \"parts\": [\n { \"text\": \"Create an image where the cup/tumbler in image 1 is being held by the person in the 2nd image (like they are about to take a drink from the cup). The person should be sitting at a table at a cafe or coffee shop and is smiling warmly while looking at the camera. This is not a professional photo, it should feel like a friend is taking a picture of the person in the 2nd image. Only return the final generated image. The angle of the image should instead by slightly at an angle from the side (vary this angle).\" },\n {\n \"inline_data\": {\n \"mime_type\": \"image/png\",\n \"data\": \"{{ $node['product_image_to_base64'].json.data }}\"\n }\n },\n {\n \"inline_data\": {\n \"mime_type\": \"image/jpeg\",\n \"data\": \"{{ $node['influencer_image_to_base_64'].json.data }}\"\n }\n }\n ]\n }]\n}",
"sendBody": true,
"specifyBody": "json",
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth"
},
"credentials": {
"httpHeaderAuth": {
"id": "abcMckGk9RG9i0Ba",
"name": "Google Gemini"
}
},
"typeVersion": 4.2
},
{
"id": "a784a2b9-42d4-4f69-9f0f-0c2b22db061f",
"name": "get_image",
"type": "n8n-nodes-base.convertToFile",
"position": [
1760,
96
],
"parameters": {
"options": {},
"operation": "toBinary",
"sourceProperty": "image_result"
},
"typeVersion": 1.1
},
{
"id": "f4bd7aed-8cc0-4c9a-9209-8a4af074e89f",
"name": "upload_image",
"type": "n8n-nodes-base.googleDrive",
"position": [
2016,
192
],
"parameters": {
"name": "=Influencer Image #{{ $runIndex + 1 }}",
"driveId": {
"__rl": true,
"mode": "list",
"value": "My Drive",
"cachedResultUrl": "https://drive.google.com/drive/my-drive",
"cachedResultName": "My Drive"
},
"options": {},
"folderId": {
"__rl": true,
"mode": "id",
"value": "1ZatlrK3cMUHkeel-HTeCFYDf1mdBRAWj"
}
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "PgwI1k1VFnoEhOi6",
"name": "Google Drive account"
}
},
"typeVersion": 3
},
{
"id": "f6d7116b-51f6-4a7a-9684-8b92320eed2f",
"name": "set_result",
"type": "n8n-nodes-base.set",
"position": [
1520,
96
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "524da01b-f8b9-4c2c-9e28-319455903e4d",
"name": "=image_result",
"type": "string",
"value": "={{ $json.candidates[0].content.parts.filter(item => item.inlineData).first().inlineData.data }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "392150b5-f890-4918-a6ad-ab51e75560fb",
"name": "Haftnotiz",
"type": "n8n-nodes-base.stickyNote",
"position": [
368,
-400
],
"parameters": {
"width": 1936,
"height": 832,
"content": "## Nano Banana Ad Creative Generator\n\n### Setup\n1. Upload influencer reference images to the source Google Drive Folder\n2. Create a Google Drive destination folder for your output\n3. Upload an image of your product you want promoted by the reference influencer images\n"
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "0e83dceb-8c84-4d51-b849-cb6c98dcdd8b",
"connections": {
"a784a2b9-42d4-4f69-9f0f-0c2b22db061f": {
"main": [
[
{
"node": "f4bd7aed-8cc0-4c9a-9209-8a4af074e89f",
"type": "main",
"index": 0
}
]
]
},
"f6d7116b-51f6-4a7a-9684-8b92320eed2f": {
"main": [
[
{
"node": "a784a2b9-42d4-4f69-9f0f-0c2b22db061f",
"type": "main",
"index": 0
}
]
]
},
"765aa3a3-7cce-4510-a342-c297d13e8c87": {
"main": [
[
{
"node": "92609f61-eb3f-4eff-8f74-3392af805e3f",
"type": "main",
"index": 0
}
]
]
},
"f4bd7aed-8cc0-4c9a-9209-8a4af074e89f": {
"main": [
[
{
"node": "0a5ddc7f-e7bf-4cec-8bf4-8fb107ca0676",
"type": "main",
"index": 0
}
]
]
},
"5a0d1500-72d5-4f6c-bd9e-caa43559c28e": {
"main": [
[
{
"node": "f6d7116b-51f6-4a7a-9684-8b92320eed2f",
"type": "main",
"index": 0
}
]
]
},
"a66447f3-377e-498a-a925-f21a60fee7df": {
"main": [
[
{
"node": "0a5ddc7f-e7bf-4cec-8bf4-8fb107ca0676",
"type": "main",
"index": 0
}
]
]
},
"92609f61-eb3f-4eff-8f74-3392af805e3f": {
"main": [
[
{
"node": "a66447f3-377e-498a-a925-f21a60fee7df",
"type": "main",
"index": 0
}
]
]
},
"96c2c161-08ba-4dc6-87e3-da1ac17154b6": {
"main": [
[
{
"node": "be421a9d-d907-4a9d-8183-1ee15d325417",
"type": "main",
"index": 0
}
]
]
},
"0a5ddc7f-e7bf-4cec-8bf4-8fb107ca0676": {
"main": [
[],
[
{
"node": "96c2c161-08ba-4dc6-87e3-da1ac17154b6",
"type": "main",
"index": 0
}
]
]
},
"be421a9d-d907-4a9d-8183-1ee15d325417": {
"main": [
[
{
"node": "5a0d1500-72d5-4f6c-bd9e-caa43559c28e",
"type": "main",
"index": 0
}
]
]
}
}
}Wie verwende ich diesen Workflow?
Kopieren Sie den obigen JSON-Code, erstellen Sie einen neuen Workflow in Ihrer n8n-Instanz und wählen Sie "Aus JSON importieren". Fügen Sie die Konfiguration ein und passen Sie die Anmeldedaten nach Bedarf an.
Für welche Szenarien ist dieser Workflow geeignet?
Fortgeschritten - Content-Erstellung, Verschiedenes, Multimodales KI
Ist es kostenpflichtig?
Dieser Workflow ist völlig kostenlos. Beachten Sie jedoch, dass Drittanbieterdienste (wie OpenAI API), die im Workflow verwendet werden, möglicherweise kostenpflichtig sind.
Verwandte Workflows
Lucas Walter
@lucaswalterChief Automation Officer at The Recap AI. I build the AI systems and agents that power our business and teach others how to use n8n. Check out our YouTube channel linked below!
Diesen Workflow teilen