AI駆動のプロダクト動画ジェネレーター (Foreplay + Gemini + Sora 2)
上級
これはContent Creation, Multimodal AI分野の自動化ワークフローで、18個のノードを含みます。主にSet, Wait, Switch, SplitOut, GoogleDriveなどのノードを使用。 Foreplay、Gemini、Sora 2を基盤としたAI駆動のプロダクト動画生成ワークフロー
前提条件
- •Google Drive API認証情報
- •ターゲットAPIの認証情報が必要な場合あり
- •Google Gemini API Key
使用ノード (18)
ワークフロープレビュー
ノード接続関係を可視化、ズームとパンをサポート
ワークフローをエクスポート
以下のJSON設定をn8nにインポートして、このワークフローを使用できます
{
"meta": {
"instanceId": "689fa22e68cd4198e4ae37f3cc44f498087edd235a867e22515be823bab694c7",
"templateCredsSetupCompleted": true
},
"nodes": [
{
"id": "7c232e36-1c24-48a9-8d0b-d000011321d0",
"name": "付箋ノート",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1968,
-672
],
"parameters": {
"width": 816,
"height": 880,
"content": "\n## AI-Powered Product Video Generator (Foreplay + Gemini + Sora 2)\nAutomatically generate personalized, cinematic-quality product videos using Foreplay’s ad data, Google Gemini AI for creative prompts, and Sora 2 for text-to-video generation.\n\n## Who’s it for?\nPerfect for marketers, brand managers, or creators who want to produce quick, high-quality video ads without manual scripting or editing.\n\n## How it works\n1. Fetch product data and related competitor videos from Foreplay.\n2. Use Gemini AI to generate creative text-to-video prompts.\n3. Send the prompt and image to Kie.ai to generate a short, cinematic product video.\n4. Save the finished video automatically to Google Drive.\n\n## How to set up\n- Connect your Foreplay, Google Drive, Gemini, and Kie.ai credentials. \n- Set your product image folder's permission (Google Drive) as public. \n- Add your API keys inside the _**Set Workflow Credentials**_ node. \n- Then run the workflow manually to generate your first video ad!"
},
"typeVersion": 1
},
{
"id": "e8dbcb86-f2ec-4487-822c-becdf9e081e1",
"name": "手動トリガー",
"type": "n8n-nodes-base.manualTrigger",
"position": [
-1952,
320
],
"parameters": {},
"typeVersion": 1
},
{
"id": "9ee5ce87-4e43-4978-9def-5c7a58ea919a",
"name": "ワークフロー認証情報設定",
"type": "n8n-nodes-base.set",
"position": [
-1728,
320
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "4b458b37-0440-4110-b62d-7076f4490610",
"name": "folderProductId",
"type": "string",
"value": "={{GOOGLE_DRIVE_FOLDER_ID}}"
},
{
"id": "4b559d50-0017-4f58-afeb-fad3333f3867",
"name": "folderGeneratedId",
"type": "string",
"value": "={{GOOGLE_DRIVE_FOLDER_ID}}"
},
{
"id": "c7a44a49-b828-464c-a9c8-574b801a0a54",
"name": "baseUrl",
"type": "string",
"value": "=https://public.api.foreplay.co/api"
},
{
"id": "8521d447-e36a-453f-944a-8bffa2dc9227",
"name": "foreplayApiKey",
"type": "string",
"value": "={{FOREPLAY_API_KEY}}"
},
{
"id": "12adf778-3c00-4a89-b909-2595238fc3c5",
"name": "brandId",
"type": "string",
"value": "={{FOREPLAY_BRAND_ID}}"
}
]
}
},
"executeOnce": false,
"typeVersion": 3.4
},
{
"id": "3865d87a-5a77-4bb9-9808-06de15c34d26",
"name": "製品情報設定",
"type": "n8n-nodes-base.set",
"position": [
-1504,
320
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "b65ccd77-d030-47df-b704-78a8174c8876",
"name": "productName",
"type": "string",
"value": "Homyped"
},
{
"id": "ece2edb0-e27e-47fe-8b81-b6160e71e8e9",
"name": "niche",
"type": "string",
"value": "fashion"
},
{
"id": "d94bea58-6546-4a31-876b-650c6e7f1178",
"name": "category",
"type": "string",
"value": "shoes"
},
{
"id": "d7f2b956-0c08-421d-b41a-aedd04a1160e",
"name": "targetMarket",
"type": "string",
"value": "b2c"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "b3273b01-a710-45af-acbf-944c69ccc31c",
"name": "Google Driveから製品画像取得",
"type": "n8n-nodes-base.googleDrive",
"position": [
-1280,
320
],
"parameters": {
"limit": 1,
"filter": {
"folderId": {
"__rl": true,
"mode": "id",
"value": "={{ $('Set Workflow Credentials').item.json.folderProductId }}"
}
},
"options": {},
"resource": "fileFolder"
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "5sDgEDVot7EszmIg",
"name": "Johan Drive"
}
},
"typeVersion": 3
},
{
"id": "993b4d2f-09f6-470a-bd3e-3e958337bd2c",
"name": "競合動画データ取得 (Foreplay API)",
"type": "n8n-nodes-base.httpRequest",
"position": [
-1056,
320
],
"parameters": {
"url": "={{ $('Set Workflow Credentials').item.json.baseUrl }}/spyder/brand/ads",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"queryParameters": {
"parameters": [
{
"name": "brand_id",
"value": "={{ $('Set Workflow Credentials').item.json.brandId }}"
},
{
"name": "start_date",
"value": "={{ $now.minus(1, 'month').format('yyyy-MM-dd') }}"
},
{
"name": "end_date",
"value": "={{ $now.minus(1, 'day').format('yyyy-MM-dd') }}"
},
{
"name": "live",
"value": "true"
},
{
"name": "display_format",
"value": "video"
},
{
"name": "publisher_platform",
"value": "instagram"
},
{
"name": "niches",
"value": "={{ $('Set Product Information').item.json.niche }}"
},
{
"name": "market_target",
"value": "={{ $('Set Product Information').item.json.targetMarket }}"
},
{
"name": "languages",
"value": "en"
},
{
"name": "video_duration_min",
"value": "5"
},
{
"name": "video_duration_max",
"value": "30"
},
{
"name": "running_duration_min_days",
"value": "1"
},
{
"name": "limit",
"value": "5"
},
{
"name": "order",
"value": "longest_running"
}
]
},
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "=Bearer {{ $('Set Workflow Credentials').item.json.foreplayApiKey }}"
}
]
}
},
"executeOnce": true,
"typeVersion": 4.2
},
{
"id": "a7781992-82f1-4afe-999e-164758293785",
"name": "Foreplay応答分割",
"type": "n8n-nodes-base.splitOut",
"position": [
-832,
320
],
"parameters": {
"options": {},
"fieldToSplitOut": "data"
},
"typeVersion": 1
},
{
"id": "f4d1dea6-7081-4453-9cac-d34c8a70476c",
"name": "動画入力データ構築",
"type": "n8n-nodes-base.set",
"position": [
-608,
320
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "77b8c6dc-3bdb-4edf-8d65-78d87bca7dd5",
"name": "desc",
"type": "string",
"value": "={{ $json.description }}"
},
{
"id": "659ad795-0aae-4bb1-8bbb-f949475e704e",
"name": "transcript",
"type": "string",
"value": "={{ $json.full_transcription }}"
},
{
"id": "5797be9b-27a2-4f7f-91f4-d8c5663b3d9d",
"name": "mood",
"type": "object",
"value": "={{ $json.emotional_drivers }}"
},
{
"id": "7024af66-9cc5-4064-86e8-ebcd550356a9",
"name": "duration",
"type": "number",
"value": "={{ $json.video_duration }}"
},
{
"id": "68a1fca5-9147-4db0-96b0-b9f7e015088d",
"name": "pictureUrl",
"type": "string",
"value": "=https://drive.google.com/thumbnail?id={{ $('Fetch Product Image from Google Drive').item.json.id }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "b5e13d3c-9fef-47cb-8904-fabe0d335699",
"name": "広告事例反復処理",
"type": "n8n-nodes-base.splitInBatches",
"position": [
-1936,
528
],
"parameters": {
"options": {}
},
"typeVersion": 3
},
{
"id": "bf735a40-59df-4583-9307-3b65b1e68b49",
"name": "動画プロンプト生成",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
-1712,
592
],
"parameters": {
"text": "=Generate a personalized product video prompt using the following data:\n\nProduct Information:\nProduct Name: {{ $('Set Product Information').item.json.productName }}\nNiche: {{ $('Set Product Information').item.json.niche }}\nCategory: {{ $('Set Product Information').item.json.category }}\nTarget Market: {{ $('Set Product Information').item.json.targetMarket }}\n\nDescription:\n{{ $json.desc }}\n\nTranscription (can be null):\n{{ $json.transcript }}\n\nMood (JSON format of emotion scores, each range from 1-10):\n{{ $json.mood.toJsonString() }}\n\nVideo Duration (in seconds):\n{{ $json.duration }}",
"options": {
"systemMessage": "=## ROLE\n\nYou are VidPrompt, an AI assistant that generates personalized, cinematic-quality prompts for text-to-video generation models.\n\nYour task is to take the user’s inputs — `productName`, `niche`, `category`, `targetMarket`, `desc`, `transcript`, `mood`, and `duration` — and produce a vivid, emotionally aligned paragraph describing the ideal video scene.\n\n## INPUT FIELDS\n\n- productName → The brand or product name to be featured in the video.\n- niche → The specific market focus (e.g. fitness, fashion, tech, education).\n- category → The product or service type (e.g. sportswear, skincare, SaaS tool).\n- targetMarket → The intended audience or user group.\n- desc → A short text describing the concept, product, or message of the video.\n- transcript → (Optional) May contain narration or spoken lines. If null, focus purely on visuals.\n- mood → JSON object with emotion scores (e.g. achievement, fear, curiosity, etc.).\n- duration → Target video duration in seconds.\n\n## TASK OBJECTIVES\n\n1. Incorporate white label info naturally — subtly weave the product name, niche, category, and target market into the video prompt.\n - Example: “A cinematic 30-second video ad for `productName`, a cutting-edge `category` in the `niche` niche, designed for `targetMarket`.”\n\n2. Infer the emotional tone from the top 1–2 mood values (use human-readable emotion names).\n\n3. Determine video length:\n - ≤10s → short video\n - >10s and ≤20s → medium-length video\n - >20s → long video\n\n4. Describe style (cinematic, product ad, explainer, vlog, animation, etc.) based on the description and tone.\n\n5. Incorporate the transcript if provided (e.g. describe it as voiceover, narrator dialogue, or lip-synced scene).\n\n6. Write one cohesive, richly detailed paragraph that mentions:\n - The title or theme (implied or stated naturally)\n - The scene visuals and camera feel\n - The mood and style\n - The video duration category\n\n## RULES\n\n- Don't include any double quotes for in the generated prompt (\"\"), you could use single quote instead ('').\n- Don't include or mention other brands in the generated prompt, just focus on the white label product.\n\n## EXAMPLE\n\nInput:\n{\n \"product_name\": \"Nike Air Superfly\",\n \"niche\": \"Athletic Footwear\",\n \"category\": \"Sportswear\",\n \"target_market\": \"Runners and fitness enthusiasts\",\n \"desc\": \"Set the pace in the Nike Air Superfly, now with upgraded cushioning and a low-profile design.\",\n \"transcript\": null,\n \"mood\": {\n \"achievement\": 7,\n \"anger\": 1,\n \"authority\": 2,\n \"belonging\": 1,\n \"competence\": 8,\n \"curiosity\": 3,\n \"empowerment\": 6,\n \"engagement\": 4,\n \"esteem\": 5,\n \"fear\": 1,\n \"guilt\": 1,\n \"nostalgia\": 1,\n \"nurturance\": 1,\n \"security\": 3,\n \"urgency\": 2\n },\n \"duration\": 21.61\n}\n\nOutput:\nA long, cinematic sports commercial in an achievement-driven and empowering mood, promoting the Nike Air Superfly, a premium sportswear innovation in the athletic footwear niche for runners and fitness enthusiasts. The 30-second film opens at sunrise with a runner sprinting across the cityscape, sweat glinting in golden light. Smooth tracking shots capture the low-profile design and upgraded cushioning, symbolizing precision and drive. The mood feels strong and aspirational, underscored by rhythmic breathing and pulsing ambient beats that echo determination."
},
"promptType": "define"
},
"executeOnce": false,
"typeVersion": 2.2
},
{
"id": "ff39c0e1-0de0-4017-95ce-9ba6695a7b23",
"name": "Google Gemini LLM",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
-1648,
816
],
"parameters": {
"options": {}
},
"credentials": {
"googlePalmApi": {
"id": "C4mfRdRQfQ524QK8",
"name": "Johan Gemini"
}
},
"typeVersion": 1
},
{
"id": "b8d23d47-000f-44aa-98af-62bf7d846752",
"name": "動画タスク作成 (Kie.ai)",
"type": "n8n-nodes-base.httpRequest",
"position": [
-1360,
592
],
"parameters": {
"url": "https://api.kie.ai/api/v1/jobs/createTask",
"method": "POST",
"options": {},
"jsonBody": "={\n \"model\": \"sora-2-image-to-video\",\n \"input\": {\n \"callBackUrl\": \"{{ $('Set Workflow Credentials').item.json.callBackUrl }}\",\n \"prompt\": \"{{ $json.output }}\",\n \"image_urls\": [\"{{ $('Assemble Video Input Data').item.json.pictureUrl }}\"],\n \"aspect_ratio\": \"portrait\",\n \"remove_watermark\": true\n }\n}",
"sendBody": true,
"specifyBody": "json",
"authentication": "genericCredentialType",
"genericAuthType": "httpBearerAuth"
},
"credentials": {
"httpBearerAuth": {
"id": "u4b7FCQ7TVJYKQKH",
"name": "Kie.ai"
},
"httpHeaderAuth": {
"id": "XwIEQR6MF0OmLcXg",
"name": "yusuf test"
}
},
"typeVersion": 4.2
},
{
"id": "34a46580-ae03-4e7d-b2c2-91e953c7ce50",
"name": "動画生成状態確認",
"type": "n8n-nodes-base.httpRequest",
"position": [
-1136,
592
],
"parameters": {
"url": "=https://api.kie.ai/api/v1/jobs/recordInfo?taskId={{ $json.data.taskId }}",
"options": {},
"authentication": "genericCredentialType",
"genericAuthType": "httpBearerAuth"
},
"credentials": {
"httpBearerAuth": {
"id": "u4b7FCQ7TVJYKQKH",
"name": "Kie.ai"
},
"httpHeaderAuth": {
"id": "XwIEQR6MF0OmLcXg",
"name": "yusuf test"
}
},
"typeVersion": 4.2
},
{
"id": "ddee4c6a-558f-416d-be27-9dd5b32f5f99",
"name": "完成動画ダウンロード",
"type": "n8n-nodes-base.httpRequest",
"position": [
-688,
528
],
"parameters": {
"url": "={{ $json.data.resultJson.parseJson().resultUrls.first() }}",
"options": {}
},
"typeVersion": 4.2
},
{
"id": "4e5615a7-3e23-4d65-a439-a199131156f0",
"name": "再確認前待機",
"type": "n8n-nodes-base.wait",
"position": [
-688,
752
],
"webhookId": "7ab58c3b-a1df-4114-a6df-74b5835a9b61",
"parameters": {
"unit": "minutes",
"amount": 1
},
"typeVersion": 1.1
},
{
"id": "0a5f3515-36f9-4538-90e5-c862b6abd5e8",
"name": "生成動画をGoogle Driveにアップロード",
"type": "n8n-nodes-base.googleDrive",
"position": [
-464,
832
],
"parameters": {
"name": "={{ $now.format('yyyy-MM-dd HH:mm') }}",
"driveId": {
"__rl": true,
"mode": "list",
"value": "My Drive"
},
"options": {},
"folderId": {
"__rl": true,
"mode": "id",
"value": "={{ $('Set Workflow Credentials').item.json.folderGeneratedId }}"
}
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "5sDgEDVot7EszmIg",
"name": "Johan Drive"
}
},
"typeVersion": 3
},
{
"id": "026c62d0-c326-4a48-b463-02b643434bbc",
"name": "付箋ノート1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1120,
-448
],
"parameters": {
"color": 5,
"width": 768,
"height": 656,
"content": "## Step-by-Step Instructions\n### 1. Before _Set Workflow Credentials_ node:\nAdd your Foreplay, Google Drive, Gemini, and Kie.ai API keys. Never store real credentials directly in nodes before submission.\n\n### 2. Before _Set Product Information_ node:\nDefine product name, category, niche, and target market. Use variables to make it reusable.\n\n### 3. Before _Fetch Product Image from Google Drive_ node:\nEnsure Google Drive credentials are connected and folder IDs are updated.\n\n### 4. Before _Fetch Competitor Video Data (Foreplay API)_ node:\nThis fetches recent ad data for your product niche. Verify API key and endpoint base URL.\n\n### 5. Before _Generate Video Prompt_ node:\nGemini AI crafts a personalized text prompt for video creation based on input data.\n\n### 6. Before _Create Video Task (Kie.ai)_ node:\nSends generated prompt and public product image to Kie.ai to start video rendering.\n\n### 7. Before _Check Video Generation Status_ node:\nMonitors the Kie.ai job until completion.\n\n### 8. Before _Upload Generated Video to Google Drive_ node:\nAutomatically saves the generated video into your configured Drive folder."
},
"typeVersion": 1
},
{
"id": "1b6b3e1a-1e3e-4006-8fdc-64dafe85725a",
"name": "動画生成状態",
"type": "n8n-nodes-base.switch",
"position": [
-912,
560
],
"parameters": {
"rules": {
"values": [
{
"outputKey": "Success",
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "3f37a57f-f3d0-4d14-80da-8574c383a0b9",
"operator": {
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.data.state }}",
"rightValue": "success"
}
]
},
"renameOutput": true
},
{
"outputKey": "Failed",
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "5872a82e-f279-4cf0-89fe-3e774e34bc61",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.data.state }}",
"rightValue": "failed"
}
]
},
"renameOutput": true
}
]
},
"options": {
"fallbackOutput": "extra"
}
},
"typeVersion": 3.3
}
],
"pinData": {},
"connections": {
"e8dbcb86-f2ec-4487-822c-becdf9e081e1": {
"main": [
[
{
"node": "9ee5ce87-4e43-4978-9def-5c7a58ea919a",
"type": "main",
"index": 0
}
]
]
},
"ff39c0e1-0de0-4017-95ce-9ba6695a7b23": {
"ai_languageModel": [
[
{
"node": "bf735a40-59df-4583-9307-3b65b1e68b49",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"bf735a40-59df-4583-9307-3b65b1e68b49": {
"main": [
[
{
"node": "b8d23d47-000f-44aa-98af-62bf7d846752",
"type": "main",
"index": 0
}
]
]
},
"ddee4c6a-558f-416d-be27-9dd5b32f5f99": {
"main": [
[
{
"node": "0a5f3515-36f9-4538-90e5-c862b6abd5e8",
"type": "main",
"index": 0
}
]
]
},
"3865d87a-5a77-4bb9-9808-06de15c34d26": {
"main": [
[
{
"node": "b3273b01-a710-45af-acbf-944c69ccc31c",
"type": "main",
"index": 0
}
]
]
},
"a7781992-82f1-4afe-999e-164758293785": {
"main": [
[
{
"node": "f4d1dea6-7081-4453-9cac-d34c8a70476c",
"type": "main",
"index": 0
}
]
]
},
"1b6b3e1a-1e3e-4006-8fdc-64dafe85725a": {
"main": [
[
{
"node": "ddee4c6a-558f-416d-be27-9dd5b32f5f99",
"type": "main",
"index": 0
}
],
[
{
"node": "b5e13d3c-9fef-47cb-8904-fabe0d335699",
"type": "main",
"index": 0
}
],
[
{
"node": "4e5615a7-3e23-4d65-a439-a199131156f0",
"type": "main",
"index": 0
}
]
]
},
"b5e13d3c-9fef-47cb-8904-fabe0d335699": {
"main": [
[],
[
{
"node": "bf735a40-59df-4583-9307-3b65b1e68b49",
"type": "main",
"index": 0
}
]
]
},
"9ee5ce87-4e43-4978-9def-5c7a58ea919a": {
"main": [
[
{
"node": "3865d87a-5a77-4bb9-9808-06de15c34d26",
"type": "main",
"index": 0
}
]
]
},
"f4d1dea6-7081-4453-9cac-d34c8a70476c": {
"main": [
[
{
"node": "b5e13d3c-9fef-47cb-8904-fabe0d335699",
"type": "main",
"index": 0
}
]
]
},
"b8d23d47-000f-44aa-98af-62bf7d846752": {
"main": [
[
{
"node": "34a46580-ae03-4e7d-b2c2-91e953c7ce50",
"type": "main",
"index": 0
}
]
]
},
"4e5615a7-3e23-4d65-a439-a199131156f0": {
"main": [
[
{
"node": "34a46580-ae03-4e7d-b2c2-91e953c7ce50",
"type": "main",
"index": 0
}
]
]
},
"34a46580-ae03-4e7d-b2c2-91e953c7ce50": {
"main": [
[
{
"node": "1b6b3e1a-1e3e-4006-8fdc-64dafe85725a",
"type": "main",
"index": 0
}
]
]
},
"b3273b01-a710-45af-acbf-944c69ccc31c": {
"main": [
[
{
"node": "993b4d2f-09f6-470a-bd3e-3e958337bd2c",
"type": "main",
"index": 0
}
]
]
},
"0a5f3515-36f9-4538-90e5-c862b6abd5e8": {
"main": [
[
{
"node": "b5e13d3c-9fef-47cb-8904-fabe0d335699",
"type": "main",
"index": 0
}
]
]
},
"993b4d2f-09f6-470a-bd3e-3e958337bd2c": {
"main": [
[
{
"node": "a7781992-82f1-4afe-999e-164758293785",
"type": "main",
"index": 0
}
]
]
}
}
}よくある質問
このワークフローの使い方は?
上記のJSON設定コードをコピーし、n8nインスタンスで新しいワークフローを作成して「JSONからインポート」を選択、設定を貼り付けて認証情報を必要に応じて変更してください。
このワークフローはどんな場面に適していますか?
上級 - コンテンツ作成, マルチモーダルAI
有料ですか?
このワークフローは完全無料です。ただし、ワークフローで使用するサードパーティサービス(OpenAI APIなど)は別途料金が発生する場合があります。
関連ワークフロー
リアルタイム - GeminiとCreatomateを使ってウイルスのAI動画制作と投稿を自動化
AI動画制作とマルチプラットフォーム公開にはGeminiとCreatomateを活用しましょう
Set
Code
Wait
+
Set
Code
Wait
47 ノードIntuz
コンテンツ作成
LinkedInおよびXウイルスのなコンテンツ自動エンジン
AIを使ってLinkedInとXにウイルスのなコンテンツを自動生成して公開する
If
Set
Wait
+
If
Set
Wait
156 ノードDiptamoy Barman
コンテンツ作成
WordPressブログの自動化プロフェッショナル版(先端研究)v2.1マーケットプラグイン
GPT-4o、Perplexity AI、そして多言語対応を使ったSEO最適化ブログ作成の自動化
If
Set
Xml
+
If
Set
Xml
125 ノードDaniel Ng
コンテンツ作成
Instagram、YouTube Shorts等で活用のアイツーリステート動画ジェネレーター(GPT-4o、RunwayML、ElevenLabs利用)
GPT-4o、RunwayML、ElevenLabsソーシャルメディアアプリケーション
Set
Code
Wait
+
Set
Code
Wait
36 ノードMohan Gopal
コンテンツ作成
Gemini AI と Airtable から画像で Shopify 製品一覧を生成
Gemini AI と Airtable を使用して、画像からShopify製品一覧を生成する
If
Set
Code
+
If
Set
Code
33 ノードMANISH KUMAR
コンテンツ作成
Gemini_NanoBanana_テンプレート
Google SheetsからFal.aiのモデル(nano-banana、WAN2.2、Veo3)でUGC広告生成
If
Set
Code
+
If
Set
Code
36 ノードJaruphat J.
コンテンツ作成