{
"meta": {
"instanceId": "c59c4acfed171bdc864e7c432be610946898c3ee271693e0303565c953d88c1d",
"templateCredsSetupCompleted": true
},
"name": "Transform Image to Lego Style Using Line and Dall-E",
"tags": [],
"nodes": [
{
"id": "82b62d4e-a263-4232-9bae-4c581db2269c",
"name": "Receive a Line Webhook",
"type": "n8n-nodes-base.webhook",
"position": [
0,
0
],
"webhookId": "2a27c148-3977-485f-b197-567c96671023",
"parameters": {
"path": "lineimage",
"options": {},
"httpMethod": "POST"
},
"typeVersion": 2
},
{
"id": "f861c4eb-3d4f-4253-810f-8032602f079b",
"name": "Receive Line Messages",
"type": "n8n-nodes-base.httpRequest",
"position": [
220,
0
],
"parameters": {
"url": "=https://api-data.line.me/v2/bot/message/{{ $json.body.events[0].message.id }}/content",
"options": {},
"jsonHeaders": "={\n\"Authorization\": \"Bearer YOUR_LINE_BOT_TOKEN\",\n\"Content-Type\": \"application/json\"\n}",
"sendHeaders": true,
"specifyHeaders": "json"
},
"typeVersion": 4.2
},
{
"id": "da3a9188-028d-4c75-b23f-5f1f4e50784c",
"name": "Creating an Image using Dall-E",
"type": "@n8n/n8n-nodes-langchain.openAi",
"position": [
860,
0
],
"parameters": {
"prompt": "={{ $json.content }}",
"options": {
"returnImageUrls": true
},
"resource": "image"
},
"credentials": {
"openAiApi": {
"id": "YOUR_OPENAI_CREDENTIAL_ID",
"name": "OpenAi account"
}
},
"typeVersion": 1.7
},
{
"id": "36c826e5-eacd-43ad-b663-4d788005e61a",
"name": "Creating a Prompt for Dall-E (Lego Style)",
"type": "@n8n/n8n-nodes-langchain.openAi",
"position": [
540,
0
],
"parameters": {
"text": "Creating the DALL·E 3 prompt to transform this kind of image into a isometric LEGO image (Only provide me with a prompt).",
"modelId": {
"__rl": true,
"mode": "list",
"value": "gpt-4o-mini",
"cachedResultName": "GPT-4O-MINI"
},
"options": {},
"resource": "image",
"inputType": "base64",
"operation": "analyze",
"binaryPropertyName": "=data"
},
"credentials": {
"openAiApi": {
"id": "YOUR_OPENAI_CREDENTIAL_ID",
"name": "OpenAi account"
}
},
"typeVersion": 1.7
},
{
"id": "3c19f931-9ca0-4bd7-b4eb-1628d89bbba1",
"name": "Send Back an Image through Line",
"type": "n8n-nodes-base.httpRequest",
"position": [
1160,
0
],
"parameters": {
"url": "https://api.line.me/v2/bot/message/reply",
"method": "POST",
"options": {},
"jsonBody": "={\n \"replyToken\": \"{{ $('Receive a Line Webhook').item.json.body.events[0].replyToken }}\",\n \"messages\": [\n {\n \"type\": \"image\",\n \"originalContentUrl\": \"{{ $json.url }}\",\n \"previewImageUrl\": \"{{ $json.url }}\"\n }\n ]\n}",
"sendBody": true,
"jsonHeaders": "{\n\"Authorization\": \"Bearer YOUR_LINE_BOT_TOKEN\",\n\"Content-Type\": \"application/json\"\n}",
"sendHeaders": true,
"specifyBody": "json",
"specifyHeaders": "json"
},
"typeVersion": 4.2
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "",
"connections": {
"Receive Line Messages": {
"main": [
[
{
"node": "Creating a Prompt for Dall-E (Lego Style)",
"type": "main",
"index": 0
}
]
]
},
"Receive a Line Webhook": {
"main": [
[
{
"node": "Receive Line Messages",
"type": "main",
"index": 0
}
]
]
},
"Creating an Image using Dall-E": {
"main": [
[
{
"node": "Send Back an Image through Line",
"type": "main",
"index": 0
}
]
]
},
"Creating a Prompt for Dall-E (Lego Style)": {
"main": [
[
{
"node": "Creating an Image using Dall-E",
"type": "main",
"index": 0
}
]
]
}
}
}