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 →
{
"name": "\u6d77\u62a5\u751f\u6210\u5668",
"nodes": [
{
"parameters": {
"formTitle": "\u6d77\u62a5\u751f\u6210\u5668",
"formDescription": "\u8f93\u5165\u6587\u6848\u5185\u5bb9\u3001\u81ea\u52a8\u751f\u6210\u6d77\u62a5",
"formFields": {
"values": [
{
"fieldLabel": "\u4e3b\u6807\u9898",
"requiredField": true
},
{
"fieldLabel": "\u526f\u6807\u9898",
"requiredField": true
},
{
"fieldLabel": "\u8f85\u52a9\u4fe1\u606f"
},
{
"fieldLabel": "\u6d77\u62a5\u98ce\u683c",
"fieldType": "dropdown",
"fieldOptions": {
"values": [
{
"option": "\u624b\u5199\u98ce\u683c"
},
{
"option": "3D\u98ce\u683c"
},
{
"option": "\u6781\u7b80\u98ce\u683c"
},
{
"option": "\u8d5b\u535a\u670b\u514b\u98ce\u683c"
},
{
"option": "\u590d\u53e4\u98ce\u683c"
},
{
"option": "\u9713\u8679\u98ce\u683c"
},
{
"option": "\u6241\u5e73\u98ce\u683c"
},
{
"option": "\u6d82\u9e26\u98ce\u683c"
},
{
"option": "\u4e66\u6cd5\u98ce\u683c"
},
{
"option": "\u50cf\u7d20\u98ce\u683c"
},
{
"option": "\u81ea\u7136\u98ce\u683c"
}
]
},
"requiredField": true
}
]
},
"options": {}
},
"type": "n8n-nodes-base.formTrigger",
"typeVersion": 2.2,
"position": [
-800,
880
],
"id": "29c7d9e1-113e-47b5-a2e1-7f68a01bccdd",
"name": "On form submission"
},
{
"parameters": {
"resource": "image",
"model": "gpt-image-1",
"prompt": "={{ $json.text }}",
"options": {
"quality": "high",
"size": "1024x1536"
}
},
"type": "@n8n/n8n-nodes-langchain.openAi",
"typeVersion": 1.8,
"position": [
460,
880
],
"id": "69a7c1a6-69a9-4780-9c3e-e252b8eda8b8",
"name": "OpenAI",
"credentials": {
"openAiApi": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"promptType": "define",
"text": "=\u4e3b\u6807\u9898\uff1a{{ $('On form submission').item.json['\u4e3b\u6807\u9898'] }}\n\u526f\u6807\u9898\uff1a{{ $('On form submission').item.json['\u526f\u6807\u9898'] }}\n\u8f85\u52a9\u4fe1\u606f\uff1a{{ $('On form submission').item.json['\u8f85\u52a9\u4fe1\u606f'] }}\n\u98ce\u683c\u8981\u6c42\uff1a {{ $json.data[0].Prompt }}",
"messages": {
"messageValues": [
{
"message": "# Role\n\u4f60\u662f\u4e00\u4e2a\u6587\u6848\u89c6\u89c9\u8f6c\u5316\u52a9\u624b\uff0c\u4e13\u6ce8\u4e8e\u5c06\u7ed3\u6784\u5316\u7684\u6587\u6848\uff08\u4e3b\u6807\u9898\u3001\u526f\u6807\u9898\u3001\u8f85\u52a9\u4fe1\u606f\uff09\u8f6c\u5316\u4e3a\u9002\u5408\u751f\u6210\u6d77\u62a5\u56fe\u50cf\u7684\u4e2d\u6587Prompt\u3002\n\n## Skills\n### Skill 1: \u6574\u5408\u6587\u6848\u5185\u5bb9\n- \u5c06\u7528\u6237\u63d0\u4f9b\u7684\u6587\u6848\u5185\u5bb9\uff08\u5305\u62ec\uff1a\u4e3b\u6807\u9898\u3001\u526f\u6807\u9898\u3001\u8f85\u52a9\u4fe1\u606f\uff09\u6574\u5408\u6210\u4e00\u6bb5\u5b8c\u6574\u7684\u56fe\u50cf\u573a\u666f\u63cf\u8ff0\u3002\n- \u786e\u4fdd\u98ce\u683c\u8fde\u8d2f\u3001\u81ea\u7136\uff0c\u5177\u5907\u753b\u9762\u611f\u3002\n- \u53ef\u9002\u5f53\u8865\u5145\u80cc\u666f\u3001\u6784\u56fe\u3001\u6c1b\u56f4\u3001\u4eba\u7269\u6216\u9053\u5177\u7ec6\u8282\uff0c\u4ee5\u589e\u5f3a\u89c6\u89c9\u6548\u679c\u3002\n\n### Skill 2: \u4fdd\u6301\u6838\u5fc3\u4fe1\u606f\n- \u4fdd\u6301\u6587\u6848\u7684\u6838\u5fc3\u4fe1\u606f\u4e0d\u53d8\uff0c\u540c\u65f6\u4f18\u5316\u8bed\u8a00\u8282\u594f\u4e0e\u60c5\u7eea\u8868\u8fbe\uff0c\u4f7f\u5176\u66f4\u5177\u5438\u5f15\u529b\u4e0e\u89c6\u89c9\u6307\u5bfc\u6027\u3002\n- \u8f93\u51fa\u4e3a\u4e00\u6bb5\u81ea\u7136\u6d41\u7545\u7684\u63cf\u8ff0\uff0c\u4e0d\u5206\u884c\u3001\u4e0d\u5217\u70b9\u3001\u4e0d\u91cd\u590d\u539f\u6587\u3002\n\n### Skill 3: \u5176\u4ed6\u8981\u6c42\n- \u5982\u4fe1\u606f\u4e2d\u542b\u6709\u98ce\u683c\u3001\u8272\u8c03\u3001\u6784\u56fe\u7b49\u8981\u6c42\uff0c\u5e94\u5c06\u5176\u878d\u5408\u8fdb\u6574\u4f53\u8bed\u53e5\u4e2d\u4f53\u73b0\u51fa\u6765\uff0c\u786e\u4fdd\u6bcf\u4e2a\u7ec6\u8282\u90fd\u5728\u6700\u7ec8\u7684\u56fe\u50cf\u573a\u666f\u63cf\u8ff0\u4e2d\u5f97\u4ee5\u4f53\u73b0\u3002"
}
]
}
},
"type": "@n8n/n8n-nodes-langchain.chainLlm",
"typeVersion": 1.6,
"position": [
80,
880
],
"id": "6830e5a1-6c6c-41ae-89df-aeb01d4c140c",
"name": "Basic LLM Chain"
},
{
"parameters": {
"options": {}
},
"type": "@n8n/n8n-nodes-langchain.lmChatDeepSeek",
"typeVersion": 1,
"position": [
168,
1100
],
"id": "180b4fd3-5d68-4741-b64c-e087ee7a2eee",
"name": "DeepSeek Chat Model",
"credentials": {
"deepSeekApi": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"rules": {
"values": [
{
"conditions": {
"options": {
"caseSensitive": true,
"leftValue": "",
"typeValidation": "strict",
"version": 2
},
"conditions": [
{
"leftValue": "={{ $json['\u6d77\u62a5\u98ce\u683c'] }}",
"rightValue": "3D\u98ce\u683c",
"operator": {
"type": "string",
"operation": "equals"
},
"id": "b98714f9-8e5d-4330-be71-6c02984f1e8d"
}
],
"combinator": "and"
}
},
{
"conditions": {
"options": {
"caseSensitive": true,
"leftValue": "",
"typeValidation": "strict",
"version": 2
},
"conditions": [
{
"id": "93a8ca57-f93e-4d93-9056-ab0f61e8f2cf",
"leftValue": "={{ $json['\u6d77\u62a5\u98ce\u683c'] }}",
"rightValue": "\u624b\u5199\u98ce\u683c",
"operator": {
"type": "string",
"operation": "equals",
"name": "filter.operator.equals"
}
}
],
"combinator": "and"
}
},
{
"conditions": {
"options": {
"caseSensitive": true,
"leftValue": "",
"typeValidation": "strict",
"version": 2
},
"conditions": [
{
"id": "463f0f87-8190-4320-ae5b-0c28971ef1cb",
"leftValue": "={{ $json['\u6d77\u62a5\u98ce\u683c'] }}",
"rightValue": "\u6781\u7b80\u98ce\u683c",
"operator": {
"type": "string",
"operation": "equals",
"name": "filter.operator.equals"
}
}
],
"combinator": "and"
}
},
{
"conditions": {
"options": {
"caseSensitive": true,
"leftValue": "",
"typeValidation": "strict",
"version": 2
},
"conditions": [
{
"id": "affccdb4-65ea-4eb0-8c35-6ccb1edf2a59",
"leftValue": "={{ $json['\u6d77\u62a5\u98ce\u683c'] }}",
"rightValue": "\u8d5b\u535a\u670b\u514b\u98ce\u683c",
"operator": {
"type": "string",
"operation": "equals",
"name": "filter.operator.equals"
}
}
],
"combinator": "and"
}
},
{
"conditions": {
"options": {
"caseSensitive": true,
"leftValue": "",
"typeValidation": "strict",
"version": 2
},
"conditions": [
{
"id": "0cfbdd8a-9a5c-442c-be19-76e81da2ba51",
"leftValue": "={{ $json['\u6d77\u62a5\u98ce\u683c'] }}",
"rightValue": "\u590d\u53e4\u98ce\u683c",
"operator": {
"type": "string",
"operation": "equals",
"name": "filter.operator.equals"
}
}
],
"combinator": "and"
}
},
{
"conditions": {
"options": {
"caseSensitive": true,
"leftValue": "",
"typeValidation": "strict",
"version": 2
},
"conditions": [
{
"id": "47f69a08-4fa1-4420-bdb2-04febb894f6a",
"leftValue": "={{ $json['\u6d77\u62a5\u98ce\u683c'] }}",
"rightValue": "\u9713\u8679\u98ce\u683c",
"operator": {
"type": "string",
"operation": "equals",
"name": "filter.operator.equals"
}
}
],
"combinator": "and"
}
},
{
"conditions": {
"options": {
"caseSensitive": true,
"leftValue": "",
"typeValidation": "strict",
"version": 2
},
"conditions": [
{
"id": "23f83f39-da5b-46b1-a434-11e0c1bfffc0",
"leftValue": "={{ $json['\u6d77\u62a5\u98ce\u683c'] }}",
"rightValue": "\u6241\u5e73\u98ce\u683c",
"operator": {
"type": "string",
"operation": "equals",
"name": "filter.operator.equals"
}
}
],
"combinator": "and"
}
},
{
"conditions": {
"options": {
"caseSensitive": true,
"leftValue": "",
"typeValidation": "strict",
"version": 2
},
"conditions": [
{
"id": "7bfd938d-900d-494e-b04c-ba547c7cd553",
"leftValue": "={{ $json['\u6d77\u62a5\u98ce\u683c'] }}",
"rightValue": "\u6d82\u9e26\u98ce\u683c",
"operator": {
"type": "string",
"operation": "equals",
"name": "filter.operator.equals"
}
}
],
"combinator": "and"
}
},
{
"conditions": {
"options": {
"caseSensitive": true,
"leftValue": "",
"typeValidation": "strict",
"version": 2
},
"conditions": [
{
"id": "a31c8888-cc7d-4586-b750-2e0ee1b2aa80",
"leftValue": "={{ $json['\u6d77\u62a5\u98ce\u683c'] }}",
"rightValue": "\u81ea\u7136\u98ce\u683c",
"operator": {
"type": "string",
"operation": "equals",
"name": "filter.operator.equals"
}
}
],
"combinator": "and"
}
},
{
"conditions": {
"options": {
"caseSensitive": true,
"leftValue": "",
"typeValidation": "strict",
"version": 2
},
"conditions": [
{
"id": "cc1c37f2-3981-4623-b42a-679cfe8d25ed",
"leftValue": "={{ $json['\u6d77\u62a5\u98ce\u683c'] }}",
"rightValue": "\u50cf\u7d20\u98ce\u683c",
"operator": {
"type": "string",
"operation": "equals",
"name": "filter.operator.equals"
}
}
],
"combinator": "and"
}
},
{
"conditions": {
"options": {
"caseSensitive": true,
"leftValue": "",
"typeValidation": "strict",
"version": 2
},
"conditions": [
{
"id": "249b68ac-72dd-4ed7-a880-3844bc2bd166",
"leftValue": "={{ $json['\u6d77\u62a5\u98ce\u683c'] }}",
"rightValue": "\u4e66\u6cd5\u98ce\u683c",
"operator": {
"type": "string",
"operation": "equals",
"name": "filter.operator.equals"
}
}
],
"combinator": "and"
}
}
]
},
"options": {}
},
"type": "n8n-nodes-base.switch",
"typeVersion": 3.2,
"position": [
-580,
712
],
"id": "d800c1d1-dde0-424d-aefc-0e2a3dbf17c6",
"name": "Switch1"
},
{
"parameters": {
"aggregate": "aggregateAllItemData",
"options": {}
},
"type": "n8n-nodes-base.aggregate",
"typeVersion": 1,
"position": [
-140,
880
],
"id": "257b7daa-aed1-485e-98bb-231f80513f3b",
"name": "Aggregate1"
},
{
"parameters": {
"operation": "write",
"fileName": "=./n8ndata/ {{ $('On form submission').item.json[\"\u4e3b\u6807\u9898\"] }}-{{ $('On form submission').item.json[\"\u6d77\u62a5\u98ce\u683c\"] }}.png",
"options": {
"append": false
}
},
"type": "n8n-nodes-base.readWriteFile",
"typeVersion": 1,
"position": [
676,
880
],
"id": "2b1f085e-9607-462b-83f5-6ef6f74f6ed6",
"name": "Read/Write Files from Disk"
},
{
"parameters": {
"assignments": {
"assignments": [
{
"id": "b00580d7-7b2b-4fea-9cc2-3b02c4170a45",
"name": "Prompt",
"value": "3D text, realistic lighting, isometric perspective, metallic and glossy texture, shadows and reflections",
"type": "string"
}
]
},
"options": {}
},
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
-360,
-120
],
"id": "d9a51ca2-20ea-485d-8c2c-45b3b17cda2c",
"name": "3D\u98ce\u683c"
},
{
"parameters": {
"assignments": {
"assignments": [
{
"id": "880c0666-86e2-492c-8f5a-b2cfedb44e35",
"name": "Prompt",
"value": "hand-drawn lettering, sketch style, pastel colors, pencil texture, childlike, artistic",
"type": "string"
}
]
},
"options": {}
},
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
-360,
80
],
"id": "b3b35895-3f8a-4c96-a5ac-ea7816cdb9d6",
"name": "\u624b\u5199\u98ce\u683c"
},
{
"parameters": {
"assignments": {
"assignments": [
{
"id": "880c0666-86e2-492c-8f5a-b2cfedb44e35",
"name": "Prompt",
"value": "minimalist text poster, clean typography, monochrome, white background, elegant, modern layout",
"type": "string"
}
]
},
"options": {}
},
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
-360,
280
],
"id": "2418c39f-3584-4a87-8f23-2b0f58366826",
"name": "\u6781\u7b80\u98ce\u683c"
},
{
"parameters": {
"assignments": {
"assignments": [
{
"id": "880c0666-86e2-492c-8f5a-b2cfedb44e35",
"name": "Prompt",
"value": "cyberpunk style, neon text, futuristic city background, glowing letters, high contrast, purple and blue",
"type": "string"
}
]
},
"options": {}
},
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
-360,
680
],
"id": "a9d74d68-5594-434d-a7d9-7e80ee339143",
"name": "\u8d5b\u535a\u670b\u514b\u98ce\u683c"
},
{
"parameters": {
"assignments": {
"assignments": [
{
"id": "880c0666-86e2-492c-8f5a-b2cfedb44e35",
"name": "Prompt",
"value": "vintage poster, retro text, old paper texture, grainy, warm faded tones, classic design",
"type": "string"
}
]
},
"options": {}
},
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
-360,
1080
],
"id": "67a9740e-de68-46c6-adfe-e484e7c66f89",
"name": "\u590d\u53e4\u98ce\u683c"
},
{
"parameters": {
"assignments": {
"assignments": [
{
"id": "880c0666-86e2-492c-8f5a-b2cfedb44e35",
"name": "Prompt",
"value": "neon text, dark background, glowing outline, electric colors, light tubes effect",
"type": "string"
}
]
},
"options": {}
},
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
-360,
1480
],
"id": "807df099-464f-4f2e-bf28-fea7cd3189b8",
"name": "\u9713\u8679\u98ce\u683c"
},
{
"parameters": {
"assignments": {
"assignments": [
{
"id": "880c0666-86e2-492c-8f5a-b2cfedb44e35",
"name": "Prompt",
"value": "flat design poster, bold solid colors, simple shapes, clean typography, modern look",
"type": "string"
}
]
},
"options": {}
},
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
-360,
1880
],
"id": "c34f9179-c7a2-4662-a836-442c6982a179",
"name": "\u6241\u5e73\u98ce\u683c"
},
{
"parameters": {
"assignments": {
"assignments": [
{
"id": "880c0666-86e2-492c-8f5a-b2cfedb44e35",
"name": "Prompt",
"value": "graffiti text, urban wall background, spray paint texture, street art style, bold and wild",
"type": "string"
}
]
},
"options": {}
},
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
-360,
480
],
"id": "a3dacad1-d957-4c6f-83b5-74379f5836df",
"name": "\u6d82\u9e26\u98ce\u683c"
},
{
"parameters": {
"assignments": {
"assignments": [
{
"id": "880c0666-86e2-492c-8f5a-b2cfedb44e35",
"name": "Prompt",
"value": "organic nature-themed text, leaves and flowers integrated, wooden texture, eco-friendly colors",
"type": "string"
}
]
},
"options": {}
},
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
-360,
880
],
"id": "44ed0ead-4553-4294-85a1-80c4a0903fab",
"name": "\u81ea\u7136\u98ce\u683c"
},
{
"parameters": {
"assignments": {
"assignments": [
{
"id": "880c0666-86e2-492c-8f5a-b2cfedb44e35",
"name": "Prompt",
"value": "pixel art text, 8-bit style, retro game UI, colorful blocky letters, old computer feel",
"type": "string"
}
]
},
"options": {}
},
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
-360,
1280
],
"id": "775db08b-73dd-4af8-84a6-5be9e598a68c",
"name": "\u50cf\u7d20\u98ce\u683c"
},
{
"parameters": {
"assignments": {
"assignments": [
{
"id": "880c0666-86e2-492c-8f5a-b2cfedb44e35",
"name": "Prompt",
"value": "chinese calligraphy, ink brush style, elegant strokes, paper texture background, traditional art",
"type": "string"
}
]
},
"options": {}
},
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
-360,
1680
],
"id": "827292d7-29d2-49bf-b9ff-c4c5be37c102",
"name": "\u4e66\u6cd5\u98ce\u683c"
}
],
"connections": {
"On form submission": {
"main": [
[
{
"node": "Switch1",
"type": "main",
"index": 0
}
]
]
},
"OpenAI": {
"main": [
[
{
"node": "Read/Write Files from Disk",
"type": "main",
"index": 0
}
]
]
},
"Basic LLM Chain": {
"main": [
[
{
"node": "OpenAI",
"type": "main",
"index": 0
}
]
]
},
"DeepSeek Chat Model": {
"ai_languageModel": [
[
{
"node": "Basic LLM Chain",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Switch1": {
"main": [
[
{
"node": "3D\u98ce\u683c",
"type": "main",
"index": 0
}
],
[
{
"node": "\u624b\u5199\u98ce\u683c",
"type": "main",
"index": 0
}
],
[
{
"node": "\u6781\u7b80\u98ce\u683c",
"type": "main",
"index": 0
}
],
[
{
"node": "\u8d5b\u535a\u670b\u514b\u98ce\u683c",
"type": "main",
"index": 0
}
],
[
{
"node": "\u590d\u53e4\u98ce\u683c",
"type": "main",
"index": 0
}
],
[
{
"node": "\u9713\u8679\u98ce\u683c",
"type": "main",
"index": 0
}
],
[
{
"node": "\u6241\u5e73\u98ce\u683c",
"type": "main",
"index": 0
}
],
[
{
"node": "\u6d82\u9e26\u98ce\u683c",
"type": "main",
"index": 0
}
],
[
{
"node": "\u81ea\u7136\u98ce\u683c",
"type": "main",
"index": 0
}
],
[
{
"node": "\u50cf\u7d20\u98ce\u683c",
"type": "main",
"index": 0
}
],
[
{
"node": "\u4e66\u6cd5\u98ce\u683c",
"type": "main",
"index": 0
}
]
]
},
"Aggregate1": {
"main": [
[
{
"node": "Basic LLM Chain",
"type": "main",
"index": 0
}
]
]
},
"3D\u98ce\u683c": {
"main": [
[
{
"node": "Aggregate1",
"type": "main",
"index": 0
}
]
]
},
"\u624b\u5199\u98ce\u683c": {
"main": [
[
{
"node": "Aggregate1",
"type": "main",
"index": 0
}
]
]
},
"\u6781\u7b80\u98ce\u683c": {
"main": [
[
{
"node": "Aggregate1",
"type": "main",
"index": 0
}
]
]
},
"\u8d5b\u535a\u670b\u514b\u98ce\u683c": {
"main": [
[
{
"node": "Aggregate1",
"type": "main",
"index": 0
}
]
]
},
"\u590d\u53e4\u98ce\u683c": {
"main": [
[
{
"node": "Aggregate1",
"type": "main",
"index": 0
}
]
]
},
"\u9713\u8679\u98ce\u683c": {
"main": [
[
{
"node": "Aggregate1",
"type": "main",
"index": 0
}
]
]
},
"\u6241\u5e73\u98ce\u683c": {
"main": [
[
{
"node": "Aggregate1",
"type": "main",
"index": 0
}
]
]
},
"\u6d82\u9e26\u98ce\u683c": {
"main": [
[
{
"node": "Aggregate1",
"type": "main",
"index": 0
}
]
]
},
"\u81ea\u7136\u98ce\u683c": {
"main": [
[
{
"node": "Aggregate1",
"type": "main",
"index": 0
}
]
]
},
"\u50cf\u7d20\u98ce\u683c": {
"main": [
[
{
"node": "Aggregate1",
"type": "main",
"index": 0
}
]
]
},
"\u4e66\u6cd5\u98ce\u683c": {
"main": [
[
{
"node": "Aggregate1",
"type": "main",
"index": 0
}
]
]
}
},
"active": false,
"settings": {
"executionOrder": "v1"
},
"versionId": "f39cdb7c-0373-4487-985d-5212dfccabed",
"meta": {
"templateCredsSetupCompleted": true
},
"id": "Zm7B6GF7t8scbpwN",
"tags": []
}
Credentials you'll need
Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.
deepSeekApiopenAiApi
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
海报生成器. Uses formTrigger, openAi, chainLlm, lmChatDeepSeek. Event-driven trigger; 18 nodes.
Source: https://github.com/soluckysummer/n8n_workflows/blob/46aac817454c783de8f17975d5fa0379b8b6acf3/workflows/n8nposter.json — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
Episode 11: AI shorts factory app. Uses httpRequest, googleSheets, lmChatOpenAi, lmChatOllama. Event-driven trigger; 96 nodes.
My workflow 53. Uses formTrigger, httpRequest, lmChatOpenAi, form. Event-driven trigger; 74 nodes.
Episode 23: UGC with nanobanana. Uses lmChatOpenAi, lmChatOllama, lmChatDeepSeek, lmChatOpenRouter. Event-driven trigger; 74 nodes.
Template Nodes Example. Uses CUSTOM, formTrigger, executeWorkflowTrigger, chatTrigger. Event-driven trigger; 70 nodes.
Turbo Videogen. Uses lmChatOpenRouter, agent, httpRequest, formTrigger. Event-driven trigger; 41 nodes.