AutomationFlowsAI & RAG › Create Celebrity Selfie Images and Transition Videos with Gpt-4, Seeddream,…

Create Celebrity Selfie Images and Transition Videos with Gpt-4, Seeddream,…

Original n8n title: Create Celebrity Selfie Images and Transition Videos with Gpt-4, Seeddream, and Kling

ByBilel Aroua @bilsimaging on n8n.io

> *Trend-style celebrity selfie videos

Event trigger★★★★★ complexityAI-powered42 nodesForm TriggerOpenAI ChatChain LlmOutput Parser StructuredHTTP RequestGoogle Sheets
AI & RAG Trigger: Event Nodes: 42 Complexity: ★★★★★ AI nodes: yes Added:

This workflow corresponds to n8n.io template #12119 — we link there as the canonical source.

This workflow follows the Chainllm → Form Trigger recipe pattern — see all workflows that pair these two integrations.

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "id": "6DdDdQptjCUWrSzv",
  "name": "Create Celebrity Selfie Images and Transition Videos with GPT-4, SeedDream and Kling",
  "tags": [],
  "nodes": [
    {
      "id": "d749a1de-925e-486f-86ea-e1832115669f",
      "name": "Workflow Overview",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1552,
        560
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "9bacb515-dd40-482b-8d6e-d7639cd192f2",
      "name": "Image Steps",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        3216,
        560
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "4e7aa27e-7bad-4578-bb0c-a077cf0946bd",
      "name": "Video Steps",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        3744,
        1264
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "904e1558-1d2d-4ad0-8418-f7c48f0221f0",
      "name": "\ud83d\udcdd Form Input",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        2304,
        784
      ],
      "parameters": {},
      "typeVersion": 2.2
    },
    {
      "id": "ba176f31-8d43-4e2b-80dd-723da17ce483",
      "name": "\u2699\ufe0f Config",
      "type": "n8n-nodes-base.set",
      "position": [
        2544,
        784
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "95d1f588-f89a-4779-a37f-6b87395baae1",
      "name": "\ud83d\udce5 Process & Split",
      "type": "n8n-nodes-base.code",
      "position": [
        2784,
        784
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "934cd518-24ac-464d-a6ea-c3a32295ec5c",
      "name": "\ud83d\udd04 Loop Each Celebrity",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        3008,
        784
      ],
      "parameters": {},
      "typeVersion": 3
    },
    {
      "id": "15aadaf4-48e8-4040-b541-6b2c0f2e6aec",
      "name": "GPT-4 Language Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        3216,
        976
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "7fb4033b-0d52-482d-a894-9440f5b82da0",
      "name": "\ud83e\udd16 AI Generate Prompt",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        3264,
        640
      ],
      "parameters": {},
      "typeVersion": 1.7
    },
    {
      "id": "6e1024ea-5e04-4ace-95fc-1fd75f4a561b",
      "name": "Parse Prompt Response",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        3392,
        976
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "d174b22c-a346-44a1-95a7-ff1842f47f3d",
      "name": "\ud83d\udd17 Merge Prompt",
      "type": "n8n-nodes-base.code",
      "position": [
        3536,
        784
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "1cd7b1d7-44cf-434b-86b4-4a91b411dbe5",
      "name": "\ud83c\udfa8 SeedDream Generate",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        3824,
        784
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "053669dd-5458-4af6-a12e-c0edf383269e",
      "name": "\ud83d\udcbe Store Request",
      "type": "n8n-nodes-base.code",
      "position": [
        4064,
        784
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "4e7c68e4-3f68-4102-bcbc-b49754224921",
      "name": "\u23f3 Wait 45s",
      "type": "n8n-nodes-base.wait",
      "position": [
        4304,
        784
      ],
      "parameters": {},
      "typeVersion": 1.1
    },
    {
      "id": "e74414d0-1e74-4713-8dab-a412221b4b8b",
      "name": "\ud83d\udcca Check Status",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        4544,
        784
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "8b7bf14c-309f-46d4-8662-040663f3ae73",
      "name": "\ud83d\udd17 Merge Status",
      "type": "n8n-nodes-base.code",
      "position": [
        4784,
        784
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "2fbf5bdf-a5c0-4de2-a98d-5ecf1bbd556d",
      "name": "\u2705 Ready?",
      "type": "n8n-nodes-base.if",
      "position": [
        5024,
        784
      ],
      "parameters": {},
      "typeVersion": 2.2
    },
    {
      "id": "7b8a3313-2c4a-4922-9850-9f923b49ac41",
      "name": "\ud83d\udce5 Get Result",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        5264,
        704
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "e78a6aca-d171-4f86-b9fd-382f4dd19d14",
      "name": "\ud83d\udccb Prepare Output",
      "type": "n8n-nodes-base.code",
      "position": [
        5504,
        704
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "795f18f4-4da1-4353-a7b0-1656cda802c8",
      "name": "\ud83d\udcca Save to Sheets",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        5744,
        704
      ],
      "parameters": {},
      "typeVersion": 4.5
    },
    {
      "id": "7f4e6740-a981-4c99-a4cd-06d0c0d4c341",
      "name": "\u23f3 Retry 20s",
      "type": "n8n-nodes-base.wait",
      "position": [
        5024,
        976
      ],
      "parameters": {},
      "typeVersion": 1.1
    },
    {
      "id": "10180235-9e09-4fb2-adc8-cab47c63ac73",
      "name": "\ud83d\udd04 Retry",
      "type": "n8n-nodes-base.code",
      "position": [
        5264,
        976
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "1a9b48c3-391e-4e52-a088-bb4d17d3138d",
      "name": "\u25b6\ufe0f Start Video Generation",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        2288,
        1456
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "aab80392-86b3-4e14-aea2-e064427b8ad4",
      "name": "\ud83d\udcca Read from Sheets",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        2768,
        1456
      ],
      "parameters": {},
      "typeVersion": 4.5
    },
    {
      "id": "068405c2-978b-412b-81d1-6ced3a7ea85f",
      "name": "\ud83d\udd0d Filter Ready Rows",
      "type": "n8n-nodes-base.code",
      "position": [
        3008,
        1456
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "112b9948-5a4c-44da-94f2-57bf837966f9",
      "name": "\ud83d\udd04 Loop Each Video",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        3248,
        1456
      ],
      "parameters": {},
      "typeVersion": 3
    },
    {
      "id": "cab2ac47-d082-494f-82f5-1569c8acb3ab",
      "name": "\ud83d\udcdd Build Video Prompt",
      "type": "n8n-nodes-base.code",
      "position": [
        3488,
        1456
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "11ca917e-10a5-4799-8054-9f8bc1aa0cd7",
      "name": "\ud83c\udfa5 Kling Generate Video",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        3760,
        1456
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "7289218f-641e-4845-8a81-6d8c4e5fa34a",
      "name": "\u23f3 Wait 120s",
      "type": "n8n-nodes-base.wait",
      "position": [
        4288,
        1456
      ],
      "parameters": {},
      "typeVersion": 1.1
    },
    {
      "id": "ee413534-83fa-439f-9687-7a3621c47454",
      "name": "\ud83d\udce5 Get Video Result",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        5248,
        1376
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "910b0fca-a647-4fdd-abb3-c843b693dccf",
      "name": "\ud83d\udccb Prepare Update",
      "type": "n8n-nodes-base.code",
      "position": [
        5488,
        1376
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "edf01631-a7c3-4bdb-9944-a31a7a759546",
      "name": "\ud83d\udcca Save to CelebrityVideos",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        5728,
        1376
      ],
      "parameters": {},
      "typeVersion": 4.5
    },
    {
      "id": "2b8fea4f-230b-447f-9c75-5276a67f92f2",
      "name": "\u23f3 Retry 60s",
      "type": "n8n-nodes-base.wait",
      "position": [
        5008,
        1632
      ],
      "parameters": {},
      "typeVersion": 1.1
    },
    {
      "id": "7f374136-5e4f-4ead-a33c-1c152e0ccffe",
      "name": "\u2699\ufe0f Video Config",
      "type": "n8n-nodes-base.set",
      "position": [
        2528,
        1456
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "0334aee8-50f7-4468-a8b2-93dc3a73ec01",
      "name": "\ud83d\udcbe Store Video Request",
      "type": "n8n-nodes-base.code",
      "position": [
        4048,
        1456
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "49ba413b-f661-4942-99ca-3732813d17b6",
      "name": "\ud83d\udcca Check Video Status",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        4528,
        1456
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "95b7d0b9-69ae-432a-985a-e346cbb2055c",
      "name": "\ud83d\udd17 Merge Video Status",
      "type": "n8n-nodes-base.code",
      "position": [
        4768,
        1456
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "bb57c077-69d5-44cd-aeb4-04b3130fa83e",
      "name": "\u2705 Video Ready?",
      "type": "n8n-nodes-base.if",
      "position": [
        5008,
        1456
      ],
      "parameters": {},
      "typeVersion": 2.2
    },
    {
      "id": "81f05999-297b-4fab-8092-ceb4f4de8f75",
      "name": "\ud83d\udd04 Retry Video Check",
      "type": "n8n-nodes-base.code",
      "position": [
        5248,
        1632
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "4c54727f-39fc-4924-aa66-0b8291895c7f",
      "name": "Section: Image Generation",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2256,
        560
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "b40264c7-4593-4cef-b0de-de3675e2fa5e",
      "name": "Section: Video Generation",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2256,
        1264
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "9f390e7b-495c-4363-807e-e13ac5bf2765",
      "name": "Status Check",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        4512,
        560
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "d5976f51-ee78-4589-8db8-0b56a6a9b814",
  "connections": {
    "\u2705 Ready?": {
      "main": [
        [
          {
            "node": "\ud83d\udce5 Get Result",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "\u23f3 Retry 20s",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\ud83d\udd04 Retry": {
      "main": [
        [
          {
            "node": "\ud83d\udcca Check Status",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\u23f3 Wait 45s": {
      "main": [
        [
          {
            "node": "\ud83d\udcca Check Status",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\u23f3 Retry 20s": {
      "main": [
        [
          {
            "node": "\ud83d\udd04 Retry",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\u23f3 Retry 60s": {
      "main": [
        [
          {
            "node": "\ud83d\udd04 Retry Video Check",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\u23f3 Wait 120s": {
      "main": [
        [
          {
            "node": "\ud83d\udcca Check Video Status",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\u2699\ufe0f Config": {
      "main": [
        [
          {
            "node": "\ud83d\udce5 Process & Split",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\ud83d\udcdd Form Input": {
      "main": [
        [
          {
            "node": "\u2699\ufe0f Config",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\ud83d\udce5 Get Result": {
      "main": [
        [
          {
            "node": "\ud83d\udccb Prepare Output",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\u2705 Video Ready?": {
      "main": [
        [
          {
            "node": "\ud83d\udce5 Get Video Result",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "\u23f3 Retry 60s",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\ud83d\udcca Check Status": {
      "main": [
        [
          {
            "node": "\ud83d\udd17 Merge Status",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\ud83d\udd17 Merge Prompt": {
      "main": [
        [
          {
            "node": "\ud83c\udfa8 SeedDream Generate",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\ud83d\udd17 Merge Status": {
      "main": [
        [
          {
            "node": "\u2705 Ready?",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\ud83d\udcbe Store Request": {
      "main": [
        [
          {
            "node": "\u23f3 Wait 45s",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\u2699\ufe0f Video Config": {
      "main": [
        [
          {
            "node": "\ud83d\udcca Read from Sheets",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\ud83d\udcca Save to Sheets": {
      "main": [
        [
          {
            "node": "\ud83d\udd04 Loop Each Celebrity",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\ud83d\udccb Prepare Output": {
      "main": [
        [
          {
            "node": "\ud83d\udcca Save to Sheets",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\ud83d\udccb Prepare Update": {
      "main": [
        [
          {
            "node": "\ud83d\udcca Save to CelebrityVideos",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "GPT-4 Language Model": {
      "ai_languageModel": [
        [
          {
            "node": "\ud83e\udd16 AI Generate Prompt",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "\ud83d\udce5 Process & Split": {
      "main": [
        [
          {
            "node": "\ud83d\udd04 Loop Each Celebrity",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\ud83d\udd04 Loop Each Video": {
      "main": [
        [],
        [
          {
            "node": "\ud83d\udcdd Build Video Prompt",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Parse Prompt Response": {
      "ai_outputParser": [
        [
          {
            "node": "\ud83e\udd16 AI Generate Prompt",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "\ud83d\udcca Read from Sheets": {
      "main": [
        [
          {
            "node": "\ud83d\udd0d Filter Ready Rows",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\ud83d\udce5 Get Video Result": {
      "main": [
        [
          {
            "node": "\ud83d\udccb Prepare Update",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\ud83d\udd04 Retry Video Check": {
      "main": [
        [
          {
            "node": "\ud83d\udcca Check Video Status",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\ud83d\udd0d Filter Ready Rows": {
      "main": [
        [
          {
            "node": "\ud83d\udd04 Loop Each Video",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\ud83c\udfa8 SeedDream Generate": {
      "main": [
        [
          {
            "node": "\ud83d\udcbe Store Request",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\ud83d\udcca Check Video Status": {
      "main": [
        [
          {
            "node": "\ud83d\udd17 Merge Video Status",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\ud83d\udcdd Build Video Prompt": {
      "main": [
        [
          {
            "node": "\ud83c\udfa5 Kling Generate Video",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\ud83d\udd17 Merge Video Status": {
      "main": [
        [
          {
            "node": "\u2705 Video Ready?",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\ud83e\udd16 AI Generate Prompt": {
      "main": [
        [
          {
            "node": "\ud83d\udd17 Merge Prompt",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\ud83d\udcbe Store Video Request": {
      "main": [
        [
          {
            "node": "\u23f3 Wait 120s",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\ud83d\udd04 Loop Each Celebrity": {
      "main": [
        [],
        [
          {
            "node": "\ud83e\udd16 AI Generate Prompt",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\ud83c\udfa5 Kling Generate Video": {
      "main": [
        [
          {
            "node": "\ud83d\udcbe Store Video Request",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\ud83d\udcca Save to CelebrityVideos": {
      "main": [
        [
          {
            "node": "\ud83d\udd04 Loop Each Video",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\u25b6\ufe0f Start Video Generation": {
      "main": [
        [
          {
            "node": "\u2699\ufe0f Video Config",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

> *Trend-style celebrity selfie videos

Source: https://n8n.io/workflows/12119/ — original creator credit. Request a take-down →

More AI & RAG workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

AI & RAG

The workflow runs every hour with a randomized delay of 5–20 minutes to help distribute load. It records the exact date and time a lead is emailed so you can track outreach. Follow-ups are automatical

Google Sheets, Agent, OpenAI Chat +5
AI & RAG

This workflow is perfect for graphic designers, creative agencies, marketing teams, or freelancers who regularly use AI-generated images in their projects. It's specifically beneficial for teams that

Google Sheets, Google Drive, HTTP Request +5
AI & RAG

This workflow is designed for professionals and teams seeking to scale their B2B research with comprehensive company intelligence. It automates the full prospect analysis process — from extracting con

Hunter, HTTP Request, Airtop +6
AI & RAG

This n8n template automates targeted lead discovery, AI-driven data structuring, and personalized cold-email sending at controlled intervals. It’s ideal for sales teams, founders, and agencies that wa

Google Sheets, Form Trigger, Chain Llm +6
AI & RAG

A fully automated, end‑to‑end B2B lead generation and AI‑powered outreach system built using n8n, Apollo, Apify, OpenAI, Tavily, Google Sheets, and Instantly.ai.

Google Sheets, Form Trigger, OpenAI Chat +5