GPT-4o-mini、Midjourney、Kling、Creatomate API を使ってアニメーションストーリーを作る
上級
これはEngineering, Design, AI, Marketing分野の自動化ワークフローで、51個のノードを含みます。主にIf, Set, Code, Wait, Switchなどのノードを使用、AI技術を活用したスマート自動化を実現。 GPT-4o-mini、Midjourney、Kling、Creatomate APIを使ってアニメーションストーリーを作成
前提条件
- •ターゲットAPIの認証情報が必要な場合あり
ワークフロープレビュー
ノード接続関係を可視化、ズームとパンをサポート
ワークフローをエクスポート
以下のJSON設定をn8nにインポートして、このワークフローを使用できます
{
"id": "MfKB97VVSuXMo3Fm",
"meta": {
"instanceId": "1e003a7ea4715b6b35e9947791386a7d07edf3b5bf8d4c9b7ee4fdcbec0447d7"
},
"name": "Create Animated Stories using GPT-4o-mini, Midjourney, Kling and Creatomate API",
"tags": [],
"nodes": [
{
"id": "4e9ed246-e4d7-4a9f-9bb1-cf74e16c3c6f",
"name": "output1",
"type": "n8n-nodes-base.set",
"position": [
3980,
260
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "0107a930-1d7a-459c-a3ab-ceb28b43b8b8",
"name": "video1",
"type": "string",
"value": "={{ $json.data.output.video_url }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "d696b66a-3726-4fe5-989e-9405b53c62e1",
"name": "output2",
"type": "n8n-nodes-base.set",
"position": [
4680,
240
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "0107a930-1d7a-459c-a3ab-ceb28b43b8b8",
"name": "video2",
"type": "string",
"value": "={{ $json.data.output.video_url }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "33e054fb-b747-4227-9884-f020e78ef5d5",
"name": "プロンプト取得",
"type": "n8n-nodes-base.code",
"position": [
600,
-80
],
"parameters": {
"jsCode": "const content = $input.first().json.choices[0].message.content;\n\nconst prompts = JSON.parse(content);\n\nreturn { prompts };"
},
"typeVersion": 2
},
{
"id": "af4dee94-7bb0-4cb9-9372-a2a1e96d0b19",
"name": "基本パラメータ",
"type": "n8n-nodes-base.set",
"position": [
220,
-80
],
"parameters": {
"mode": "raw",
"options": {},
"jsonOutput": "{\n \"x-api-key\":\"\",\n \"style\": \"a children’s book cover, ages 6-10. --s 500 --sref 4028286908 --niji 6\",\n \"character\": \"A gentle girl and a fluffy rabbit explore a sunlit forest together, playing by a sparkling stream\",\n \"situational_keywords\": \"Butterflies flutter around them as golden sunlight filters through green leaves. Warm and peaceful atmosphere\"\n}\n"
},
"typeVersion": 3.4
},
{
"id": "c0890cdd-642a-48cd-b770-05fbae86abb4",
"name": "最初の画像のタスクID取得",
"type": "n8n-nodes-base.set",
"position": [
380,
140
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "d52d19d1-3a37-47bb-ad23-e809323c0c54",
"name": "image1",
"type": "string",
"value": "={{ $('Midjourney Generator of the First Image').item.json.data.task_id }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "a2d1e854-53c3-4115-a206-f55c2cff54f1",
"name": "最初の画像の Midjourney ジェネレーター",
"type": "n8n-nodes-base.httpRequest",
"position": [
160,
140
],
"parameters": {
"url": "https://api.piapi.ai/api/v1/task",
"method": "POST",
"options": {},
"jsonBody": "={\n \"model\": \"midjourney\",\n \"task_type\": \"imagine\",\n \"input\": {\n \"prompt\": \"{{ $('Basic Params').item.json.character }},{{ $json.prompts.prompt1 }},{{ $('Basic Params').item.json.style }}\",\n \"aspect_ratio\": \"2:3\",\n \"process_mode\": \"turbo\",\n \"skip_prompt_check\": false\n }\n}",
"sendBody": true,
"sendHeaders": true,
"specifyBody": "json",
"headerParameters": {
"parameters": [
{
"name": "x-api-key",
"value": "={{ $('Basic Params').item.json['x-api-key'] }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "ac342912-7d94-4019-a0c8-43b555d8566f",
"name": "最初の画像生成を待機",
"type": "n8n-nodes-base.wait",
"position": [
220,
400
],
"webhookId": "af79053d-1291-4dd2-889e-4593dbbb2512",
"parameters": {},
"typeVersion": 1.1
},
{
"id": "cd774311-252a-43ec-aaea-28eb7d87ccc1",
"name": "最初の画像生成ステータスを確認",
"type": "n8n-nodes-base.if",
"position": [
600,
400
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "or",
"conditions": [
{
"id": "e97a02cc-8d1d-4500-bce5-0a296c792b76",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.data.status }}",
"rightValue": "completed"
},
{
"id": "50b63a7a-52b5-4766-a859-96ac1ff949ec",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.data.status }}",
"rightValue": "failed"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "a4b8ce31-0ffd-4c9a-b102-162139fa553b",
"name": "最初の画像URLを取得",
"type": "n8n-nodes-base.set",
"position": [
1000,
200
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "d52d19d1-3a37-47bb-ad23-e809323c0c54",
"name": "image_urls1",
"type": "array",
"value": "={{ $json.data.output.temporary_image_urls }}"
},
{
"id": "f519111b-5cb4-4562-bb8c-944a500e2df3",
"name": "",
"type": "string",
"value": ""
}
]
}
},
"typeVersion": 3.4
},
{
"id": "c28e46a7-999c-4a63-a3ae-aa813d7669cd",
"name": "2番目の画像の Midjourney ジェネレーター",
"type": "n8n-nodes-base.httpRequest",
"position": [
1220,
200
],
"parameters": {
"url": "https://api.piapi.ai/api/v1/task",
"method": "POST",
"options": {},
"jsonBody": "={\n \"model\": \"midjourney\",\n \"task_type\": \"imagine\",\n \"input\": {\n \"prompt\": \"{{ $('Basic Params').item.json.character }},{{ $('Get Prompt').item.json.prompts.prompt2 }},{{ $('Basic Params').item.json.style }}\",\n \"aspect_ratio\": \"2:3\",\n \"process_mode\": \"turbo\",\n \"skip_prompt_check\": false\n }\n}",
"sendBody": true,
"sendHeaders": true,
"specifyBody": "json",
"headerParameters": {
"parameters": [
{
"name": "x-api-key",
"value": "={{ $('Basic Params').item.json['x-api-key'] }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "529f0561-d29f-4df2-b61d-0720d33bf6b9",
"name": "3番目の画像の Midjourney ジェネレーター",
"type": "n8n-nodes-base.httpRequest",
"position": [
1920,
220
],
"parameters": {
"url": "https://api.piapi.ai/api/v1/task",
"method": "POST",
"options": {},
"jsonBody": "={\n \"model\": \"midjourney\",\n \"task_type\": \"imagine\",\n \"input\": {\n \"prompt\": \"{{ $('Basic Params').item.json.character }},{{ $('Get Prompt').item.json.prompts.prompt3 }},{{ $('Basic Params').item.json.style }}\",\n \"aspect_ratio\": \"2:3\",\n \"process_mode\": \"turbo\",\n \"skip_prompt_check\": false\n }\n}",
"sendBody": true,
"sendHeaders": true,
"specifyBody": "json",
"headerParameters": {
"parameters": [
{
"name": "x-api-key",
"value": "={{ $('Basic Params').item.json['x-api-key'] }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "a1a0b0f4-ac4e-4eca-9aa4-52f815731875",
"name": "最初の画像生成ステータスを取得",
"type": "n8n-nodes-base.switch",
"position": [
800,
200
],
"parameters": {
"rules": {
"values": [
{
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "5f61ee56-4ebe-411f-95e6-b47d9741e7a2",
"operator": {
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.data.status }}",
"rightValue": "completed"
}
]
}
}
]
},
"options": {}
},
"typeVersion": 3.2
},
{
"id": "6f2b83a9-2557-461e-9d5b-9f96440182f0",
"name": "2番目の画像生成ステータスを取得",
"type": "n8n-nodes-base.switch",
"position": [
1480,
220
],
"parameters": {
"rules": {
"values": [
{
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "5f61ee56-4ebe-411f-95e6-b47d9741e7a2",
"operator": {
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.data.status }}",
"rightValue": "completed"
}
]
}
}
]
},
"options": {}
},
"typeVersion": 3.2
},
{
"id": "10802f7a-d262-4f6f-aa48-0dce95c6fa41",
"name": "3番目の画像生成ステータスを取得",
"type": "n8n-nodes-base.switch",
"position": [
2380,
220
],
"parameters": {
"rules": {
"values": [
{
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "5f61ee56-4ebe-411f-95e6-b47d9741e7a2",
"operator": {
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.data.status }}",
"rightValue": "completed"
}
]
}
}
]
},
"options": {}
},
"typeVersion": 3.2
},
{
"id": "c968472d-29e6-428d-99bc-1d3f79b3f0ac",
"name": "2番目の画像URLを取得",
"type": "n8n-nodes-base.set",
"position": [
1720,
220
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "d52d19d1-3a37-47bb-ad23-e809323c0c54",
"name": "image_urls1",
"type": "array",
"value": "={{ $json.data.output.temporary_image_urls }}"
},
{
"id": "f519111b-5cb4-4562-bb8c-944a500e2df3",
"name": "",
"type": "string",
"value": ""
}
]
}
},
"typeVersion": 3.4
},
{
"id": "44fe09ee-b16a-4c00-b589-4634a5f795d2",
"name": "3番目の画像URLを取得",
"type": "n8n-nodes-base.set",
"position": [
2560,
220
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "d52d19d1-3a37-47bb-ad23-e809323c0c54",
"name": "image_urls1",
"type": "array",
"value": "={{ $json.data.output.temporary_image_urls }}"
},
{
"id": "f519111b-5cb4-4562-bb8c-944a500e2df3",
"name": "",
"type": "string",
"value": ""
}
]
}
},
"typeVersion": 3.4
},
{
"id": "472804c0-3f58-4ff3-aaca-b970bef425df",
"name": "2番目の画像生成を待機",
"type": "n8n-nodes-base.wait",
"position": [
900,
440
],
"webhookId": "af79053d-1291-4dd2-889e-4593dbbb2512",
"parameters": {},
"typeVersion": 1.1
},
{
"id": "f4004d5a-fd04-4d1c-9376-026d12d690d5",
"name": "最初の画像のタスクを取得",
"type": "n8n-nodes-base.httpRequest",
"position": [
420,
400
],
"parameters": {
"url": "=https://api.piapi.ai/api/v1/task/{{ $('Get Task ID of the First Image').item.json.image1 }}",
"options": {},
"sendHeaders": true,
"headerParameters": {
"parameters": [
{
"name": "x-api-key",
"value": "={{ $('Basic Params').item.json['x-api-key'] }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "ce09e4ec-97f7-4575-a133-a2c98a55b60e",
"name": "2番目の画像のタスクを取得",
"type": "n8n-nodes-base.httpRequest",
"position": [
1100,
440
],
"parameters": {
"url": "=https://api.piapi.ai/api/v1/task/{{ $json.data.task_id }}",
"options": {},
"sendHeaders": true,
"headerParameters": {
"parameters": [
{
"name": "x-api-key",
"value": "={{ $('Basic Params').item.json['x-api-key'] }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "2fa361f8-d580-4aa8-ae76-ca336669b0e1",
"name": "2番目の画像生成ステータスを確認",
"type": "n8n-nodes-base.if",
"position": [
1300,
440
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "or",
"conditions": [
{
"id": "e97a02cc-8d1d-4500-bce5-0a296c792b76",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.data.status }}",
"rightValue": "completed"
},
{
"id": "50b63a7a-52b5-4766-a859-96ac1ff949ec",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.data.status }}",
"rightValue": "failed"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "a01d33a5-8419-4919-ae53-d90005244734",
"name": "3番目の画像生成ステータスを確認",
"type": "n8n-nodes-base.if",
"position": [
2100,
460
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "or",
"conditions": [
{
"id": "e97a02cc-8d1d-4500-bce5-0a296c792b76",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.data.status }}",
"rightValue": "completed"
},
{
"id": "50b63a7a-52b5-4766-a859-96ac1ff949ec",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.data.status }}",
"rightValue": "failed"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "e2ed41b1-daf4-4da2-a320-b2c10d11e6b1",
"name": "3番目の画像のタスクを取得",
"type": "n8n-nodes-base.httpRequest",
"position": [
1880,
460
],
"parameters": {
"url": "=https://api.piapi.ai/api/v1/task/{{ $json.data.task_id }}",
"options": {},
"sendHeaders": true,
"headerParameters": {
"parameters": [
{
"name": "x-api-key",
"value": "={{ $('Basic Params').item.json['x-api-key'] }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "1d9a3356-2f3e-4829-af75-cdb6f02d3375",
"name": "3番目の画像生成を待機",
"type": "n8n-nodes-base.wait",
"position": [
1680,
460
],
"webhookId": "af79053d-1291-4dd2-889e-4593dbbb2512",
"parameters": {},
"typeVersion": 1.1
},
{
"id": "e7a4f69a-bf86-4469-8135-9fc5b18bf54d",
"name": "3つの画像URLを取得",
"type": "n8n-nodes-base.set",
"position": [
2740,
220
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "d52d19d1-3a37-47bb-ad23-e809323c0c54",
"name": "image_output1",
"type": "string",
"value": "={{ $('Get the First Image URL').item.json.image_urls1[0] }}"
},
{
"id": "333c0676-342a-40ea-bcc7-c13e9145818f",
"name": "image_output2",
"type": "string",
"value": "={{ $('Get the Second Image URL').item.json.image_urls1[1] }}"
},
{
"id": "cc21180a-d88a-40ed-b5d1-0abcfd86bf86",
"name": "image_output3",
"type": "string",
"value": "={{ $json.image_urls1[2] }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "83c07d12-31c5-4364-9fff-f82d30530925",
"name": "最初の動画を生成",
"type": "n8n-nodes-base.httpRequest",
"position": [
2960,
40
],
"parameters": {
"url": "https://api.piapi.ai/api/v1/task",
"method": "POST",
"options": {},
"jsonBody": "={\n \"model\": \"kling\",\n \"task_type\": \"video_generation\",\n \"input\": {\n \"version\": \"1.6\",\n \"mode\": \"pro\",\n \"image_url\": \"{{ $json.image_output1 }}\",\n \"prompt\": \"Natural swing\"\n }\n} ",
"sendBody": true,
"sendHeaders": true,
"specifyBody": "json",
"headerParameters": {
"parameters": [
{
"name": "x-api-key",
"value": "={{ $('Basic Params').first().json['x-api-key'] }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "5bd0161c-c217-4234-b36b-4826f2ffc0c9",
"name": "2番目の動画を生成",
"type": "n8n-nodes-base.httpRequest",
"position": [
3160,
40
],
"parameters": {
"url": "https://api.piapi.ai/api/v1/task",
"method": "POST",
"options": {},
"jsonBody": "={\n \"model\": \"kling\",\n \"task_type\": \"video_generation\",\n \"input\": {\n \"version\": \"1.6\",\n \"mode\": \"pro\",\n \"image_url\": \"{{ $('Get three Image URLs').item.json.image_output2 }}\",\n \"prompt\": \"Natural swing\"\n }\n} ",
"sendBody": true,
"sendHeaders": true,
"specifyBody": "json",
"headerParameters": {
"parameters": [
{
"name": "x-api-key",
"value": "={{ $('Basic Params').first().json['x-api-key'] }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "bf701aa9-ccdc-48d8-885f-193c2b1042f3",
"name": "3番目の動画を生成",
"type": "n8n-nodes-base.httpRequest",
"position": [
3360,
40
],
"parameters": {
"url": "https://api.piapi.ai/api/v1/task",
"method": "POST",
"options": {},
"jsonBody": "={\n \"model\": \"kling\",\n \"task_type\": \"video_generation\",\n \"input\": {\n \"version\": \"1.6\",\n \"mode\": \"pro\",\n \"image_url\": \"{{ $('Get three Image URLs').item.json.image_output3 }}\",\n \"prompt\": \"Natural swing\"\n }\n} ",
"sendBody": true,
"sendHeaders": true,
"specifyBody": "json",
"headerParameters": {
"parameters": [
{
"name": "x-api-key",
"value": "={{ $('Basic Params').first().json['x-api-key'] }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "ebf87efe-f5b6-4c96-8c12-5c7a37680851",
"name": "最終動画結合",
"type": "n8n-nodes-base.httpRequest",
"position": [
5700,
220
],
"parameters": {
"url": "https://api.creatomate.com/v1/renders",
"method": "POST",
"options": {},
"jsonBody": "={\n \"template_id\": \"c10c62b6-d515-4f36-a730-f4646d1b7ee2\",\n\"modifications\": {\n \"Video-1.source\": \"{{ $('output1').item.json.video1 }}\",\n \"Video-2.source\": \"{{ $('output2').item.json.video2 }}\",\n \"Video-3.source\": \"{{ $('Get the Third Video URL').item.json.video3 }}\",\n \"Text-1.text\": \"{{ $('Get Prompt').item.json.prompts.title }}\"\n }\n}",
"sendBody": true,
"sendHeaders": true,
"specifyBody": "json",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "Bearer "
},
{
"name": "Content-Type",
"value": "application/json"
}
]
}
},
"executeOnce": true,
"typeVersion": 4.2
},
{
"id": "d73069fa-f24d-4972-87cb-24c20112f251",
"name": "3番目の動画URLを取得",
"type": "n8n-nodes-base.set",
"position": [
5480,
220
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "0107a930-1d7a-459c-a3ab-ceb28b43b8b8",
"name": "video3",
"type": "string",
"value": "={{ $json.data.output.video_url }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "cb26d84e-55aa-4de1-819e-7704dcc2b45d",
"name": "動画タスクIDを取得",
"type": "n8n-nodes-base.set",
"position": [
3560,
40
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "d20160df-8be0-4bd0-8960-f49ebb596a64",
"name": "video_task1",
"type": "string",
"value": "={{ $('Generate the First Video').first().json.data.task_id }}"
},
{
"id": "1be26a8b-1ba3-4de3-a458-778a33f99730",
"name": "video_task2",
"type": "string",
"value": "={{ $('Generate the Second Video').first().json.data.task_id }}"
},
{
"id": "9718a718-8e19-4001-a0c9-2d35710d904e",
"name": "video_task3",
"type": "string",
"value": "={{ $json.data.task_id }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "7b6def7e-2712-42c8-8e2b-ac5f70ef146f",
"name": "最初の動画タスクを取得",
"type": "n8n-nodes-base.httpRequest",
"position": [
3380,
420
],
"parameters": {
"url": "=https://api.piapi.ai/api/v1/task/{{ $('Get Video Task IDs').item.json.video_task1 }}",
"options": {},
"sendHeaders": true,
"headerParameters": {
"parameters": [
{
"name": "x-api-key",
"value": "={{ $('Basic Params').first().json['x-api-key'] }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "8c5a2fe8-75b1-42b5-b861-db3e11ba03d7",
"name": "最初の動画生成を確認",
"type": "n8n-nodes-base.if",
"position": [
3580,
420
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "or",
"conditions": [
{
"id": "e97a02cc-8d1d-4500-bce5-0a296c792b76",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.data.status }}",
"rightValue": "completed"
},
{
"id": "50b63a7a-52b5-4766-a859-96ac1ff949ec",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.data.status }}",
"rightValue": "failed"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "9b6925e2-3f9a-46b9-acea-06abbce4033a",
"name": "2番目の動画生成を確認",
"type": "n8n-nodes-base.if",
"position": [
4320,
420
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "or",
"conditions": [
{
"id": "e97a02cc-8d1d-4500-bce5-0a296c792b76",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.data.status }}",
"rightValue": "completed"
},
{
"id": "50b63a7a-52b5-4766-a859-96ac1ff949ec",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.data.status }}",
"rightValue": "failed"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "a591a522-65d8-4a4d-a326-64bc2e6463c5",
"name": "3番目の動画生成を確認",
"type": "n8n-nodes-base.if",
"position": [
5040,
420
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "or",
"conditions": [
{
"id": "e97a02cc-8d1d-4500-bce5-0a296c792b76",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.data.status }}",
"rightValue": "completed"
},
{
"id": "50b63a7a-52b5-4766-a859-96ac1ff949ec",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.data.status }}",
"rightValue": "failed"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "376176c5-20c5-4a16-9fd5-10f9f2560575",
"name": "動画生成を最低4分間待機",
"type": "n8n-nodes-base.wait",
"position": [
3780,
40
],
"webhookId": "d7fc1084-fd2e-4aac-98aa-60c719d73c4c",
"parameters": {
"unit": "minutes",
"amount": 4
},
"typeVersion": 1.1
},
{
"id": "dba60967-840b-4c3e-8673-080eae901185",
"name": "最初の動画生成を待機",
"type": "n8n-nodes-base.wait",
"position": [
3800,
440
],
"webhookId": "db4734c5-f793-4b3b-a660-ae87c516dfc1",
"parameters": {},
"typeVersion": 1.1
},
{
"id": "b337b044-7da8-494d-9d55-3685b2585e93",
"name": "2番目の動画生成を待機",
"type": "n8n-nodes-base.wait",
"position": [
4480,
460
],
"webhookId": "d9cde4b3-5755-4fde-b58e-9b5849a21c2b",
"parameters": {},
"typeVersion": 1.1
},
{
"id": "372f89ed-b771-4c6f-9bc2-faa7e31bfc6d",
"name": "3番目の動画生成を待機",
"type": "n8n-nodes-base.wait",
"position": [
5260,
460
],
"webhookId": "d077385d-bd8f-4d14-b332-22a974f98ea7",
"parameters": {},
"typeVersion": 1.1
},
{
"id": "756d9cb7-da96-4515-a391-f152d3ca8ea9",
"name": "最初の動画生成を取得",
"type": "n8n-nodes-base.switch",
"position": [
3800,
260
],
"parameters": {
"rules": {
"values": [
{
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "5f61ee56-4ebe-411f-95e6-b47d9741e7a2",
"operator": {
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.data.status }}",
"rightValue": "completed"
}
]
}
}
]
},
"options": {}
},
"typeVersion": 3.2
},
{
"id": "7b96363c-55f3-4773-9d50-f2e71c7ac4eb",
"name": "2番目の動画生成を取得",
"type": "n8n-nodes-base.switch",
"position": [
4520,
240
],
"parameters": {
"rules": {
"values": [
{
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "5f61ee56-4ebe-411f-95e6-b47d9741e7a2",
"operator": {
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.data.status }}",
"rightValue": "completed"
}
]
}
}
]
},
"options": {}
},
"typeVersion": 3.2
},
{
"id": "eb19ddd9-1bd3-430b-997b-ad288a4731b9",
"name": "3番目の動画生成を取得",
"type": "n8n-nodes-base.switch",
"position": [
5280,
220
],
"parameters": {
"rules": {
"values": [
{
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "5f61ee56-4ebe-411f-95e6-b47d9741e7a2",
"operator": {
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.data.status }}",
"rightValue": "completed"
}
]
}
}
]
},
"options": {}
},
"typeVersion": 3.2
},
{
"id": "4a1468b4-d183-423f-8360-93044bcf323a",
"name": "2番目の動画タスクを取得",
"type": "n8n-nodes-base.httpRequest",
"position": [
4160,
420
],
"parameters": {
"url": "=https://api.piapi.ai/api/v1/task/{{ $('Get Video Task IDs').item.json.video_task2 }}",
"options": {},
"sendHeaders": true,
"headerParameters": {
"parameters": [
{
"name": "x-api-key",
"value": "={{ $('Basic Params').first().json['x-api-key'] }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "ff51a9b2-f17a-494d-afa7-a4fc0137d239",
"name": "3番目の動画タスクを取得",
"type": "n8n-nodes-base.httpRequest",
"position": [
4840,
420
],
"parameters": {
"url": "=https://api.piapi.ai/api/v1/task/{{ $('Get Video Task IDs').item.json.video_task3 }}",
"options": {},
"sendHeaders": true,
"headerParameters": {
"parameters": [
{
"name": "x-api-key",
"value": "={{ $('Basic Params').first().json['x-api-key'] }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "3db3e156-67ca-41cd-b9f2-5a03330ab33c",
"name": "付箋",
"type": "n8n-nodes-base.stickyNote",
"position": [
20,
-280
],
"parameters": {
"width": 360,
"content": "## Basic Setting Instruction\nFill in **Basic Params** based on user's need. \nThe node concludes three section: style, character and situation_keyword.\nGPT-4o-mini will generate image description based on basic params mentioned above."
},
"typeVersion": 1
},
{
"id": "31419df4-39d4-4393-8e80-7cdceb24778e",
"name": "ワークフローテストクリック時",
"type": "n8n-nodes-base.manualTrigger",
"position": [
20,
-80
],
"parameters": {},
"typeVersion": 1
},
{
"id": "e0510fc2-4570-4cd6-8438-42a7acd26414",
"name": "GPT-4o-mini 画像シナリオプロンプト生成",
"type": "n8n-nodes-base.httpRequest",
"position": [
420,
-80
],
"parameters": {
"url": "https://api.piapi.ai/v1/chat/completions",
"method": "POST",
"options": {},
"jsonBody": "={\n \"model\": \"gpt-4o-mini\",\n \"messages\": [\n {\n \"role\": \"system\",\n \"content\": \"You are a helpful assistant.\"\n },\n {\n \"role\": \"user\",\n \"content\": \"Character is {{ $json.character }}, style is {{ $json.style }}, context keywords are {{ $json.situational_keywords }}, please generate a short story containing relevant elements and styles based on Character and context keywords. It should be concise and clear and divided into three sections. The return format is {'title':'','prompt1':'','prompt2':'','prompt3':''}, directly return json data format, not markdo2t include unusual characters such as hyphens,The key and value are enclosed in double quotes, but if you need to use quotes in the value string, please use single quotes.\"\n }\n ]\n }",
"sendBody": true,
"sendHeaders": true,
"specifyBody": "json",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "=Bearer {{ $('Basic Params').first().json['x-api-key'] }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "f94354e2-066d-4bf0-ada1-edade772852d",
"name": "付箋1",
"type": "n8n-nodes-base.stickyNote",
"position": [
180,
660
],
"parameters": {
"height": 120,
"content": "### Generate the first image\nThis workflow section is uesd to generate the first Midjourney image. "
},
"typeVersion": 1
},
{
"id": "86e4d54d-8046-4400-a327-b04e8f12a09c",
"name": "付箋2",
"type": "n8n-nodes-base.stickyNote",
"position": [
880,
660
],
"parameters": {
"height": 120,
"content": "### Generate the second image\nThis workflow section is uesd to generate the second Midjourney image. "
},
"typeVersion": 1
},
{
"id": "950a3dcb-83dc-4ee1-abb1-b33927edf1c2",
"name": "付箋3",
"type": "n8n-nodes-base.stickyNote",
"position": [
1660,
680
],
"parameters": {
"height": 120,
"content": "### Generate the third image\nThis workflow section is uesd to generate the third Midjourney image. "
},
"typeVersion": 1
},
{
"id": "0a179107-17a4-4e38-998d-5845104199d0",
"name": "付箋4",
"type": "n8n-nodes-base.stickyNote",
"position": [
2960,
-120
],
"parameters": {
"height": 120,
"content": "### Generate three Kling videos\nThis section is used to generate three Kliong videos."
},
"typeVersion": 1
},
{
"id": "dc589738-4130-4686-a4e2-cf07d9d22013",
"name": "付箋5",
"type": "n8n-nodes-base.stickyNote",
"position": [
5640,
400
],
"parameters": {
"content": "### Combine Videos in Creatomate\nSet a video template in Creatomate, then set the node with instruction."
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "d16d0b20-c14e-4d0e-83ea-467e0d7c8280",
"connections": {
"4e9ed246-e4d7-4a9f-9bb1-cf74e16c3c6f": {
"main": [
[
{
"node": "4a1468b4-d183-423f-8360-93044bcf323a",
"type": "main",
"index": 0
}
]
]
},
"d696b66a-3726-4fe5-989e-9405b53c62e1": {
"main": [
[
{
"node": "ff51a9b2-f17a-494d-afa7-a4fc0137d239",
"type": "main",
"index": 0
}
]
]
},
"33e054fb-b747-4227-9884-f020e78ef5d5": {
"main": [
[
{
"node": "a2d1e854-53c3-4115-a206-f55c2cff54f1",
"type": "main",
"index": 0
}
]
]
},
"af4dee94-7bb0-4cb9-9372-a2a1e96d0b19": {
"main": [
[
{
"node": "e0510fc2-4570-4cd6-8438-42a7acd26414",
"type": "main",
"index": 0
}
]
]
},
"cb26d84e-55aa-4de1-819e-7704dcc2b45d": {
"main": [
[
{
"node": "376176c5-20c5-4a16-9fd5-10f9f2560575",
"type": "main",
"index": 0
}
]
]
},
"e7a4f69a-bf86-4469-8135-9fc5b18bf54d": {
"main": [
[
{
"node": "83c07d12-31c5-4364-9fff-f82d30530925",
"type": "main",
"index": 0
}
]
]
},
"a4b8ce31-0ffd-4c9a-b102-162139fa553b": {
"main": [
[
{
"node": "c28e46a7-999c-4a63-a3ae-aa813d7669cd",
"type": "main",
"index": 0
}
]
]
},
"44fe09ee-b16a-4c00-b589-4634a5f795d2": {
"main": [
[
{
"node": "e7a4f69a-bf86-4469-8135-9fc5b18bf54d",
"type": "main",
"index": 0
}
]
]
},
"d73069fa-f24d-4972-87cb-24c20112f251": {
"main": [
[
{
"node": "ebf87efe-f5b6-4c96-8c12-5c7a37680851",
"type": "main",
"index": 0
}
]
]
},
"83c07d12-31c5-4364-9fff-f82d30530925": {
"main": [
[
{
"node": "5bd0161c-c217-4234-b36b-4826f2ffc0c9",
"type": "main",
"index": 0
}
]
]
},
"bf701aa9-ccdc-48d8-885f-193c2b1042f3": {
"main": [
[
{
"node": "cb26d84e-55aa-4de1-819e-7704dcc2b45d",
"type": "main",
"index": 0
}
]
]
},
"7b6def7e-2712-42c8-8e2b-ac5f70ef146f": {
"main": [
[
{
"node": "8c5a2fe8-75b1-42b5-b861-db3e11ba03d7",
"type": "main",
"index": 0
}
]
]
},
"c968472d-29e6-428d-99bc-1d3f79b3f0ac": {
"main": [
[
{
"node": "529f0561-d29f-4df2-b61d-0720d33bf6b9",
"type": "main",
"index": 0
}
]
]
},
"ff51a9b2-f17a-494d-afa7-a4fc0137d239": {
"main": [
[
{
"node": "a591a522-65d8-4a4d-a326-64bc2e6463c5",
"type": "main",
"index": 0
}
]
]
},
"5bd0161c-c217-4234-b36b-4826f2ffc0c9": {
"main": [
[
{
"node": "bf701aa9-ccdc-48d8-885f-193c2b1042f3",
"type": "main",
"index": 0
}
]
]
},
"4a1468b4-d183-423f-8360-93044bcf323a": {
"main": [
[
{
"node": "9b6925e2-3f9a-46b9-acea-06abbce4033a",
"type": "main",
"index": 0
}
]
]
},
"f4004d5a-fd04-4d1c-9376-026d12d690d5": {
"main": [
[
{
"node": "cd774311-252a-43ec-aaea-28eb7d87ccc1",
"type": "main",
"index": 0
}
]
]
},
"e2ed41b1-daf4-4da2-a320-b2c10d11e6b1": {
"main": [
[
{
"node": "a01d33a5-8419-4919-ae53-d90005244734",
"type": "main",
"index": 0
}
]
]
},
"31419df4-39d4-4393-8e80-7cdceb24778e": {
"main": [
[
{
"node": "af4dee94-7bb0-4cb9-9372-a2a1e96d0b19",
"type": "main",
"index": 0
}
]
]
},
"ce09e4ec-97f7-4575-a133-a2c98a55b60e": {
"main": [
[
{
"node": "2fa361f8-d580-4aa8-ae76-ca336669b0e1",
"type": "main",
"index": 0
}
]
]
},
"c0890cdd-642a-48cd-b770-05fbae86abb4": {
"main": [
[
{
"node": "ac342912-7d94-4019-a0c8-43b555d8566f",
"type": "main",
"index": 0
}
]
]
},
"756d9cb7-da96-4515-a391-f152d3ca8ea9": {
"main": [
[
{
"node": "4e9ed246-e4d7-4a9f-9bb1-cf74e16c3c6f",
"type": "main",
"index": 0
}
]
]
},
"eb19ddd9-1bd3-430b-997b-ad288a4731b9": {
"main": [
[
{
"node": "d73069fa-f24d-4972-87cb-24c20112f251",
"type": "main",
"index": 0
}
]
]
},
"7b96363c-55f3-4773-9d50-f2e71c7ac4eb": {
"main": [
[
{
"node": "d696b66a-3726-4fe5-989e-9405b53c62e1",
"type": "main",
"index": 0
}
]
]
},
"8c5a2fe8-75b1-42b5-b861-db3e11ba03d7": {
"main": [
[
{
"node": "756d9cb7-da96-4515-a391-f152d3ca8ea9",
"type": "main",
"index": 0
}
],
[
{
"node": "dba60967-840b-4c3e-8673-080eae901185",
"type": "main",
"index": 0
}
]
]
},
"a591a522-65d8-4a4d-a326-64bc2e6463c5": {
"main": [
[
{
"node": "eb19ddd9-1bd3-430b-997b-ad288a4731b9",
"type": "main",
"index": 0
}
],
[
{
"node": "372f89ed-b771-4c6f-9bc2-faa7e31bfc6d",
"type": "main",
"index": 0
}
]
]
},
"9b6925e2-3f9a-46b9-acea-06abbce4033a": {
"main": [
[
{
"node": "7b96363c-55f3-4773-9d50-f2e71c7ac4eb",
"type": "main",
"index": 0
}
],
[
{
"node": "b337b044-7da8-494d-9d55-3685b2585e93",
"type": "main",
"index": 0
}
]
]
},
"ac342912-7d94-4019-a0c8-43b555d8566f": {
"main": [
[
{
"node": "f4004d5a-fd04-4d1c-9376-026d12d690d5",
"type": "main",
"index": 0
}
]
]
},
"dba60967-840b-4c3e-8673-080eae901185": {
"main": [
[
{
"node": "7b6def7e-2712-42c8-8e2b-ac5f70ef146f",
"type": "main",
"index": 0
}
]
]
},
"1d9a3356-2f3e-4829-af75-cdb6f02d3375": {
"main": [
[
{
"node": "e2ed41b1-daf4-4da2-a320-b2c10d11e6b1",
"type": "main",
"index": 0
}
]
]
},
"372f89ed-b771-4c6f-9bc2-faa7e31bfc6d": {
"main": [
[
{
"node": "ff51a9b2-f17a-494d-afa7-a4fc0137d239",
"type": "main",
"index": 0
}
]
]
},
"472804c0-3f58-4ff3-aaca-b970bef425df": {
"main": [
[
{
"node": "ce09e4ec-97f7-4575-a133-a2c98a55b60e",
"type": "main",
"index": 0
}
]
]
},
"b337b044-7da8-494d-9d55-3685b2585e93": {
"main": [
[
{
"node": "4a1468b4-d183-423f-8360-93044bcf323a",
"type": "main",
"index": 0
}
]
]
},
"a1a0b0f4-ac4e-4eca-9aa4-52f815731875": {
"main": [
[
{
"node": "a4b8ce31-0ffd-4c9a-b102-162139fa553b",
"type": "main",
"index": 0
}
]
]
},
"10802f7a-d262-4f6f-aa48-0dce95c6fa41": {
"main": [
[
{
"node": "44fe09ee-b16a-4c00-b589-4634a5f795d2",
"type": "main",
"index": 0
}
]
]
},
"6f2b83a9-2557-461e-9d5b-9f96440182f0": {
"main": [
[
{
"node": "c968472d-29e6-428d-99bc-1d3f79b3f0ac",
"type": "main",
"index": 0
}
]
]
},
"a2d1e854-53c3-4115-a206-f55c2cff54f1": {
"main": [
[
{
"node": "c0890cdd-642a-48cd-b770-05fbae86abb4",
"type": "main",
"index": 0
}
]
]
},
"529f0561-d29f-4df2-b61d-0720d33bf6b9": {
"main": [
[
{
"node": "1d9a3356-2f3e-4829-af75-cdb6f02d3375",
"type": "main",
"index": 0
}
]
]
},
"c28e46a7-999c-4a63-a3ae-aa813d7669cd": {
"main": [
[
{
"node": "472804c0-3f58-4ff3-aaca-b970bef425df",
"type": "main",
"index": 0
}
]
]
},
"cd774311-252a-43ec-aaea-28eb7d87ccc1": {
"main": [
[
{
"node": "a1a0b0f4-ac4e-4eca-9aa4-52f815731875",
"type": "main",
"index": 0
}
],
[
{
"node": "ac342912-7d94-4019-a0c8-43b555d8566f",
"type": "main",
"index": 0
}
]
]
},
"a01d33a5-8419-4919-ae53-d90005244734": {
"main": [
[
{
"node": "10802f7a-d262-4f6f-aa48-0dce95c6fa41",
"type": "main",
"index": 0
}
],
[
{
"node": "1d9a3356-2f3e-4829-af75-cdb6f02d3375",
"type": "main",
"index": 0
}
]
]
},
"2fa361f8-d580-4aa8-ae76-ca336669b0e1": {
"main": [
[
{
"node": "6f2b83a9-2557-461e-9d5b-9f96440182f0",
"type": "main",
"index": 0
}
],
[
{
"node": "472804c0-3f58-4ff3-aaca-b970bef425df",
"type": "main",
"index": 0
}
]
]
},
"e0510fc2-4570-4cd6-8438-42a7acd26414": {
"main": [
[
{
"node": "33e054fb-b747-4227-9884-f020e78ef5d5",
"type": "main",
"index": 0
}
]
]
},
"376176c5-20c5-4a16-9fd5-10f9f2560575": {
"main": [
[
{
"node": "7b6def7e-2712-42c8-8e2b-ac5f70ef146f",
"type": "main",
"index": 0
}
]
]
}
}
}よくある質問
このワークフローの使い方は?
上記のJSON設定コードをコピーし、n8nインスタンスで新しいワークフローを作成して「JSONからインポート」を選択、設定を貼り付けて認証情報を必要に応じて変更してください。
このワークフローはどんな場面に適していますか?
上級 - エンジニアリング, デザイン, 人工知能, マーケティング
有料ですか?
このワークフローは完全無料です。ただし、ワークフローで使用するサードパーティサービス(OpenAI APIなど)は別途料金が発生する場合があります。
関連ワークフロー
Midjourney、GPT-4o-mini、Canvas APIを使用してグラフィック壁紙を生成
Midjourney、GPT-4o-mini、Canvas APIを使ってグラフィック壁紙を生成する
If
Set
Code
+
If
Set
Code
14 ノードPiAPI
デザイン
衣服の360°仮想試着ビデオを生成するためのKling API
服装の360°仮想試着動画をKling APIで生成(非公式)
If
Set
Wait
+
If
Set
Wait
16 ノードPiAPI
デザイン
Midjourney と Kling API で作るアニメーション立ち絵ワークフロー
MidjourneyとKling APIを使ってテキストプロンプトからアニメーションイラストを作成
If
Code
Wait
+
If
Code
Wait
13 ノードPiAPI
デザイン
(未公開)三視図の正射投影を动态ビデオ変換
GPT-4o-ImageとKling APIを使って三視図を360°ビデオに変換
If
Set
Code
+
If
Set
Code
13 ノードPiAPI
デザイン
AI、ElevenLabs、マルチプラットフォーム公開を使ってPOVビデオの作成と承認
AI、ElevenLabs、そしてマルチプラットフォーム公開を使ったPOVビデオの作成と承認(TikTok/IG/YT)
If
Set
Code
+
If
Set
Code
60 ノードImmanuel
デザイン
OpenAIスクリプト、Leonardo画像、HeyGenバーチャルキャラを使ってAI動画を作成する
OpenAIスクリプト、Leonardoイメージ、HeyGenバーチャルアバターでAIビデオを作成
If
Set
Code
+
If
Set
Code
68 ノードAdam Crafts
デザイン