Send the same boulder-and-cypress scene to twelve image generators to compare their interpretation, style and composition.
Creates 12 of 14 nodes and 9 of 13 connections. Complete the manual setup below.
WEAVEMMET .emmet
group{Image model comparison}(
"Prompt"#f1-scene-prompt[title="Scene prompt"]{A man pushes a large boulder on a clean grassy hill. Behind him a extremely windswept cypress tree. The man, wearing a lime jumpsuit, strains against the massive rock. The sky is solid blue with no gradients. The scene evokes a sense of solitude and struggle. muted colors.}
+ "Ideogram V3"#f1-ideogram-v3[title="Ideogram V3",prompt=@f1-scene-prompt-router.out]
+ "Minimax Image 01"#f1-minimax-image-01[title="Minimax Image 01"]
+ "Recraft V3"#f1-recraft-v3[title="Recraft V3",prompt=@f1-scene-prompt-router.out]
+ "Luma Photon"#f1-luma-photon[title="Luma Photon"]
+ "Mystic"#f1-mystic[title="Mystic",prompt=@f1-scene-prompt-router.out]
+ "Higgsfield Image"#f1-higgsfield-image[title="Higgsfield Image",prompt=@f1-scene-prompt-router.out]
+ "Flux 2 Max"#f1-flux-2-max[title="Flux 2 Max",prompt=@f1-scene-prompt-router.out]
+ "Nano Banana Pro"#f1-nano-banana-pro[title="Nano Banana Pro",prompt=@f1-scene-prompt-router.out]
+ "Seedream v4.5 Edit"#f1-seedream-v4-5-edit[title="Seedream v4.5 Edit",prompt=@f1-scene-prompt-router.out]
+ "Router"#f1-scene-prompt-router[title="Scene prompt router",in=@f1-scene-prompt.prompt]
+ "ChatGPT Images 2.0"#f1-chatgpt-images-2-0[title="ChatGPT Images 2.0",prompt=@f1-scene-prompt-router.out]
)
Paste into the Noding compiler, then copy its workflow JSON into Weave.
Includes experimental LLM or Kling adapters. Validate the pasted nodes before generation.
Compilation checked6 manual steps before use
Manual setup · 6 steps
Add modelf1-google-imagen-4
Add Google Imagen 4 manually in Weave. It is absent from this catalogue snapshot and is not instantiated by the assembly code.
Add modelf1-gpt-image-1-5
Add GPT Image 1.5 manually in Weave. It is absent from this catalogue snapshot and is not instantiated by the assembly code.
Connections into Luma Photon (luma_photon) need an adapter. Its default template can still be created.
Catalogue name mappings
Recraft V3 (Red Panda) → Recraft V3
Gemini 3 (Nano Banana Pro) → Nano Banana Pro
Legacy display names are mapped to their current catalogue family. Hidden model versions and settings were not exposed by the read-only source.
Full source connection translation
All 14 source nodes and 13 visible connections are represented. This is reference code; the current compiler cannot compile it completely. Hidden settings, media and painted/compositor state are not included.
group{Image model comparison}(
"Prompt"#f1-scene-prompt[title="Prompt"]{A man pushes a large boulder on a clean grassy hill. Behind him a extremely windswept cypress tree. The man, wearing a lime jumpsuit, strains against the massive rock. The sky is solid blue with no gradients. The scene evokes a sense of solitude and struggle. muted colors.}
+ "Ideogram V3"#f1-ideogram-v3[title="Ideogram V3",prompt=@f1-scene-prompt-router.out]
+ "Minimax Image 01"#f1-minimax-image-01[title="Minimax Image 01",prompt=@f1-scene-prompt-router.out]
+ "Recraft V3"#f1-recraft-v3[title="Recraft V3 (Red Panda)",prompt=@f1-scene-prompt-router.out]
+ "Luma Photon"#f1-luma-photon[title="Luma Photon",prompt=@f1-scene-prompt-router.out]
+ "Google Imagen 4"#f1-google-imagen-4[title="Google Imagen 4",prompt=@f1-scene-prompt-router.out]
+ "Mystic"#f1-mystic[title="Mystic",prompt=@f1-scene-prompt-router.out]
+ "Higgsfield Image"#f1-higgsfield-image[title="Higgsfield Image",prompt=@f1-scene-prompt-router.out]
+ "GPT Image 1.5"#f1-gpt-image-1-5[title="GPT Image 1.5",prompt=@f1-scene-prompt-router.out]
+ "Flux 2 Max"#f1-flux-2-max[title="Flux 2 Max",prompt=@f1-scene-prompt-router.out]
+ "Nano Banana Pro"#f1-nano-banana-pro[title="Gemini 3 (Nano Banana Pro)",prompt=@f1-scene-prompt-router.out]
+ "Seedream v4.5 Edit"#f1-seedream-v4-5-edit[title="Seedream v4.5 Edit",prompt=@f1-scene-prompt-router.out]
+ "Router"#f1-scene-prompt-router[title="Prompt",in=@f1-scene-prompt.prompt]
+ "ChatGPT Images 2.0"#f1-chatgpt-images-2-0[title="ChatGPT Images 2.0",prompt=@f1-scene-prompt-router.out]
)
Animate the image from ChatGPT Images 2.0 with a dolly-in, rotation and alien-attack prompt across eight video generators. The starting image router shares the ChatGPT Images 2.0 output.
WEAVEMMET .emmet
group{Video model comparison}(
"Prompt"#f1-scene-prompt[title="Scene prompt"]{A man pushes a large boulder on a clean grassy hill. Behind him a extremely windswept cypress tree. The man, wearing a lime jumpsuit, strains against the massive rock. The sky is solid blue with no gradients. The scene evokes a sense of solitude and struggle. muted colors.}
+ "Prompt"#f1-motion-prompt[title="Motion prompt"]{camera dolly in, rotating. an octopus alien monster is attacking. }
+ "Router"#f1-starting-image-router[title="Starting image router",in=@f1-chatgpt-images-2-0.image]
+ "Router"#f1-motion-prompt-router[title="Motion prompt router",in=@f1-motion-prompt.prompt]
+ "Higgsfield Video"#f1-higgsfield-video[title="Higgsfield Video",prompt=@f1-motion-prompt-router.out,image=@f1-starting-image-router.out]
+ "Runway Gen-4.5"#f1-runway-gen-4-5[title="Runway Gen-4.5",start_frame=@f1-starting-image-router.out,prompt=@f1-motion-prompt-router.out]
+ "Minimax Hailuo-02"#f1-minimax-hailuo-02[title="Minimax Hailuo-02",image=@f1-starting-image-router.out,prompt=@f1-motion-prompt-router.out]
+ "Kling 3"#f1-kling-3[title="Kling 3",image=@f1-starting-image-router.out,prompt=@f1-motion-prompt-router.out]
+ "Grok Imagine Video"#f1-grok-imagine-video[title="Grok Imagine Video",prompt=@f1-motion-prompt-router.out,image_url=@f1-starting-image-router.out]
+ "Router"#f1-scene-prompt-router[title="Scene prompt router",in=@f1-scene-prompt.prompt]
+ "ChatGPT Images 2.0"#f1-chatgpt-images-2-0[title="ChatGPT Images 2.0",prompt=@f1-scene-prompt-router.out]
+ "Seedance 2.5"#f1-seedance-2-5[title="Seedance 2.5",prompt=@f1-motion-prompt-router.out,image_url=@f1-starting-image-router.out]
+ "Gemini Omni Flash"#f1-gemini-omni-flash[title="Gemini Omni Flash",prompt=@f1-motion-prompt-router.out,image_url=@f1-starting-image-router.out]
+ "Wan 2.7 Video"#f1-wan-2-7-video[title="Wan 2.7 Video",prompt=@f1-motion-prompt-router.out,image_url=@f1-starting-image-router.out]
)
Paste into the Noding compiler, then copy its workflow JSON into Weave. Upstream dependencies are included; copy this group on its own.
Includes experimental LLM or Kling adapters. Validate the pasted nodes before generation.
Compilation checkedNo manual wiring required
Full source connection translation
All 14 source nodes and 20 visible connections are represented. This translation also compiles. Hidden settings, media and painted/compositor state are not included.
group{Video model comparison}(
"Prompt"#f1-scene-prompt[title="Prompt"]{A man pushes a large boulder on a clean grassy hill. Behind him a extremely windswept cypress tree. The man, wearing a lime jumpsuit, strains against the massive rock. The sky is solid blue with no gradients. The scene evokes a sense of solitude and struggle. muted colors.}
+ "Prompt"#f1-motion-prompt[title="Prompt"]{camera dolly in, rotating. an octopus alien monster is attacking. }
+ "Router"#f1-starting-image-router[title="Mystic",in=@f1-chatgpt-images-2-0.image]
+ "Router"#f1-motion-prompt-router[title="Prompt",in=@f1-motion-prompt.prompt]
+ "Higgsfield Video"#f1-higgsfield-video[title="Higgsfield Video",prompt=@f1-motion-prompt-router.out,image=@f1-starting-image-router.out]
+ "Runway Gen-4.5"#f1-runway-gen-4-5[title="Runway Gen-4.5",start_frame=@f1-starting-image-router.out,prompt=@f1-motion-prompt-router.out]
+ "Minimax Hailuo-02"#f1-minimax-hailuo-02[title="Minimax Hailuo-02",image=@f1-starting-image-router.out,prompt=@f1-motion-prompt-router.out]
+ "Kling 3"#f1-kling-3[title="Kling 3",image=@f1-starting-image-router.out,prompt=@f1-motion-prompt-router.out]
+ "Grok Imagine Video"#f1-grok-imagine-video[title="Grok Imagine Video",prompt=@f1-motion-prompt-router.out,image_url=@f1-starting-image-router.out]
+ "Router"#f1-scene-prompt-router[title="Prompt",in=@f1-scene-prompt.prompt]
+ "ChatGPT Images 2.0"#f1-chatgpt-images-2-0[title="ChatGPT Images 2.0",prompt=@f1-scene-prompt-router.out]
+ "Seedance 2.5"#f1-seedance-2-5[title="Seedance 2.5",prompt=@f1-motion-prompt-router.out,image_url=@f1-starting-image-router.out]
+ "Gemini Omni Flash"#f1-gemini-omni-flash[title="Gemini Omni Flash",prompt=@f1-motion-prompt-router.out,image_url=@f1-starting-image-router.out]
+ "Wan 2.7 Video"#f1-wan-2-7-video[title="Wan 2.7 Video",prompt=@f1-motion-prompt-router.out,image_url=@f1-starting-image-router.out]
)
Copy the complete Image and video model comparison workflow
Use this combined expression to create shared nodes once. Node titles describe their roles; matching code references identify the manual connections. Individual group snippets each include their own upstream dependencies.
Creates 23 of 25 nodes and 27 of 31 connections. Complete the manual setup below.
WEAVEMMET .emmet
group{Image and video model comparison}(
"Prompt"#f1-scene-prompt[title="Scene prompt"]{A man pushes a large boulder on a clean grassy hill. Behind him a extremely windswept cypress tree. The man, wearing a lime jumpsuit, strains against the massive rock. The sky is solid blue with no gradients. The scene evokes a sense of solitude and struggle. muted colors.}
+ "Ideogram V3"#f1-ideogram-v3[title="Ideogram V3",prompt=@f1-scene-prompt-router.out]
+ "Minimax Image 01"#f1-minimax-image-01[title="Minimax Image 01"]
+ "Recraft V3"#f1-recraft-v3[title="Recraft V3",prompt=@f1-scene-prompt-router.out]
+ "Luma Photon"#f1-luma-photon[title="Luma Photon"]
+ "Prompt"#f1-motion-prompt[title="Motion prompt"]{camera dolly in, rotating. an octopus alien monster is attacking. }
+ "Router"#f1-starting-image-router[title="Starting image router",in=@f1-chatgpt-images-2-0.image]
+ "Router"#f1-motion-prompt-router[title="Motion prompt router",in=@f1-motion-prompt.prompt]
+ "Mystic"#f1-mystic[title="Mystic",prompt=@f1-scene-prompt-router.out]
+ "Higgsfield Image"#f1-higgsfield-image[title="Higgsfield Image",prompt=@f1-scene-prompt-router.out]
+ "Higgsfield Video"#f1-higgsfield-video[title="Higgsfield Video",prompt=@f1-motion-prompt-router.out,image=@f1-starting-image-router.out]
+ "Flux 2 Max"#f1-flux-2-max[title="Flux 2 Max",prompt=@f1-scene-prompt-router.out]
+ "Nano Banana Pro"#f1-nano-banana-pro[title="Nano Banana Pro",prompt=@f1-scene-prompt-router.out]
+ "Seedream v4.5 Edit"#f1-seedream-v4-5-edit[title="Seedream v4.5 Edit",prompt=@f1-scene-prompt-router.out]
+ "Runway Gen-4.5"#f1-runway-gen-4-5[title="Runway Gen-4.5",start_frame=@f1-starting-image-router.out,prompt=@f1-motion-prompt-router.out]
+ "Minimax Hailuo-02"#f1-minimax-hailuo-02[title="Minimax Hailuo-02",image=@f1-starting-image-router.out,prompt=@f1-motion-prompt-router.out]
+ "Kling 3"#f1-kling-3[title="Kling 3",image=@f1-starting-image-router.out,prompt=@f1-motion-prompt-router.out]
+ "Grok Imagine Video"#f1-grok-imagine-video[title="Grok Imagine Video",prompt=@f1-motion-prompt-router.out,image_url=@f1-starting-image-router.out]
+ "Router"#f1-scene-prompt-router[title="Scene prompt router",in=@f1-scene-prompt.prompt]
+ "ChatGPT Images 2.0"#f1-chatgpt-images-2-0[title="ChatGPT Images 2.0",prompt=@f1-scene-prompt-router.out]
+ "Seedance 2.5"#f1-seedance-2-5[title="Seedance 2.5",prompt=@f1-motion-prompt-router.out,image_url=@f1-starting-image-router.out]
+ "Gemini Omni Flash"#f1-gemini-omni-flash[title="Gemini Omni Flash",prompt=@f1-motion-prompt-router.out,image_url=@f1-starting-image-router.out]
+ "Wan 2.7 Video"#f1-wan-2-7-video[title="Wan 2.7 Video",prompt=@f1-motion-prompt-router.out,image_url=@f1-starting-image-router.out]
)
Paste into the Noding compiler, then copy its workflow JSON into Weave.
Includes experimental LLM or Kling adapters. Validate the pasted nodes before generation.
Compilation checked6 manual steps before use
Manual setup · 6 steps
Add modelf1-google-imagen-4
Add Google Imagen 4 manually in Weave. It is absent from this catalogue snapshot and is not instantiated by the assembly code.
Add modelf1-gpt-image-1-5
Add GPT Image 1.5 manually in Weave. It is absent from this catalogue snapshot and is not instantiated by the assembly code.
Connections into Luma Photon (luma_photon) need an adapter. Its default template can still be created.
Catalogue name mappings
Recraft V3 (Red Panda) → Recraft V3
Gemini 3 (Nano Banana Pro) → Nano Banana Pro
Legacy display names are mapped to their current catalogue family. Hidden model versions and settings were not exposed by the read-only source.
Full source connection translation
All 25 source nodes and 31 visible connections are represented. This is reference code; the current compiler cannot compile it completely. Hidden settings, media and painted/compositor state are not included.
group{Image and video model comparison}(
"Prompt"#f1-scene-prompt[title="Prompt"]{A man pushes a large boulder on a clean grassy hill. Behind him a extremely windswept cypress tree. The man, wearing a lime jumpsuit, strains against the massive rock. The sky is solid blue with no gradients. The scene evokes a sense of solitude and struggle. muted colors.}
+ "Ideogram V3"#f1-ideogram-v3[title="Ideogram V3",prompt=@f1-scene-prompt-router.out]
+ "Minimax Image 01"#f1-minimax-image-01[title="Minimax Image 01",prompt=@f1-scene-prompt-router.out]
+ "Recraft V3"#f1-recraft-v3[title="Recraft V3 (Red Panda)",prompt=@f1-scene-prompt-router.out]
+ "Luma Photon"#f1-luma-photon[title="Luma Photon",prompt=@f1-scene-prompt-router.out]
+ "Prompt"#f1-motion-prompt[title="Prompt"]{camera dolly in, rotating. an octopus alien monster is attacking. }
+ "Router"#f1-starting-image-router[title="Mystic",in=@f1-chatgpt-images-2-0.image]
+ "Router"#f1-motion-prompt-router[title="Prompt",in=@f1-motion-prompt.prompt]
+ "Google Imagen 4"#f1-google-imagen-4[title="Google Imagen 4",prompt=@f1-scene-prompt-router.out]
+ "Mystic"#f1-mystic[title="Mystic",prompt=@f1-scene-prompt-router.out]
+ "Higgsfield Image"#f1-higgsfield-image[title="Higgsfield Image",prompt=@f1-scene-prompt-router.out]
+ "Higgsfield Video"#f1-higgsfield-video[title="Higgsfield Video",prompt=@f1-motion-prompt-router.out,image=@f1-starting-image-router.out]
+ "GPT Image 1.5"#f1-gpt-image-1-5[title="GPT Image 1.5",prompt=@f1-scene-prompt-router.out]
+ "Flux 2 Max"#f1-flux-2-max[title="Flux 2 Max",prompt=@f1-scene-prompt-router.out]
+ "Nano Banana Pro"#f1-nano-banana-pro[title="Gemini 3 (Nano Banana Pro)",prompt=@f1-scene-prompt-router.out]
+ "Seedream v4.5 Edit"#f1-seedream-v4-5-edit[title="Seedream v4.5 Edit",prompt=@f1-scene-prompt-router.out]
+ "Runway Gen-4.5"#f1-runway-gen-4-5[title="Runway Gen-4.5",start_frame=@f1-starting-image-router.out,prompt=@f1-motion-prompt-router.out]
+ "Minimax Hailuo-02"#f1-minimax-hailuo-02[title="Minimax Hailuo-02",image=@f1-starting-image-router.out,prompt=@f1-motion-prompt-router.out]
+ "Kling 3"#f1-kling-3[title="Kling 3",image=@f1-starting-image-router.out,prompt=@f1-motion-prompt-router.out]
+ "Grok Imagine Video"#f1-grok-imagine-video[title="Grok Imagine Video",prompt=@f1-motion-prompt-router.out,image_url=@f1-starting-image-router.out]
+ "Router"#f1-scene-prompt-router[title="Prompt",in=@f1-scene-prompt.prompt]
+ "ChatGPT Images 2.0"#f1-chatgpt-images-2-0[title="ChatGPT Images 2.0",prompt=@f1-scene-prompt-router.out]
+ "Seedance 2.5"#f1-seedance-2-5[title="Seedance 2.5",prompt=@f1-motion-prompt-router.out,image_url=@f1-starting-image-router.out]
+ "Gemini Omni Flash"#f1-gemini-omni-flash[title="Gemini Omni Flash",prompt=@f1-motion-prompt-router.out,image_url=@f1-starting-image-router.out]
+ "Wan 2.7 Video"#f1-wan-2-7-video[title="Wan 2.7 Video",prompt=@f1-motion-prompt-router.out,image_url=@f1-starting-image-router.out]
)
WORKFLOW 02 / 3 GROUPS
Reference image editing
Three reference-based editing studies compare subject placement, character consistency and virtual try-on across image models.
Combine a woman reference, an outfit reference and sunglasses to create a consistent styled portrait across four editing models.
Creates 7 of 8 nodes and 7 of 16 connections. Complete the manual setup below.
WEAVEMMET .emmet
group{Fashion clothing understanding · Virtual try-on}(
"Import"#f2-reference-image-instance-3[title="Reference image (instance 3)"]
+ "Import"#f2-reference-image-instance-4[title="Reference image (instance 4)"]
+ "Import"#f2-reference-image-instance-5[title="Reference image (instance 5)"]
+ "Prompt"#f2-virtual-try-on-prompt[title="Virtual try-on prompt"]{photo of the woman in the black standing with hands on the sides of the body, wearing the beige pants and white button shirt outfit and the black sunglasses}
+ "Nano Banana"#f2-nano-banana-instance-2[title="Nano Banana (instance 2)",prompt=@f2-virtual-try-on-prompt.prompt,image_1=@f2-reference-image-instance-3.file]
+ "Nano Banana Pro"#f2-nano-banana-pro-instance-1[title="Nano Banana Pro (instance 1)",image_1=@f2-reference-image-instance-3.file,prompt=@f2-virtual-try-on-prompt.prompt,image_2=@f2-reference-image-instance-4.file]
+ "Qwen Image Edit Plus"#f2-qwen-image-edit-plus-instance-1[title="Qwen Image Edit Plus (instance 1)",prompt=@f2-virtual-try-on-prompt.prompt,image=@f2-reference-image-instance-3.file]
)
Paste into the Noding compiler, then copy its workflow JSON into Weave.
Compilation checked13 manual steps before use
Manual setup · 13 steps
Add modelf2-gpt-image-1-edit-instance-2
Add GPT Image 1 Edit manually in Weave. It is absent from this catalogue snapshot and is not instantiated by the assembly code.
Attach mediaf2-reference-image-instance-3
Upload the reference media into File. Media files are not embedded in the code.
Attach mediaf2-reference-image-instance-4
Upload the reference media into File. Media files are not embedded in the code.
Attach mediaf2-reference-image-instance-5
Upload the reference media into File. Media files are not embedded in the code.
Connect after adding modelf2-gpt-image-1-edit-instance-2
Qwen Image Edit Plus (instance 1) has no input "image_3".
Catalogue name mappings
Gemini 2.5 Flash (Nano Banana) → Nano Banana
Gemini 3 Pro (with Nano Banana) → Nano Banana Pro
Legacy display names are mapped to their current catalogue family. Hidden model versions and settings were not exposed by the read-only source.
Full source connection translation
All 8 source nodes and 16 visible connections are represented. This is reference code; the current compiler cannot compile it completely. Hidden settings, media and painted/compositor state are not included.
group{Fashion clothing understanding · Virtual try-on}(
"Import"#f2-reference-image-instance-3[title="File"]
+ "Import"#f2-reference-image-instance-4[title="File"]
+ "Import"#f2-reference-image-instance-5[title="File"]
+ "Prompt"#f2-virtual-try-on-prompt[title="Prompt"]{photo of the woman in the black standing with hands on the sides of the body, wearing the beige pants and white button shirt outfit and the black sunglasses}
+ "Nano Banana"#f2-nano-banana-instance-2[title="Gemini 2.5 Flash (Nano Banana)",prompt=@f2-virtual-try-on-prompt.prompt,image_1=@f2-reference-image-instance-3.file,image_3=@f2-reference-image-instance-5.file,image_2=@f2-reference-image-instance-4.file]
+ "GPT Image 1 Edit"#f2-gpt-image-1-edit-instance-2[title="GPT Image 1 Edit",prompt=@f2-virtual-try-on-prompt.prompt,image=@f2-reference-image-instance-3.file,image_3=@f2-reference-image-instance-5.file,image_2=@f2-reference-image-instance-4.file]
+ "Nano Banana Pro"#f2-nano-banana-pro-instance-1[title="Gemini 3 Pro (with Nano Banana)",image_1=@f2-reference-image-instance-3.file,prompt=@f2-virtual-try-on-prompt.prompt,image_2=@f2-reference-image-instance-4.file,image_3=@f2-reference-image-instance-5.file]
+ "Qwen Image Edit Plus"#f2-qwen-image-edit-plus-instance-1[title="Qwen Image Edit Plus",prompt=@f2-virtual-try-on-prompt.prompt,image=@f2-reference-image-instance-3.file,image_2=@f2-reference-image-instance-4.file,image_3=@f2-reference-image-instance-5.file]
)
GROUP 02 · 9 NODES · CURATED SECTION
Consistent 2 characters
Place the supplied woman and man together in a crowded mid-century bar, holding whisky glasses and talking. Six model branches compare character preservation.
Creates 8 of 9 nodes and 10 of 18 connections. Complete the manual setup below.
WEAVEMMET .emmet
group{Consistent 2 characters}(
"Import"#f2-reference-image-instance-6[title="Reference image (instance 6)"]
+ "Import"#f2-reference-image-instance-7[title="Reference image (instance 7)"]
+ "Prompt"#f2-two-character-scene-prompt[title="Two-character scene prompt"]{medium shot cinematic scene of the woman with the button shirt siting next to the man in the black t-shirt in a crowded mid-century style bar. each of them holding a whisky glass and they are talking to each other.}
+ "Runway Gen-4 Image"#f2-runway-gen-4-image[title="Runway Gen-4 Image",prompt=@f2-two-character-scene-prompt.prompt,image_1=@f2-reference-image-instance-6.file,image_2=@f2-reference-image-instance-7.file]
+ "Nano Banana"#f2-nano-banana-instance-3[title="Nano Banana (instance 3)",prompt=@f2-two-character-scene-prompt.prompt,image_1=@f2-reference-image-instance-6.file]
+ "Flux Kontext Multi Image"#f2-flux-kontext-multi-image-instance-2[title="Flux Kontext Multi Image (instance 2)"]
+ "Nano Banana Pro"#f2-nano-banana-pro-instance-2[title="Nano Banana Pro (instance 2)",prompt=@f2-two-character-scene-prompt.prompt,image_2=@f2-reference-image-instance-7.file,image_1=@f2-reference-image-instance-6.file]
+ "Qwen Image Edit Plus"#f2-qwen-image-edit-plus-instance-2[title="Qwen Image Edit Plus (instance 2)",prompt=@f2-two-character-scene-prompt.prompt,image=@f2-reference-image-instance-6.file]
)
Paste into the Noding compiler, then copy its workflow JSON into Weave.
Compilation checked11 manual steps before use
Manual setup · 11 steps
Add modelf2-gpt-image-1-edit-instance-3
Add GPT Image 1 Edit manually in Weave. It is absent from this catalogue snapshot and is not instantiated by the assembly code.
Attach mediaf2-reference-image-instance-6
Upload the reference media into File. Media files are not embedded in the code.
Attach mediaf2-reference-image-instance-7
Upload the reference media into File. Media files are not embedded in the code.
Connect after adding modelf2-gpt-image-1-edit-instance-3
Qwen Image Edit Plus (instance 2) has no input "image_2".
Catalogue name mappings
Gemini 2.5 Flash (Nano Banana) → Nano Banana
Gemini 3 Pro (with Nano Banana) → Nano Banana Pro
Legacy display names are mapped to their current catalogue family. Hidden model versions and settings were not exposed by the read-only source.
Full source connection translation
All 9 source nodes and 18 visible connections are represented. This is reference code; the current compiler cannot compile it completely. Hidden settings, media and painted/compositor state are not included.
group{Consistent 2 characters}(
"Import"#f2-reference-image-instance-6[title="File"]
+ "Import"#f2-reference-image-instance-7[title="File"]
+ "Prompt"#f2-two-character-scene-prompt[title="Prompt"]{medium shot cinematic scene of the woman with the button shirt siting next to the man in the black t-shirt in a crowded mid-century style bar. each of them holding a whisky glass and they are talking to each other.}
+ "Runway Gen-4 Image"#f2-runway-gen-4-image[title="Runway Gen-4 Image",prompt=@f2-two-character-scene-prompt.prompt,image_1=@f2-reference-image-instance-6.file,image_2=@f2-reference-image-instance-7.file]
+ "Nano Banana"#f2-nano-banana-instance-3[title="Gemini 2.5 Flash (Nano Banana)",prompt=@f2-two-character-scene-prompt.prompt,image_1=@f2-reference-image-instance-6.file,image_2=@f2-reference-image-instance-7.file]
+ "Flux Kontext Multi Image"#f2-flux-kontext-multi-image-instance-2[title="Flux Kontext Multi Image",prompt=@f2-two-character-scene-prompt.prompt,input_image_1=@f2-reference-image-instance-6.file,input_image_2=@f2-reference-image-instance-7.file]
+ "GPT Image 1 Edit"#f2-gpt-image-1-edit-instance-3[title="GPT Image 1 Edit",prompt=@f2-two-character-scene-prompt.prompt,image=@f2-reference-image-instance-6.file,image_2=@f2-reference-image-instance-7.file]
+ "Nano Banana Pro"#f2-nano-banana-pro-instance-2[title="Gemini 3 Pro (with Nano Banana)",prompt=@f2-two-character-scene-prompt.prompt,image_2=@f2-reference-image-instance-7.file,image_1=@f2-reference-image-instance-6.file]
+ "Qwen Image Edit Plus"#f2-qwen-image-edit-plus-instance-2[title="Qwen Image Edit Plus",prompt=@f2-two-character-scene-prompt.prompt,image=@f2-reference-image-instance-6.file,image_2=@f2-reference-image-instance-7.file]
)
GROUP 03 · 11 NODES · CURATED SECTION
Understanding complex instructions
Place the reference cat beside the reference man in a 1980s-style hotel lobby, matching color and lighting across five editing models.
Creates 10 of 11 nodes and 10 of 18 connections. Complete the manual setup below.
WEAVEMMET .emmet
group{Understanding complex instructions}(
"Import"#f2-reference-image-instance-1[title="Reference image (instance 1)"]
+ "Nano Banana"#f2-nano-banana-instance-1[title="Nano Banana (instance 1)",image_1=@f2-reference-image-router-instance-1.out,prompt=@f2-scene-placement-prompt-router.out]
+ "Prompt"#f2-scene-placement-prompt[title="Scene placement prompt"]{place the cat right next to the man legs in a fancy hotel lobby. color scene, 80s vibe. merge the colors to create coherent and realistic composition.}
+ "Router"#f2-reference-image-router-instance-1[title="Reference image router (instance 1)",in=@f2-reference-image-instance-1.file]
+ "Router"#f2-scene-placement-prompt-router[title="Scene placement prompt router",in=@f2-scene-placement-prompt.prompt]
+ "Flux Kontext Multi Image"#f2-flux-kontext-multi-image-instance-1[title="Flux Kontext Multi Image (instance 1)"]
+ "Router"#f2-reference-image-router-instance-2[title="Reference image router (instance 2)",in=@f2-reference-image-instance-2.file]
+ "Import"#f2-reference-image-instance-2[title="Reference image (instance 2)"]
+ "Nano Banana Pro"#f2-nano-banana-pro-instance-3[title="Nano Banana Pro (instance 3)",image_1=@f2-reference-image-router-instance-1.out,prompt=@f2-scene-placement-prompt-router.out,image_2=@f2-reference-image-router-instance-2.out]
+ "Qwen Image Edit Plus"#f2-qwen-image-edit-plus-instance-3[title="Qwen Image Edit Plus (instance 3)",image=@f2-reference-image-router-instance-1.out,prompt=@f2-scene-placement-prompt-router.out]
)
Paste into the Noding compiler, then copy its workflow JSON into Weave.
Compilation checked11 manual steps before use
Manual setup · 11 steps
Add modelf2-gpt-image-1-edit-instance-1
Add GPT Image 1 Edit manually in Weave. It is absent from this catalogue snapshot and is not instantiated by the assembly code.
Attach mediaf2-reference-image-instance-1
Upload the reference media into File. Media files are not embedded in the code.
Attach mediaf2-reference-image-instance-2
Upload the reference media into File. Media files are not embedded in the code.
Connect after adding modelf2-gpt-image-1-edit-instance-1
Qwen Image Edit Plus (instance 3) has no input "image_2".
Catalogue name mappings
Gemini 2.5 Flash (Nano Banana) → Nano Banana
Gemini 3 Pro (with Nano Banana) → Nano Banana Pro
Legacy display names are mapped to their current catalogue family. Hidden model versions and settings were not exposed by the read-only source.
Full source connection translation
All 11 source nodes and 18 visible connections are represented. This is reference code; the current compiler cannot compile it completely. Hidden settings, media and painted/compositor state are not included.
group{Understanding complex instructions}(
"Import"#f2-reference-image-instance-1[title="File"]
+ "Nano Banana"#f2-nano-banana-instance-1[title="Gemini 2.5 Flash (Nano Banana)",image_1=@f2-reference-image-router-instance-1.out,prompt=@f2-scene-placement-prompt-router.out,image_2=@f2-reference-image-router-instance-2.out]
+ "GPT Image 1 Edit"#f2-gpt-image-1-edit-instance-1[title="GPT Image 1 Edit",image=@f2-reference-image-router-instance-1.out,prompt=@f2-scene-placement-prompt-router.out,image_2=@f2-reference-image-router-instance-2.out]
+ "Prompt"#f2-scene-placement-prompt[title="Prompt"]{place the cat right next to the man legs in a fancy hotel lobby. color scene, 80s vibe. merge the colors to create coherent and realistic composition.}
+ "Router"#f2-reference-image-router-instance-1[title="File",in=@f2-reference-image-instance-1.file]
+ "Router"#f2-scene-placement-prompt-router[title="Prompt",in=@f2-scene-placement-prompt.prompt]
+ "Flux Kontext Multi Image"#f2-flux-kontext-multi-image-instance-1[title="Flux Kontext Multi Image",prompt=@f2-scene-placement-prompt-router.out,input_image_1=@f2-reference-image-router-instance-1.out,input_image_2=@f2-reference-image-router-instance-2.out]
+ "Router"#f2-reference-image-router-instance-2[title="File",in=@f2-reference-image-instance-2.file]
+ "Import"#f2-reference-image-instance-2[title="File"]
+ "Nano Banana Pro"#f2-nano-banana-pro-instance-3[title="Gemini 3 Pro (with Nano Banana)",image_1=@f2-reference-image-router-instance-1.out,prompt=@f2-scene-placement-prompt-router.out,image_2=@f2-reference-image-router-instance-2.out]
+ "Qwen Image Edit Plus"#f2-qwen-image-edit-plus-instance-3[title="Qwen Image Edit Plus",image=@f2-reference-image-router-instance-1.out,image_2=@f2-reference-image-router-instance-2.out,prompt=@f2-scene-placement-prompt-router.out]
)
Copy the complete Reference image editing workflow
Use this combined expression to create shared nodes once. Node titles describe their roles; matching code references identify the manual connections. Individual group snippets each include their own upstream dependencies.
Creates 25 of 28 nodes and 27 of 52 connections. Complete the manual setup below.
WEAVEMMET .emmet
group{Reference image editing}(
"Import"#f2-reference-image-instance-1[title="Reference image (instance 1)"]
+ "Nano Banana"#f2-nano-banana-instance-1[title="Nano Banana (instance 1)",image_1=@f2-reference-image-router-instance-1.out,prompt=@f2-scene-placement-prompt-router.out]
+ "Prompt"#f2-scene-placement-prompt[title="Scene placement prompt"]{place the cat right next to the man legs in a fancy hotel lobby. color scene, 80s vibe. merge the colors to create coherent and realistic composition.}
+ "Router"#f2-reference-image-router-instance-1[title="Reference image router (instance 1)",in=@f2-reference-image-instance-1.file]
+ "Router"#f2-scene-placement-prompt-router[title="Scene placement prompt router",in=@f2-scene-placement-prompt.prompt]
+ "Flux Kontext Multi Image"#f2-flux-kontext-multi-image-instance-1[title="Flux Kontext Multi Image (instance 1)"]
+ "Router"#f2-reference-image-router-instance-2[title="Reference image router (instance 2)",in=@f2-reference-image-instance-2.file]
+ "Import"#f2-reference-image-instance-2[title="Reference image (instance 2)"]
+ "Import"#f2-reference-image-instance-3[title="Reference image (instance 3)"]
+ "Import"#f2-reference-image-instance-4[title="Reference image (instance 4)"]
+ "Import"#f2-reference-image-instance-5[title="Reference image (instance 5)"]
+ "Prompt"#f2-virtual-try-on-prompt[title="Virtual try-on prompt"]{photo of the woman in the black standing with hands on the sides of the body, wearing the beige pants and white button shirt outfit and the black sunglasses}
+ "Nano Banana"#f2-nano-banana-instance-2[title="Nano Banana (instance 2)",prompt=@f2-virtual-try-on-prompt.prompt,image_1=@f2-reference-image-instance-3.file]
+ "Import"#f2-reference-image-instance-6[title="Reference image (instance 6)"]
+ "Import"#f2-reference-image-instance-7[title="Reference image (instance 7)"]
+ "Prompt"#f2-two-character-scene-prompt[title="Two-character scene prompt"]{medium shot cinematic scene of the woman with the button shirt siting next to the man in the black t-shirt in a crowded mid-century style bar. each of them holding a whisky glass and they are talking to each other.}
+ "Runway Gen-4 Image"#f2-runway-gen-4-image[title="Runway Gen-4 Image",prompt=@f2-two-character-scene-prompt.prompt,image_1=@f2-reference-image-instance-6.file,image_2=@f2-reference-image-instance-7.file]
+ "Nano Banana"#f2-nano-banana-instance-3[title="Nano Banana (instance 3)",prompt=@f2-two-character-scene-prompt.prompt,image_1=@f2-reference-image-instance-6.file]
+ "Flux Kontext Multi Image"#f2-flux-kontext-multi-image-instance-2[title="Flux Kontext Multi Image (instance 2)"]
+ "Nano Banana Pro"#f2-nano-banana-pro-instance-1[title="Nano Banana Pro (instance 1)",image_1=@f2-reference-image-instance-3.file,prompt=@f2-virtual-try-on-prompt.prompt,image_2=@f2-reference-image-instance-4.file]
+ "Nano Banana Pro"#f2-nano-banana-pro-instance-2[title="Nano Banana Pro (instance 2)",prompt=@f2-two-character-scene-prompt.prompt,image_2=@f2-reference-image-instance-7.file,image_1=@f2-reference-image-instance-6.file]
+ "Nano Banana Pro"#f2-nano-banana-pro-instance-3[title="Nano Banana Pro (instance 3)",image_1=@f2-reference-image-router-instance-1.out,prompt=@f2-scene-placement-prompt-router.out,image_2=@f2-reference-image-router-instance-2.out]
+ "Qwen Image Edit Plus"#f2-qwen-image-edit-plus-instance-1[title="Qwen Image Edit Plus (instance 1)",prompt=@f2-virtual-try-on-prompt.prompt,image=@f2-reference-image-instance-3.file]
+ "Qwen Image Edit Plus"#f2-qwen-image-edit-plus-instance-2[title="Qwen Image Edit Plus (instance 2)",prompt=@f2-two-character-scene-prompt.prompt,image=@f2-reference-image-instance-6.file]
+ "Qwen Image Edit Plus"#f2-qwen-image-edit-plus-instance-3[title="Qwen Image Edit Plus (instance 3)",image=@f2-reference-image-router-instance-1.out,prompt=@f2-scene-placement-prompt-router.out]
)
Paste into the Noding compiler, then copy its workflow JSON into Weave.
Compilation checked35 manual steps before use
Manual setup · 35 steps
Add modelf2-gpt-image-1-edit-instance-1
Add GPT Image 1 Edit manually in Weave. It is absent from this catalogue snapshot and is not instantiated by the assembly code.
Add modelf2-gpt-image-1-edit-instance-2
Add GPT Image 1 Edit manually in Weave. It is absent from this catalogue snapshot and is not instantiated by the assembly code.
Add modelf2-gpt-image-1-edit-instance-3
Add GPT Image 1 Edit manually in Weave. It is absent from this catalogue snapshot and is not instantiated by the assembly code.
Attach mediaf2-reference-image-instance-1
Upload the reference media into File. Media files are not embedded in the code.
Attach mediaf2-reference-image-instance-2
Upload the reference media into File. Media files are not embedded in the code.
Attach mediaf2-reference-image-instance-3
Upload the reference media into File. Media files are not embedded in the code.
Attach mediaf2-reference-image-instance-4
Upload the reference media into File. Media files are not embedded in the code.
Attach mediaf2-reference-image-instance-5
Upload the reference media into File. Media files are not embedded in the code.
Attach mediaf2-reference-image-instance-6
Upload the reference media into File. Media files are not embedded in the code.
Attach mediaf2-reference-image-instance-7
Upload the reference media into File. Media files are not embedded in the code.
Connect after adding modelf2-gpt-image-1-edit-instance-1
Qwen Image Edit Plus (instance 3) has no input "image_2".
Catalogue name mappings
Gemini 2.5 Flash (Nano Banana) → Nano Banana
Gemini 3 Pro (with Nano Banana) → Nano Banana Pro
Legacy display names are mapped to their current catalogue family. Hidden model versions and settings were not exposed by the read-only source.
Full source connection translation
All 28 source nodes and 52 visible connections are represented. This is reference code; the current compiler cannot compile it completely. Hidden settings, media and painted/compositor state are not included.
group{Reference image editing}(
"Import"#f2-reference-image-instance-1[title="File"]
+ "Nano Banana"#f2-nano-banana-instance-1[title="Gemini 2.5 Flash (Nano Banana)",image_1=@f2-reference-image-router-instance-1.out,prompt=@f2-scene-placement-prompt-router.out,image_2=@f2-reference-image-router-instance-2.out]
+ "GPT Image 1 Edit"#f2-gpt-image-1-edit-instance-1[title="GPT Image 1 Edit",image=@f2-reference-image-router-instance-1.out,prompt=@f2-scene-placement-prompt-router.out,image_2=@f2-reference-image-router-instance-2.out]
+ "Prompt"#f2-scene-placement-prompt[title="Prompt"]{place the cat right next to the man legs in a fancy hotel lobby. color scene, 80s vibe. merge the colors to create coherent and realistic composition.}
+ "Router"#f2-reference-image-router-instance-1[title="File",in=@f2-reference-image-instance-1.file]
+ "Router"#f2-scene-placement-prompt-router[title="Prompt",in=@f2-scene-placement-prompt.prompt]
+ "Flux Kontext Multi Image"#f2-flux-kontext-multi-image-instance-1[title="Flux Kontext Multi Image",prompt=@f2-scene-placement-prompt-router.out,input_image_1=@f2-reference-image-router-instance-1.out,input_image_2=@f2-reference-image-router-instance-2.out]
+ "Router"#f2-reference-image-router-instance-2[title="File",in=@f2-reference-image-instance-2.file]
+ "Import"#f2-reference-image-instance-2[title="File"]
+ "Import"#f2-reference-image-instance-3[title="File"]
+ "Import"#f2-reference-image-instance-4[title="File"]
+ "Import"#f2-reference-image-instance-5[title="File"]
+ "Prompt"#f2-virtual-try-on-prompt[title="Prompt"]{photo of the woman in the black standing with hands on the sides of the body, wearing the beige pants and white button shirt outfit and the black sunglasses}
+ "Nano Banana"#f2-nano-banana-instance-2[title="Gemini 2.5 Flash (Nano Banana)",prompt=@f2-virtual-try-on-prompt.prompt,image_1=@f2-reference-image-instance-3.file,image_3=@f2-reference-image-instance-5.file,image_2=@f2-reference-image-instance-4.file]
+ "GPT Image 1 Edit"#f2-gpt-image-1-edit-instance-2[title="GPT Image 1 Edit",prompt=@f2-virtual-try-on-prompt.prompt,image=@f2-reference-image-instance-3.file,image_3=@f2-reference-image-instance-5.file,image_2=@f2-reference-image-instance-4.file]
+ "Import"#f2-reference-image-instance-6[title="File"]
+ "Import"#f2-reference-image-instance-7[title="File"]
+ "Prompt"#f2-two-character-scene-prompt[title="Prompt"]{medium shot cinematic scene of the woman with the button shirt siting next to the man in the black t-shirt in a crowded mid-century style bar. each of them holding a whisky glass and they are talking to each other.}
+ "Runway Gen-4 Image"#f2-runway-gen-4-image[title="Runway Gen-4 Image",prompt=@f2-two-character-scene-prompt.prompt,image_1=@f2-reference-image-instance-6.file,image_2=@f2-reference-image-instance-7.file]
+ "Nano Banana"#f2-nano-banana-instance-3[title="Gemini 2.5 Flash (Nano Banana)",prompt=@f2-two-character-scene-prompt.prompt,image_1=@f2-reference-image-instance-6.file,image_2=@f2-reference-image-instance-7.file]
+ "Flux Kontext Multi Image"#f2-flux-kontext-multi-image-instance-2[title="Flux Kontext Multi Image",prompt=@f2-two-character-scene-prompt.prompt,input_image_1=@f2-reference-image-instance-6.file,input_image_2=@f2-reference-image-instance-7.file]
+ "GPT Image 1 Edit"#f2-gpt-image-1-edit-instance-3[title="GPT Image 1 Edit",prompt=@f2-two-character-scene-prompt.prompt,image=@f2-reference-image-instance-6.file,image_2=@f2-reference-image-instance-7.file]
+ "Nano Banana Pro"#f2-nano-banana-pro-instance-1[title="Gemini 3 Pro (with Nano Banana)",image_1=@f2-reference-image-instance-3.file,prompt=@f2-virtual-try-on-prompt.prompt,image_2=@f2-reference-image-instance-4.file,image_3=@f2-reference-image-instance-5.file]
+ "Nano Banana Pro"#f2-nano-banana-pro-instance-2[title="Gemini 3 Pro (with Nano Banana)",prompt=@f2-two-character-scene-prompt.prompt,image_2=@f2-reference-image-instance-7.file,image_1=@f2-reference-image-instance-6.file]
+ "Nano Banana Pro"#f2-nano-banana-pro-instance-3[title="Gemini 3 Pro (with Nano Banana)",image_1=@f2-reference-image-router-instance-1.out,prompt=@f2-scene-placement-prompt-router.out,image_2=@f2-reference-image-router-instance-2.out]
+ "Qwen Image Edit Plus"#f2-qwen-image-edit-plus-instance-1[title="Qwen Image Edit Plus",prompt=@f2-virtual-try-on-prompt.prompt,image=@f2-reference-image-instance-3.file,image_2=@f2-reference-image-instance-4.file,image_3=@f2-reference-image-instance-5.file]
+ "Qwen Image Edit Plus"#f2-qwen-image-edit-plus-instance-2[title="Qwen Image Edit Plus",prompt=@f2-two-character-scene-prompt.prompt,image=@f2-reference-image-instance-6.file,image_2=@f2-reference-image-instance-7.file]
+ "Qwen Image Edit Plus"#f2-qwen-image-edit-plus-instance-3[title="Qwen Image Edit Plus",image=@f2-reference-image-router-instance-1.out,image_2=@f2-reference-image-router-instance-2.out,prompt=@f2-scene-placement-prompt-router.out]
)
WORKFLOW 03 / 6 GROUPS
Spaceship compositing and animation
Build a retro spaceship scene with masks, cutouts, layered compositing, typography and several animated versions.
Generate a floating astronaut inside a retro cream-colored spacecraft, then add a foreground CRT-style walkie-talkie with the text “bye”.
Creates 3 of 4 nodes and 0 of 3 connections. Complete the manual setup below.
WEAVEMMET .emmet
group{Scene and phone generation}(
"Prompt"#f3-spaceship-scene-prompt[title="Spaceship scene prompt"]{Centered composition. In the center, a floating person in white attire and closed big mirror face silver helmet and no shoes no gloves, mir-air, trying to reach foreground sending one hand forward. circular corridor adorned with multiple square compartments, each containing a white object, illuminated buttons or switches. retro-pop rounded shape and rounded screens, cream-colored. An intricately retro designed interior spaceship, 50's design, 70's design, futuristic or sci-fi setting. The dominant color scheme is a blend of white and muted yellow. brightly lit. }
+ "Minimax Image 01"#f3-minimax-image-01[title="Minimax Image 01"]
+ "Prompt"#f3-foreground-phone-prompt[title="Foreground phone prompt"]{add a floating old school white CRT walkie-talkie, with the small text "bye", in the foreground right side, closeup }
)
Paste into the Noding compiler, then copy its workflow JSON into Weave.
Compilation checked4 manual steps before use
Manual setup · 4 steps
Add modelf3-gpt-image-1-edit
Add GPT Image 1 Edit manually in Weave. It is absent from this catalogue snapshot and is not instantiated by the assembly code.
All 4 source nodes and 3 visible connections are represented. This is reference code; the current compiler cannot compile it completely. Hidden settings, media and painted/compositor state are not included.
group{Scene and phone generation}(
"Prompt"#f3-spaceship-scene-prompt[title="Prompt"]{Centered composition. In the center, a floating person in white attire and closed big mirror face silver helmet and no shoes no gloves, mir-air, trying to reach foreground sending one hand forward. circular corridor adorned with multiple square compartments, each containing a white object, illuminated buttons or switches. retro-pop rounded shape and rounded screens, cream-colored. An intricately retro designed interior spaceship, 50's design, 70's design, futuristic or sci-fi setting. The dominant color scheme is a blend of white and muted yellow. brightly lit. }
+ "Minimax Image 01"#f3-minimax-image-01[title="Minimax Image 01",prompt=@f3-spaceship-scene-prompt.prompt]
+ "GPT Image 1 Edit"#f3-gpt-image-1-edit[title="GPT Image 1 Edit",prompt=@f3-foreground-phone-prompt.prompt,image=@f3-minimax-image-01.result]
+ "Prompt"#f3-foreground-phone-prompt[title="Prompt"]{add a floating old school white CRT walkie-talkie, with the small text "bye", in the foreground right side, closeup }
)
GROUP 02 · 4 NODES + 2 UPSTREAM · CURATED SECTION
Background and astronaut separation
Extract the astronaut, select a mask for content-aware fill, and blur the cleaned background for depth.
Creates 6 of 6 nodes and 3 of 6 connections. Complete the manual setup below.
WEAVEMMET .emmet
group{Background and astronaut separation}(
"Prompt"#f3-spaceship-scene-prompt[title="Spaceship scene prompt"]{Centered composition. In the center, a floating person in white attire and closed big mirror face silver helmet and no shoes no gloves, mir-air, trying to reach foreground sending one hand forward. circular corridor adorned with multiple square compartments, each containing a white object, illuminated buttons or switches. retro-pop rounded shape and rounded screens, cream-colored. An intricately retro designed interior spaceship, 50's design, 70's design, futuristic or sci-fi setting. The dominant color scheme is a blend of white and muted yellow. brightly lit. }
+ "Minimax Image 01"#f3-minimax-image-01[title="Minimax Image 01"]
+ "Bria Remove Background"#f3-bria-remove-background[title="Bria Remove Background",image=@f3-minimax-image-01.result]
+ "Mask Extractor"#f3-masks-extractor[title="Masks Extractor"]
+ "Bria Content-Aware Fill"#f3-bria-content-aware-fill[title="Bria Content-Aware Fill",image=@f3-minimax-image-01.result,mask=@f3-masks-extractor.mask]
+ "Blur"#f3-blur-instance-1[title="Blur (instance 1)"]
)
Paste into the Noding compiler, then copy its workflow JSON into Weave. Upstream dependencies are included; copy this group on its own.
Compilation checked5 manual steps before use
Manual setup · 5 steps
Configuref3-masks-extractor
Select the intended mask regions in the source scene.
Connections into Blur (instance 1) (blur) need an adapter. Its default template can still be created.
Catalogue name mappings
Bria - Remove Background → Bria Remove Background
Bria - Content-aware Fill → Bria Content-Aware Fill
Legacy display names are mapped to their current catalogue family. Hidden model versions and settings were not exposed by the read-only source.
Full source connection translation
All 6 source nodes and 6 visible connections are represented. This is reference code; the current compiler cannot compile it completely. Hidden settings, media and painted/compositor state are not included.
group{Background and astronaut separation}(
"Prompt"#f3-spaceship-scene-prompt[title="Prompt"]{Centered composition. In the center, a floating person in white attire and closed big mirror face silver helmet and no shoes no gloves, mir-air, trying to reach foreground sending one hand forward. circular corridor adorned with multiple square compartments, each containing a white object, illuminated buttons or switches. retro-pop rounded shape and rounded screens, cream-colored. An intricately retro designed interior spaceship, 50's design, 70's design, futuristic or sci-fi setting. The dominant color scheme is a blend of white and muted yellow. brightly lit. }
+ "Minimax Image 01"#f3-minimax-image-01[title="Minimax Image 01",prompt=@f3-spaceship-scene-prompt.prompt]
+ "Bria Remove Background"#f3-bria-remove-background[title="Bria - Remove Background",image=@f3-minimax-image-01.result]
+ "Mask Extractor"#f3-masks-extractor[title="Masks Extractor",image=@f3-minimax-image-01.result]
+ "Bria Content-Aware Fill"#f3-bria-content-aware-fill[title="Bria - Content-aware Fill",image=@f3-minimax-image-01.result,mask=@f3-masks-extractor.mask]
+ "Blur"#f3-blur-instance-1[title="Blur",file=@f3-bria-content-aware-fill.image]
)
GROUP 03 · 6 NODES + 5 UPSTREAM · CURATED SECTION
Phone cutout, alpha and 3D study
Remove the edited image background, extract and paint an alpha matte, merge it with the edited scene, and soften the cutout. A separate Rodin branch turns the astronaut cutout into a 3D study.
Creates 9 of 11 nodes and 1 of 11 connections. Complete the manual setup below.
WEAVEMMET .emmet
group{Phone cutout, alpha and 3D study}(
"Prompt"#f3-spaceship-scene-prompt[title="Spaceship scene prompt"]{Centered composition. In the center, a floating person in white attire and closed big mirror face silver helmet and no shoes no gloves, mir-air, trying to reach foreground sending one hand forward. circular corridor adorned with multiple square compartments, each containing a white object, illuminated buttons or switches. retro-pop rounded shape and rounded screens, cream-colored. An intricately retro designed interior spaceship, 50's design, 70's design, futuristic or sci-fi setting. The dominant color scheme is a blend of white and muted yellow. brightly lit. }
+ "Minimax Image 01"#f3-minimax-image-01[title="Minimax Image 01"]
+ "Prompt"#f3-foreground-phone-prompt[title="Foreground phone prompt"]{add a floating old school white CRT walkie-talkie, with the small text "bye", in the foreground right side, closeup }
+ "Bria Remove Background"#f3-bria-remove-background[title="Bria Remove Background",image=@f3-minimax-image-01.result]
+ "Channels"#f3-alpha-channel-extractor[title="Alpha channel extractor"]
+ "Painter"#f3-painter[title="Painter"]
+ "Merge Alpha"#f3-merge-alpha[title="Merge Alpha"]
+ "SD3 Remove Background"#f3-sd3-remove-background[title="SD3 Remove Background"]
+ "Blur"#f3-blur-instance-2[title="Blur (instance 2)"]
)
Paste into the Noding compiler, then copy its workflow JSON into Weave. Upstream dependencies are included; copy this group on its own.
Compilation checked15 manual steps before use
Manual setup · 15 steps
Add modelf3-gpt-image-1-edit
Add GPT Image 1 Edit manually in Weave. It is absent from this catalogue snapshot and is not instantiated by the assembly code.
Add modelf3-rodin-3d
Add Rodin 3D manually in Weave. It is absent from this catalogue snapshot and is not instantiated by the assembly code.
Configuref3-alpha-channel-extractor
Set the channel to Alpha.
Configuref3-painter
Recreate the painted alpha mask from the original canvas.
Legacy display names are mapped to their current catalogue family. Hidden model versions and settings were not exposed by the read-only source.
Full source connection translation
All 11 source nodes and 11 visible connections are represented. This is reference code; the current compiler cannot compile it completely. Hidden settings, media and painted/compositor state are not included.
group{Phone cutout, alpha and 3D study}(
"Prompt"#f3-spaceship-scene-prompt[title="Prompt"]{Centered composition. In the center, a floating person in white attire and closed big mirror face silver helmet and no shoes no gloves, mir-air, trying to reach foreground sending one hand forward. circular corridor adorned with multiple square compartments, each containing a white object, illuminated buttons or switches. retro-pop rounded shape and rounded screens, cream-colored. An intricately retro designed interior spaceship, 50's design, 70's design, futuristic or sci-fi setting. The dominant color scheme is a blend of white and muted yellow. brightly lit. }
+ "Minimax Image 01"#f3-minimax-image-01[title="Minimax Image 01",prompt=@f3-spaceship-scene-prompt.prompt]
+ "GPT Image 1 Edit"#f3-gpt-image-1-edit[title="GPT Image 1 Edit",prompt=@f3-foreground-phone-prompt.prompt,image=@f3-minimax-image-01.result]
+ "Prompt"#f3-foreground-phone-prompt[title="Prompt"]{add a floating old school white CRT walkie-talkie, with the small text "bye", in the foreground right side, closeup }
+ "Bria Remove Background"#f3-bria-remove-background[title="Bria - Remove Background",image=@f3-minimax-image-01.result]
+ "Channels"#f3-alpha-channel-extractor[title="RGB Matte Extract",map=@f3-sd3-remove-background.image]
+ "Painter"#f3-painter[title="Painter",image=@f3-alpha-channel-extractor.matte]
+ "Merge Alpha"#f3-merge-alpha[title="Merge Alpha",alpha_image=@f3-painter.result,image=@f3-gpt-image-1-edit.image]
+ "SD3 Remove Background"#f3-sd3-remove-background[title="SD3 - Remove Background",image=@f3-gpt-image-1-edit.image]
+ "Blur"#f3-blur-instance-2[title="Blur",file=@f3-merge-alpha.image_with_alpha]
+ "Rodin 3D"#f3-rodin-3d[title="Rodin 3D",image=@f3-bria-remove-background.image]
)
Combine the cleaned background, astronaut and softened foreground cutout, add the “Directed by” and “Itay Schiff” text layers, then adjust levels.
Creates 16 of 17 nodes and 3 of 20 connections. Complete the manual setup below.
WEAVEMMET .emmet
group{Layered still and color finish}(
"Prompt"#f3-spaceship-scene-prompt[title="Spaceship scene prompt"]{Centered composition. In the center, a floating person in white attire and closed big mirror face silver helmet and no shoes no gloves, mir-air, trying to reach foreground sending one hand forward. circular corridor adorned with multiple square compartments, each containing a white object, illuminated buttons or switches. retro-pop rounded shape and rounded screens, cream-colored. An intricately retro designed interior spaceship, 50's design, 70's design, futuristic or sci-fi setting. The dominant color scheme is a blend of white and muted yellow. brightly lit. }
+ "Minimax Image 01"#f3-minimax-image-01[title="Minimax Image 01"]
+ "Prompt"#f3-foreground-phone-prompt[title="Foreground phone prompt"]{add a floating old school white CRT walkie-talkie, with the small text "bye", in the foreground right side, closeup }
+ "Bria Remove Background"#f3-bria-remove-background[title="Bria Remove Background",image=@f3-minimax-image-01.result]
+ "Compositor"#f3-still-compositor[title="Still compositor"]
+ "Mask Extractor"#f3-masks-extractor[title="Masks Extractor"]
+ "Channels"#f3-alpha-channel-extractor[title="Alpha channel extractor"]
+ "Bria Content-Aware Fill"#f3-bria-content-aware-fill[title="Bria Content-Aware Fill",image=@f3-minimax-image-01.result,mask=@f3-masks-extractor.mask]
+ "Painter"#f3-painter[title="Painter"]
+ "Merge Alpha"#f3-merge-alpha[title="Merge Alpha"]
+ "Text"#f3-credit-text[title="Credit text"]{Directed by}
+ "Blur"#f3-blur-instance-1[title="Blur (instance 1)"]
+ "SD3 Remove Background"#f3-sd3-remove-background[title="SD3 Remove Background"]
+ "Blur"#f3-blur-instance-2[title="Blur (instance 2)"]
+ "Text"#f3-director-name[title="Director name"]{Itay Schiff}
+ "Levels"#f3-levels[title="Levels"]
)
Paste into the Noding compiler, then copy its workflow JSON into Weave. Upstream dependencies are included; copy this group on its own.
Compilation checked25 manual steps before use
Manual setup · 25 steps
Add modelf3-gpt-image-1-edit
Add GPT Image 1 Edit manually in Weave. It is absent from this catalogue snapshot and is not instantiated by the assembly code.
Configuref3-still-compositor
Recreate the source layers, transforms, sizing and text placement in the compositor.
Configuref3-masks-extractor
Select the intended mask regions in the source scene.
Configuref3-alpha-channel-extractor
Set the channel to Alpha.
Configuref3-painter
Recreate the painted alpha mask from the original canvas.
Configuref3-blur-instance-1
Set blur type to Box and size to 11.
Configuref3-blur-instance-2
Set blur type to Box and size to 23.
Configuref3-levels
Set RGB input levels to 0 / 1.00 / 231 and output levels to 0 / 255.
Bria - Content-aware Fill → Bria Content-Aware Fill
SD3 - Remove Background → SD3 Remove Background
Legacy display names are mapped to their current catalogue family. Hidden model versions and settings were not exposed by the read-only source.
Full source connection translation
All 17 source nodes and 20 visible connections are represented. This is reference code; the current compiler cannot compile it completely. Hidden settings, media and painted/compositor state are not included.
group{Layered still and color finish}(
"Prompt"#f3-spaceship-scene-prompt[title="Prompt"]{Centered composition. In the center, a floating person in white attire and closed big mirror face silver helmet and no shoes no gloves, mir-air, trying to reach foreground sending one hand forward. circular corridor adorned with multiple square compartments, each containing a white object, illuminated buttons or switches. retro-pop rounded shape and rounded screens, cream-colored. An intricately retro designed interior spaceship, 50's design, 70's design, futuristic or sci-fi setting. The dominant color scheme is a blend of white and muted yellow. brightly lit. }
+ "Minimax Image 01"#f3-minimax-image-01[title="Minimax Image 01",prompt=@f3-spaceship-scene-prompt.prompt]
+ "GPT Image 1 Edit"#f3-gpt-image-1-edit[title="GPT Image 1 Edit",prompt=@f3-foreground-phone-prompt.prompt,image=@f3-minimax-image-01.result]
+ "Prompt"#f3-foreground-phone-prompt[title="Prompt"]{add a floating old school white CRT walkie-talkie, with the small text "bye", in the foreground right side, closeup }
+ "Bria Remove Background"#f3-bria-remove-background[title="Bria - Remove Background",image=@f3-minimax-image-01.result]
+ "Compositor"#f3-still-compositor[title="Compositor",background=@f3-blur-instance-1.result,layer_1=@f3-bria-remove-background.image,layer_2=@f3-blur-instance-2.result,layer_3=@f3-credit-text.text,layer_4=@f3-director-name.text]
+ "Mask Extractor"#f3-masks-extractor[title="Masks Extractor",image=@f3-minimax-image-01.result]
+ "Channels"#f3-alpha-channel-extractor[title="RGB Matte Extract",map=@f3-sd3-remove-background.image]
+ "Bria Content-Aware Fill"#f3-bria-content-aware-fill[title="Bria - Content-aware Fill",image=@f3-minimax-image-01.result,mask=@f3-masks-extractor.mask]
+ "Painter"#f3-painter[title="Painter",image=@f3-alpha-channel-extractor.matte]
+ "Merge Alpha"#f3-merge-alpha[title="Merge Alpha",alpha_image=@f3-painter.result,image=@f3-gpt-image-1-edit.image]
+ "Text"#f3-credit-text[title="Text"]{Directed by}
+ "Blur"#f3-blur-instance-1[title="Blur",file=@f3-bria-content-aware-fill.image]
+ "SD3 Remove Background"#f3-sd3-remove-background[title="SD3 - Remove Background",image=@f3-gpt-image-1-edit.image]
+ "Blur"#f3-blur-instance-2[title="Blur",file=@f3-merge-alpha.image_with_alpha]
+ "Text"#f3-director-name[title="Text"]{Itay Schiff}
+ "Levels"#f3-levels[title="Levels",file=@f3-still-compositor.image]
)
Describe the composite, append “camera dolly back”, and send the finished still and motion prompt to Seedance, LTX and Higgsfield.
Creates 20 of 22 nodes and 7 of 28 connections. Complete the manual setup below.
WEAVEMMET .emmet
group{Describe and animate}(
"Prompt"#f3-spaceship-scene-prompt[title="Spaceship scene prompt"]{Centered composition. In the center, a floating person in white attire and closed big mirror face silver helmet and no shoes no gloves, mir-air, trying to reach foreground sending one hand forward. circular corridor adorned with multiple square compartments, each containing a white object, illuminated buttons or switches. retro-pop rounded shape and rounded screens, cream-colored. An intricately retro designed interior spaceship, 50's design, 70's design, futuristic or sci-fi setting. The dominant color scheme is a blend of white and muted yellow. brightly lit. }
+ "Minimax Image 01"#f3-minimax-image-01[title="Minimax Image 01"]
+ "Prompt"#f3-foreground-phone-prompt[title="Foreground phone prompt"]{add a floating old school white CRT walkie-talkie, with the small text "bye", in the foreground right side, closeup }
+ "Bria Remove Background"#f3-bria-remove-background[title="Bria Remove Background",image=@f3-minimax-image-01.result]
+ "Compositor"#f3-still-compositor[title="Still compositor"]
+ "Mask Extractor"#f3-masks-extractor[title="Masks Extractor"]
+ "Channels"#f3-alpha-channel-extractor[title="Alpha channel extractor"]
+ "Bria Content-Aware Fill"#f3-bria-content-aware-fill[title="Bria Content-Aware Fill",image=@f3-minimax-image-01.result,mask=@f3-masks-extractor.mask]
+ "Painter"#f3-painter[title="Painter"]
+ "Merge Alpha"#f3-merge-alpha[title="Merge Alpha"]
+ "Text"#f3-credit-text[title="Credit text"]{Directed by}
+ "Blur"#f3-blur-instance-1[title="Blur (instance 1)"]
+ "SD3 Remove Background"#f3-sd3-remove-background[title="SD3 Remove Background"]
+ "Blur"#f3-blur-instance-2[title="Blur (instance 2)"]
+ "Text"#f3-director-name[title="Director name"]{Itay Schiff}
+ "Prompt Concatenator"#f3-motion-prompt-combiner[title="Motion prompt combiner"]
+ "Levels"#f3-levels[title="Levels"]
+ "Seedance V1.0"#f3-seedance-v1-0[title="Seedance V1.0",image=@f3-levels.result,prompt=@f3-motion-prompt-combiner.prompt]
+ "Higgsfield Video"#f3-higgsfield-video[title="Higgsfield Video",image=@f3-levels.result,prompt=@f3-motion-prompt-combiner.prompt]
+ "Image Describer"#f3-image-describer[title="Image Describer"]
)
Paste into the Noding compiler, then copy its workflow JSON into Weave. Upstream dependencies are included; copy this group on its own.
Includes experimental LLM or Kling adapters. Validate the pasted nodes before generation.
Compilation checked31 manual steps before use
Manual setup · 31 steps
Add modelf3-gpt-image-1-edit
Add GPT Image 1 Edit manually in Weave. It is absent from this catalogue snapshot and is not instantiated by the assembly code.
Add modelf3-ltx-2-video
Add LTX 2 Video manually in Weave. It is absent from this catalogue snapshot and is not instantiated by the assembly code.
Configuref3-still-compositor
Recreate the source layers, transforms, sizing and text placement in the compositor.
Configuref3-masks-extractor
Select the intended mask regions in the source scene.
Configuref3-alpha-channel-extractor
Set the channel to Alpha.
Configuref3-painter
Recreate the painted alpha mask from the original canvas.
Configuref3-blur-instance-1
Set blur type to Box and size to 11.
Configuref3-blur-instance-2
Set blur type to Box and size to 23.
Configuref3-motion-prompt-combiner
Recreate the input slots in source order. Set Your text to “camera dolly back”.
Configuref3-levels
Set RGB input levels to 0 / 1.00 / 231 and output levels to 0 / 255.
Bria - Content-aware Fill → Bria Content-Aware Fill
SD3 - Remove Background → SD3 Remove Background
Legacy display names are mapped to their current catalogue family. Hidden model versions and settings were not exposed by the read-only source.
Full source connection translation
All 22 source nodes and 28 visible connections are represented. This is reference code; the current compiler cannot compile it completely. Hidden settings, media and painted/compositor state are not included.
group{Describe and animate}(
"Prompt"#f3-spaceship-scene-prompt[title="Prompt"]{Centered composition. In the center, a floating person in white attire and closed big mirror face silver helmet and no shoes no gloves, mir-air, trying to reach foreground sending one hand forward. circular corridor adorned with multiple square compartments, each containing a white object, illuminated buttons or switches. retro-pop rounded shape and rounded screens, cream-colored. An intricately retro designed interior spaceship, 50's design, 70's design, futuristic or sci-fi setting. The dominant color scheme is a blend of white and muted yellow. brightly lit. }
+ "Minimax Image 01"#f3-minimax-image-01[title="Minimax Image 01",prompt=@f3-spaceship-scene-prompt.prompt]
+ "GPT Image 1 Edit"#f3-gpt-image-1-edit[title="GPT Image 1 Edit",prompt=@f3-foreground-phone-prompt.prompt,image=@f3-minimax-image-01.result]
+ "Prompt"#f3-foreground-phone-prompt[title="Prompt"]{add a floating old school white CRT walkie-talkie, with the small text "bye", in the foreground right side, closeup }
+ "Bria Remove Background"#f3-bria-remove-background[title="Bria - Remove Background",image=@f3-minimax-image-01.result]
+ "Compositor"#f3-still-compositor[title="Compositor",background=@f3-blur-instance-1.result,layer_1=@f3-bria-remove-background.image,layer_2=@f3-blur-instance-2.result,layer_3=@f3-credit-text.text,layer_4=@f3-director-name.text]
+ "Mask Extractor"#f3-masks-extractor[title="Masks Extractor",image=@f3-minimax-image-01.result]
+ "Channels"#f3-alpha-channel-extractor[title="RGB Matte Extract",map=@f3-sd3-remove-background.image]
+ "Bria Content-Aware Fill"#f3-bria-content-aware-fill[title="Bria - Content-aware Fill",image=@f3-minimax-image-01.result,mask=@f3-masks-extractor.mask]
+ "Painter"#f3-painter[title="Painter",image=@f3-alpha-channel-extractor.matte]
+ "Merge Alpha"#f3-merge-alpha[title="Merge Alpha",alpha_image=@f3-painter.result,image=@f3-gpt-image-1-edit.image]
+ "Text"#f3-credit-text[title="Text"]{Directed by}
+ "Blur"#f3-blur-instance-1[title="Blur",file=@f3-bria-content-aware-fill.image]
+ "SD3 Remove Background"#f3-sd3-remove-background[title="SD3 - Remove Background",image=@f3-gpt-image-1-edit.image]
+ "Blur"#f3-blur-instance-2[title="Blur",file=@f3-merge-alpha.image_with_alpha]
+ "Text"#f3-director-name[title="Text"]{Itay Schiff}
+ "Prompt Concatenator"#f3-motion-prompt-combiner[title="Prompt Concatenator",text_1=@f3-image-describer.text]
+ "Levels"#f3-levels[title="Levels",file=@f3-still-compositor.image]
+ "Seedance V1.0"#f3-seedance-v1-0[title="Seedance V1.0",image=@f3-levels.result,prompt=@f3-motion-prompt-combiner.prompt]
+ "LTX 2 Video"#f3-ltx-2-video[title="LTX 2 Video",prompt=@f3-motion-prompt-combiner.prompt,image_uri=@f3-levels.result]
+ "Higgsfield Video"#f3-higgsfield-video[title="Higgsfield Video",image=@f3-levels.result,prompt=@f3-motion-prompt-combiner.prompt]
+ "Image Describer"#f3-image-describer[title="Image Describer",image=@f3-still-compositor.image]
)
Use the Higgsfield video as a compositor background and overlay the two credit text layers.
Creates 20 of 21 nodes and 5 of 27 connections. Complete the manual setup below.
WEAVEMMET .emmet
group{Video titles}(
"Prompt"#f3-spaceship-scene-prompt[title="Spaceship scene prompt"]{Centered composition. In the center, a floating person in white attire and closed big mirror face silver helmet and no shoes no gloves, mir-air, trying to reach foreground sending one hand forward. circular corridor adorned with multiple square compartments, each containing a white object, illuminated buttons or switches. retro-pop rounded shape and rounded screens, cream-colored. An intricately retro designed interior spaceship, 50's design, 70's design, futuristic or sci-fi setting. The dominant color scheme is a blend of white and muted yellow. brightly lit. }
+ "Minimax Image 01"#f3-minimax-image-01[title="Minimax Image 01"]
+ "Prompt"#f3-foreground-phone-prompt[title="Foreground phone prompt"]{add a floating old school white CRT walkie-talkie, with the small text "bye", in the foreground right side, closeup }
+ "Bria Remove Background"#f3-bria-remove-background[title="Bria Remove Background",image=@f3-minimax-image-01.result]
+ "Compositor"#f3-still-compositor[title="Still compositor"]
+ "Mask Extractor"#f3-masks-extractor[title="Masks Extractor"]
+ "Channels"#f3-alpha-channel-extractor[title="Alpha channel extractor"]
+ "Bria Content-Aware Fill"#f3-bria-content-aware-fill[title="Bria Content-Aware Fill",image=@f3-minimax-image-01.result,mask=@f3-masks-extractor.mask]
+ "Painter"#f3-painter[title="Painter"]
+ "Merge Alpha"#f3-merge-alpha[title="Merge Alpha"]
+ "Text"#f3-credit-text[title="Credit text"]{Directed by}
+ "Blur"#f3-blur-instance-1[title="Blur (instance 1)"]
+ "SD3 Remove Background"#f3-sd3-remove-background[title="SD3 Remove Background"]
+ "Blur"#f3-blur-instance-2[title="Blur (instance 2)"]
+ "Text"#f3-director-name[title="Director name"]{Itay Schiff}
+ "Prompt Concatenator"#f3-motion-prompt-combiner[title="Motion prompt combiner"]
+ "Levels"#f3-levels[title="Levels"]
+ "Higgsfield Video"#f3-higgsfield-video[title="Higgsfield Video",image=@f3-levels.result,prompt=@f3-motion-prompt-combiner.prompt]
+ "Image Describer"#f3-image-describer[title="Image Describer"]
+ "Compositor"#f3-video-compositor[title="Video compositor"]
)
Paste into the Noding compiler, then copy its workflow JSON into Weave. Upstream dependencies are included; copy this group on its own.
Includes experimental LLM or Kling adapters. Validate the pasted nodes before generation.
Compilation checked32 manual steps before use
Manual setup · 32 steps
Add modelf3-gpt-image-1-edit
Add GPT Image 1 Edit manually in Weave. It is absent from this catalogue snapshot and is not instantiated by the assembly code.
Configuref3-still-compositor
Recreate the source layers, transforms, sizing and text placement in the compositor.
Configuref3-masks-extractor
Select the intended mask regions in the source scene.
Configuref3-alpha-channel-extractor
Set the channel to Alpha.
Configuref3-painter
Recreate the painted alpha mask from the original canvas.
Configuref3-blur-instance-1
Set blur type to Box and size to 11.
Configuref3-blur-instance-2
Set blur type to Box and size to 23.
Configuref3-motion-prompt-combiner
Recreate the input slots in source order. Set Your text to “camera dolly back”.
Configuref3-levels
Set RGB input levels to 0 / 1.00 / 231 and output levels to 0 / 255.
Configuref3-video-compositor
Recreate the source layers, transforms, sizing and text placement in the compositor.
No compatible connection from Higgsfield Video to Video compositor.
Catalogue name mappings
Bria - Remove Background → Bria Remove Background
Bria - Content-aware Fill → Bria Content-Aware Fill
SD3 - Remove Background → SD3 Remove Background
Legacy display names are mapped to their current catalogue family. Hidden model versions and settings were not exposed by the read-only source.
Full source connection translation
All 21 source nodes and 27 visible connections are represented. This is reference code; the current compiler cannot compile it completely. Hidden settings, media and painted/compositor state are not included.
group{Video titles}(
"Prompt"#f3-spaceship-scene-prompt[title="Prompt"]{Centered composition. In the center, a floating person in white attire and closed big mirror face silver helmet and no shoes no gloves, mir-air, trying to reach foreground sending one hand forward. circular corridor adorned with multiple square compartments, each containing a white object, illuminated buttons or switches. retro-pop rounded shape and rounded screens, cream-colored. An intricately retro designed interior spaceship, 50's design, 70's design, futuristic or sci-fi setting. The dominant color scheme is a blend of white and muted yellow. brightly lit. }
+ "Minimax Image 01"#f3-minimax-image-01[title="Minimax Image 01",prompt=@f3-spaceship-scene-prompt.prompt]
+ "GPT Image 1 Edit"#f3-gpt-image-1-edit[title="GPT Image 1 Edit",prompt=@f3-foreground-phone-prompt.prompt,image=@f3-minimax-image-01.result]
+ "Prompt"#f3-foreground-phone-prompt[title="Prompt"]{add a floating old school white CRT walkie-talkie, with the small text "bye", in the foreground right side, closeup }
+ "Bria Remove Background"#f3-bria-remove-background[title="Bria - Remove Background",image=@f3-minimax-image-01.result]
+ "Compositor"#f3-still-compositor[title="Compositor",background=@f3-blur-instance-1.result,layer_1=@f3-bria-remove-background.image,layer_2=@f3-blur-instance-2.result,layer_3=@f3-credit-text.text,layer_4=@f3-director-name.text]
+ "Mask Extractor"#f3-masks-extractor[title="Masks Extractor",image=@f3-minimax-image-01.result]
+ "Channels"#f3-alpha-channel-extractor[title="RGB Matte Extract",map=@f3-sd3-remove-background.image]
+ "Bria Content-Aware Fill"#f3-bria-content-aware-fill[title="Bria - Content-aware Fill",image=@f3-minimax-image-01.result,mask=@f3-masks-extractor.mask]
+ "Painter"#f3-painter[title="Painter",image=@f3-alpha-channel-extractor.matte]
+ "Merge Alpha"#f3-merge-alpha[title="Merge Alpha",alpha_image=@f3-painter.result,image=@f3-gpt-image-1-edit.image]
+ "Text"#f3-credit-text[title="Text"]{Directed by}
+ "Blur"#f3-blur-instance-1[title="Blur",file=@f3-bria-content-aware-fill.image]
+ "SD3 Remove Background"#f3-sd3-remove-background[title="SD3 - Remove Background",image=@f3-gpt-image-1-edit.image]
+ "Blur"#f3-blur-instance-2[title="Blur",file=@f3-merge-alpha.image_with_alpha]
+ "Text"#f3-director-name[title="Text"]{Itay Schiff}
+ "Prompt Concatenator"#f3-motion-prompt-combiner[title="Prompt Concatenator",text_1=@f3-image-describer.text]
+ "Levels"#f3-levels[title="Levels",file=@f3-still-compositor.image]
+ "Higgsfield Video"#f3-higgsfield-video[title="Higgsfield Video",image=@f3-levels.result,prompt=@f3-motion-prompt-combiner.prompt]
+ "Image Describer"#f3-image-describer[title="Image Describer",image=@f3-still-compositor.image]
+ "Compositor"#f3-video-compositor[title="Compositor",layer_3=@f3-credit-text.text,layer_4=@f3-director-name.text,background=@f3-higgsfield-video.video]
)
Copy the complete Spaceship compositing and animation workflow
Use this combined expression to create shared nodes once. Node titles describe their roles; matching code references identify the manual connections. Individual group snippets each include their own upstream dependencies.
Creates 21 of 24 nodes and 7 of 32 connections. Complete the manual setup below.
WEAVEMMET .emmet
group{Spaceship compositing and animation}(
"Prompt"#f3-spaceship-scene-prompt[title="Spaceship scene prompt"]{Centered composition. In the center, a floating person in white attire and closed big mirror face silver helmet and no shoes no gloves, mir-air, trying to reach foreground sending one hand forward. circular corridor adorned with multiple square compartments, each containing a white object, illuminated buttons or switches. retro-pop rounded shape and rounded screens, cream-colored. An intricately retro designed interior spaceship, 50's design, 70's design, futuristic or sci-fi setting. The dominant color scheme is a blend of white and muted yellow. brightly lit. }
+ "Minimax Image 01"#f3-minimax-image-01[title="Minimax Image 01"]
+ "Prompt"#f3-foreground-phone-prompt[title="Foreground phone prompt"]{add a floating old school white CRT walkie-talkie, with the small text "bye", in the foreground right side, closeup }
+ "Bria Remove Background"#f3-bria-remove-background[title="Bria Remove Background",image=@f3-minimax-image-01.result]
+ "Compositor"#f3-still-compositor[title="Still compositor"]
+ "Mask Extractor"#f3-masks-extractor[title="Masks Extractor"]
+ "Channels"#f3-alpha-channel-extractor[title="Alpha channel extractor"]
+ "Bria Content-Aware Fill"#f3-bria-content-aware-fill[title="Bria Content-Aware Fill",image=@f3-minimax-image-01.result,mask=@f3-masks-extractor.mask]
+ "Painter"#f3-painter[title="Painter"]
+ "Merge Alpha"#f3-merge-alpha[title="Merge Alpha"]
+ "Text"#f3-credit-text[title="Credit text"]{Directed by}
+ "Blur"#f3-blur-instance-1[title="Blur (instance 1)"]
+ "SD3 Remove Background"#f3-sd3-remove-background[title="SD3 Remove Background"]
+ "Blur"#f3-blur-instance-2[title="Blur (instance 2)"]
+ "Text"#f3-director-name[title="Director name"]{Itay Schiff}
+ "Prompt Concatenator"#f3-motion-prompt-combiner[title="Motion prompt combiner"]
+ "Levels"#f3-levels[title="Levels"]
+ "Seedance V1.0"#f3-seedance-v1-0[title="Seedance V1.0",image=@f3-levels.result,prompt=@f3-motion-prompt-combiner.prompt]
+ "Higgsfield Video"#f3-higgsfield-video[title="Higgsfield Video",image=@f3-levels.result,prompt=@f3-motion-prompt-combiner.prompt]
+ "Image Describer"#f3-image-describer[title="Image Describer"]
+ "Compositor"#f3-video-compositor[title="Video compositor"]
)
Paste into the Noding compiler, then copy its workflow JSON into Weave.
Includes experimental LLM or Kling adapters. Validate the pasted nodes before generation.
Compilation checked37 manual steps before use
Manual setup · 37 steps
Add modelf3-gpt-image-1-edit
Add GPT Image 1 Edit manually in Weave. It is absent from this catalogue snapshot and is not instantiated by the assembly code.
Add modelf3-ltx-2-video
Add LTX 2 Video manually in Weave. It is absent from this catalogue snapshot and is not instantiated by the assembly code.
Add modelf3-rodin-3d
Add Rodin 3D manually in Weave. It is absent from this catalogue snapshot and is not instantiated by the assembly code.
Configuref3-still-compositor
Recreate the source layers, transforms, sizing and text placement in the compositor.
Configuref3-masks-extractor
Select the intended mask regions in the source scene.
Configuref3-alpha-channel-extractor
Set the channel to Alpha.
Configuref3-painter
Recreate the painted alpha mask from the original canvas.
Configuref3-blur-instance-1
Set blur type to Box and size to 11.
Configuref3-blur-instance-2
Set blur type to Box and size to 23.
Configuref3-motion-prompt-combiner
Recreate the input slots in source order. Set Your text to “camera dolly back”.
Configuref3-levels
Set RGB input levels to 0 / 1.00 / 231 and output levels to 0 / 255.
Configuref3-video-compositor
Recreate the source layers, transforms, sizing and text placement in the compositor.
No compatible connection from Higgsfield Video to Video compositor.
Catalogue name mappings
Bria - Remove Background → Bria Remove Background
Bria - Content-aware Fill → Bria Content-Aware Fill
SD3 - Remove Background → SD3 Remove Background
Legacy display names are mapped to their current catalogue family. Hidden model versions and settings were not exposed by the read-only source.
Full source connection translation
All 24 source nodes and 32 visible connections are represented. This is reference code; the current compiler cannot compile it completely. Hidden settings, media and painted/compositor state are not included.
group{Spaceship compositing and animation}(
"Prompt"#f3-spaceship-scene-prompt[title="Prompt"]{Centered composition. In the center, a floating person in white attire and closed big mirror face silver helmet and no shoes no gloves, mir-air, trying to reach foreground sending one hand forward. circular corridor adorned with multiple square compartments, each containing a white object, illuminated buttons or switches. retro-pop rounded shape and rounded screens, cream-colored. An intricately retro designed interior spaceship, 50's design, 70's design, futuristic or sci-fi setting. The dominant color scheme is a blend of white and muted yellow. brightly lit. }
+ "Minimax Image 01"#f3-minimax-image-01[title="Minimax Image 01",prompt=@f3-spaceship-scene-prompt.prompt]
+ "GPT Image 1 Edit"#f3-gpt-image-1-edit[title="GPT Image 1 Edit",prompt=@f3-foreground-phone-prompt.prompt,image=@f3-minimax-image-01.result]
+ "Prompt"#f3-foreground-phone-prompt[title="Prompt"]{add a floating old school white CRT walkie-talkie, with the small text "bye", in the foreground right side, closeup }
+ "Bria Remove Background"#f3-bria-remove-background[title="Bria - Remove Background",image=@f3-minimax-image-01.result]
+ "Compositor"#f3-still-compositor[title="Compositor",background=@f3-blur-instance-1.result,layer_1=@f3-bria-remove-background.image,layer_2=@f3-blur-instance-2.result,layer_3=@f3-credit-text.text,layer_4=@f3-director-name.text]
+ "Mask Extractor"#f3-masks-extractor[title="Masks Extractor",image=@f3-minimax-image-01.result]
+ "Channels"#f3-alpha-channel-extractor[title="RGB Matte Extract",map=@f3-sd3-remove-background.image]
+ "Bria Content-Aware Fill"#f3-bria-content-aware-fill[title="Bria - Content-aware Fill",image=@f3-minimax-image-01.result,mask=@f3-masks-extractor.mask]
+ "Painter"#f3-painter[title="Painter",image=@f3-alpha-channel-extractor.matte]
+ "Merge Alpha"#f3-merge-alpha[title="Merge Alpha",alpha_image=@f3-painter.result,image=@f3-gpt-image-1-edit.image]
+ "Text"#f3-credit-text[title="Text"]{Directed by}
+ "Blur"#f3-blur-instance-1[title="Blur",file=@f3-bria-content-aware-fill.image]
+ "SD3 Remove Background"#f3-sd3-remove-background[title="SD3 - Remove Background",image=@f3-gpt-image-1-edit.image]
+ "Blur"#f3-blur-instance-2[title="Blur",file=@f3-merge-alpha.image_with_alpha]
+ "Text"#f3-director-name[title="Text"]{Itay Schiff}
+ "Prompt Concatenator"#f3-motion-prompt-combiner[title="Prompt Concatenator",text_1=@f3-image-describer.text]
+ "Levels"#f3-levels[title="Levels",file=@f3-still-compositor.image]
+ "Seedance V1.0"#f3-seedance-v1-0[title="Seedance V1.0",image=@f3-levels.result,prompt=@f3-motion-prompt-combiner.prompt]
+ "LTX 2 Video"#f3-ltx-2-video[title="LTX 2 Video",prompt=@f3-motion-prompt-combiner.prompt,image_uri=@f3-levels.result]
+ "Higgsfield Video"#f3-higgsfield-video[title="Higgsfield Video",image=@f3-levels.result,prompt=@f3-motion-prompt-combiner.prompt]
+ "Image Describer"#f3-image-describer[title="Image Describer",image=@f3-still-compositor.image]
+ "Compositor"#f3-video-compositor[title="Compositor",layer_3=@f3-credit-text.text,layer_4=@f3-director-name.text,background=@f3-higgsfield-video.video]
+ "Rodin 3D"#f3-rodin-3d[title="Rodin 3D",image=@f3-bria-remove-background.image]
)
WORKFLOW 04 / 2 GROUPS
Image-to-video model comparison
Generate a surreal kitten-and-inflatable-sofa still, then compare eight models animating the sofa deflating.
Create a reflective inflated sofa with three dark kittens between black rocks under a pink sky using Flux 2 Max.
WEAVEMMET .emmet
group{Generate the starting frame}(
"Prompt"#f4-starting-frame-prompt[title="Starting frame prompt"]{A surreal scene where a large, inflated, metallic-looking cushioned sofa is nestled between jagged, rocky formations. on it, 3 dark kittens. The rocky terrain has a dark, almost black hue, contrasting sharply with the reflective silver of the inflated object. The sky above is a soft pinkish hue, suggesting either dawn or dusk. 45 degrees. }
+ "Router"#f4-starting-frame-prompt-router[title="Starting frame prompt router",in=@f4-starting-frame-prompt.prompt]
+ "Flux 2 Max"#f4-flux-2-max[title="Flux 2 Max",prompt=@f4-starting-frame-prompt-router.out]
)
Paste into the Noding compiler, then copy its workflow JSON into Weave.
Compilation checkedNo manual wiring required
Full source connection translation
All 3 source nodes and 2 visible connections are represented. This translation also compiles. Hidden settings, media and painted/compositor state are not included.
group{Generate the starting frame}(
"Prompt"#f4-starting-frame-prompt[title="Prompt"]{A surreal scene where a large, inflated, metallic-looking cushioned sofa is nestled between jagged, rocky formations. on it, 3 dark kittens. The rocky terrain has a dark, almost black hue, contrasting sharply with the reflective silver of the inflated object. The sky above is a soft pinkish hue, suggesting either dawn or dusk. 45 degrees. }
+ "Router"#f4-starting-frame-prompt-router[title="Prompt",in=@f4-starting-frame-prompt.prompt]
+ "Flux 2 Max"#f4-flux-2-max[title="Flux 2 Max",prompt=@f4-starting-frame-prompt-router.out]
)
Feed the same starting image and cat-action prompt into Veo, Grok, Seedance, LTX, Higgsfield, Wan, Runway and Kling.
Creates 13 of 14 nodes and 18 of 20 connections. Complete the manual setup below.
WEAVEMMET .emmet
group{Animate and compare}(
"Prompt"#f4-starting-frame-prompt[title="Starting frame prompt"]{A surreal scene where a large, inflated, metallic-looking cushioned sofa is nestled between jagged, rocky formations. on it, 3 dark kittens. The rocky terrain has a dark, almost black hue, contrasting sharply with the reflective silver of the inflated object. The sky above is a soft pinkish hue, suggesting either dawn or dusk. 45 degrees. }
+ "Router"#f4-starting-frame-prompt-router[title="Starting frame prompt router",in=@f4-starting-frame-prompt.prompt]
+ "Router"#f4-starting-image-router[title="Starting image router",in=@f4-flux-2-max.result]
+ "Router"#f4-motion-prompt-router[title="Motion prompt router",in=@f4-motion-prompt.prompt]
+ "Prompt"#f4-motion-prompt[title="Motion prompt"]{The cats are punching a hole in the air-filled couch, causing it to lose all its air}
+ "Flux 2 Max"#f4-flux-2-max[title="Flux 2 Max",prompt=@f4-starting-frame-prompt-router.out]
+ "Veo 3.1 Image to Video"#f4-veo-3-1-image-to-video[title="Veo 3.1 Image to Video",image=@f4-starting-image-router.out,prompt=@f4-motion-prompt-router.out]
+ "Grok Imagine Video"#f4-grok-imagine-video[title="Grok Imagine Video",image_url=@f4-starting-image-router.out,prompt=@f4-motion-prompt-router.out]
+ "Seedance V1.5 Pro"#f4-seedance-v1-5-pro[title="Seedance V1.5 Pro",image_url=@f4-starting-image-router.out,prompt=@f4-motion-prompt-router.out]
+ "Higgsfield Video"#f4-higgsfield-video[title="Higgsfield Video",prompt=@f4-motion-prompt-router.out,image=@f4-starting-image-router.out]
+ "Wan 2.5"#f4-wan-2-5[title="Wan 2.5",image_url=@f4-starting-image-router.out,prompt=@f4-motion-prompt-router.out]
+ "Runway Gen-4.5"#f4-runway-gen-4-5[title="Runway Gen-4.5",prompt=@f4-motion-prompt-router.out,start_frame=@f4-starting-image-router.out]
+ "Kling 3"#f4-kling-3[title="Kling 3",prompt=@f4-motion-prompt-router.out,image=@f4-starting-image-router.out]
)
Paste into the Noding compiler, then copy its workflow JSON into Weave. Upstream dependencies are included; copy this group on its own.
Includes experimental LLM or Kling adapters. Validate the pasted nodes before generation.
Compilation checked3 manual steps before use
Manual setup · 3 steps
Add modelf4-ltx-2-video
Add LTX 2 Video manually in Weave. It is absent from this catalogue snapshot and is not instantiated by the assembly code.
All 14 source nodes and 20 visible connections are represented. This is reference code; the current compiler cannot compile it completely. Hidden settings, media and painted/compositor state are not included.
group{Animate and compare}(
"Prompt"#f4-starting-frame-prompt[title="Prompt"]{A surreal scene where a large, inflated, metallic-looking cushioned sofa is nestled between jagged, rocky formations. on it, 3 dark kittens. The rocky terrain has a dark, almost black hue, contrasting sharply with the reflective silver of the inflated object. The sky above is a soft pinkish hue, suggesting either dawn or dusk. 45 degrees. }
+ "Router"#f4-starting-frame-prompt-router[title="Prompt",in=@f4-starting-frame-prompt.prompt]
+ "Router"#f4-starting-image-router[title="Ideogram V3",in=@f4-flux-2-max.result]
+ "Router"#f4-motion-prompt-router[title="Prompt",in=@f4-motion-prompt.prompt]
+ "Prompt"#f4-motion-prompt[title="Prompt"]{The cats are punching a hole in the air-filled couch, causing it to lose all its air}
+ "Flux 2 Max"#f4-flux-2-max[title="Flux 2 Max",prompt=@f4-starting-frame-prompt-router.out]
+ "Veo 3.1 Image to Video"#f4-veo-3-1-image-to-video[title="Veo 3.1 Image to Video",image=@f4-starting-image-router.out,prompt=@f4-motion-prompt-router.out]
+ "Grok Imagine Video"#f4-grok-imagine-video[title="Grok Imagine Video",image_url=@f4-starting-image-router.out,prompt=@f4-motion-prompt-router.out]
+ "Seedance V1.5 Pro"#f4-seedance-v1-5-pro[title="Seedance V1.5 Pro",image_url=@f4-starting-image-router.out,prompt=@f4-motion-prompt-router.out]
+ "LTX 2 Video"#f4-ltx-2-video[title="LTX 2 Video",image_uri=@f4-starting-image-router.out,prompt=@f4-motion-prompt-router.out]
+ "Higgsfield Video"#f4-higgsfield-video[title="Higgsfield Video",prompt=@f4-motion-prompt-router.out,image=@f4-starting-image-router.out]
+ "Wan 2.5"#f4-wan-2-5[title="Wan 2.5",image_url=@f4-starting-image-router.out,prompt=@f4-motion-prompt-router.out]
+ "Runway Gen-4.5"#f4-runway-gen-4-5[title="Runway Gen-4.5",prompt=@f4-motion-prompt-router.out,start_frame=@f4-starting-image-router.out]
+ "Kling 3"#f4-kling-3[title="Kling 3",prompt=@f4-motion-prompt-router.out,image=@f4-starting-image-router.out]
)
Copy the complete Image-to-video model comparison workflow
Use this combined expression to create shared nodes once. Node titles describe their roles; matching code references identify the manual connections. Individual group snippets each include their own upstream dependencies.
Creates 13 of 14 nodes and 18 of 20 connections. Complete the manual setup below.
WEAVEMMET .emmet
group{Image-to-video model comparison}(
"Prompt"#f4-starting-frame-prompt[title="Starting frame prompt"]{A surreal scene where a large, inflated, metallic-looking cushioned sofa is nestled between jagged, rocky formations. on it, 3 dark kittens. The rocky terrain has a dark, almost black hue, contrasting sharply with the reflective silver of the inflated object. The sky above is a soft pinkish hue, suggesting either dawn or dusk. 45 degrees. }
+ "Router"#f4-starting-frame-prompt-router[title="Starting frame prompt router",in=@f4-starting-frame-prompt.prompt]
+ "Router"#f4-starting-image-router[title="Starting image router",in=@f4-flux-2-max.result]
+ "Router"#f4-motion-prompt-router[title="Motion prompt router",in=@f4-motion-prompt.prompt]
+ "Prompt"#f4-motion-prompt[title="Motion prompt"]{The cats are punching a hole in the air-filled couch, causing it to lose all its air}
+ "Flux 2 Max"#f4-flux-2-max[title="Flux 2 Max",prompt=@f4-starting-frame-prompt-router.out]
+ "Veo 3.1 Image to Video"#f4-veo-3-1-image-to-video[title="Veo 3.1 Image to Video",image=@f4-starting-image-router.out,prompt=@f4-motion-prompt-router.out]
+ "Grok Imagine Video"#f4-grok-imagine-video[title="Grok Imagine Video",image_url=@f4-starting-image-router.out,prompt=@f4-motion-prompt-router.out]
+ "Seedance V1.5 Pro"#f4-seedance-v1-5-pro[title="Seedance V1.5 Pro",image_url=@f4-starting-image-router.out,prompt=@f4-motion-prompt-router.out]
+ "Higgsfield Video"#f4-higgsfield-video[title="Higgsfield Video",prompt=@f4-motion-prompt-router.out,image=@f4-starting-image-router.out]
+ "Wan 2.5"#f4-wan-2-5[title="Wan 2.5",image_url=@f4-starting-image-router.out,prompt=@f4-motion-prompt-router.out]
+ "Runway Gen-4.5"#f4-runway-gen-4-5[title="Runway Gen-4.5",prompt=@f4-motion-prompt-router.out,start_frame=@f4-starting-image-router.out]
+ "Kling 3"#f4-kling-3[title="Kling 3",prompt=@f4-motion-prompt-router.out,image=@f4-starting-image-router.out]
)
Paste into the Noding compiler, then copy its workflow JSON into Weave.
Includes experimental LLM or Kling adapters. Validate the pasted nodes before generation.
Compilation checked3 manual steps before use
Manual setup · 3 steps
Add modelf4-ltx-2-video
Add LTX 2 Video manually in Weave. It is absent from this catalogue snapshot and is not instantiated by the assembly code.
All 14 source nodes and 20 visible connections are represented. This is reference code; the current compiler cannot compile it completely. Hidden settings, media and painted/compositor state are not included.
group{Image-to-video model comparison}(
"Prompt"#f4-starting-frame-prompt[title="Prompt"]{A surreal scene where a large, inflated, metallic-looking cushioned sofa is nestled between jagged, rocky formations. on it, 3 dark kittens. The rocky terrain has a dark, almost black hue, contrasting sharply with the reflective silver of the inflated object. The sky above is a soft pinkish hue, suggesting either dawn or dusk. 45 degrees. }
+ "Router"#f4-starting-frame-prompt-router[title="Prompt",in=@f4-starting-frame-prompt.prompt]
+ "Router"#f4-starting-image-router[title="Ideogram V3",in=@f4-flux-2-max.result]
+ "Router"#f4-motion-prompt-router[title="Prompt",in=@f4-motion-prompt.prompt]
+ "Prompt"#f4-motion-prompt[title="Prompt"]{The cats are punching a hole in the air-filled couch, causing it to lose all its air}
+ "Flux 2 Max"#f4-flux-2-max[title="Flux 2 Max",prompt=@f4-starting-frame-prompt-router.out]
+ "Veo 3.1 Image to Video"#f4-veo-3-1-image-to-video[title="Veo 3.1 Image to Video",image=@f4-starting-image-router.out,prompt=@f4-motion-prompt-router.out]
+ "Grok Imagine Video"#f4-grok-imagine-video[title="Grok Imagine Video",image_url=@f4-starting-image-router.out,prompt=@f4-motion-prompt-router.out]
+ "Seedance V1.5 Pro"#f4-seedance-v1-5-pro[title="Seedance V1.5 Pro",image_url=@f4-starting-image-router.out,prompt=@f4-motion-prompt-router.out]
+ "LTX 2 Video"#f4-ltx-2-video[title="LTX 2 Video",image_uri=@f4-starting-image-router.out,prompt=@f4-motion-prompt-router.out]
+ "Higgsfield Video"#f4-higgsfield-video[title="Higgsfield Video",prompt=@f4-motion-prompt-router.out,image=@f4-starting-image-router.out]
+ "Wan 2.5"#f4-wan-2-5[title="Wan 2.5",image_url=@f4-starting-image-router.out,prompt=@f4-motion-prompt-router.out]
+ "Runway Gen-4.5"#f4-runway-gen-4-5[title="Runway Gen-4.5",prompt=@f4-motion-prompt-router.out,start_frame=@f4-starting-image-router.out]
+ "Kling 3"#f4-kling-3[title="Kling 3",prompt=@f4-motion-prompt-router.out,image=@f4-starting-image-router.out]
)
WORKFLOW 05 / 3 GROUPS
Camera angle exploration
Create one desert scene, ask an LLM for ten camera compositions, and render each with the same reference image.
Use Ideogram V3 to create a lone man in the desert with a pink cap and teddy bear. Share the resulting reference through a router.
WEAVEMMET .emmet
group{Establish the reference scene}(
"Prompt"#f5-reference-scene-prompt[title="Reference scene prompt"]{a lone man walking in a desolate desert landscape, back to the camera, wearing a worn grey suit and a pink baseball cap, holding a pink teddy bear in one hand. Tumbleweeds. wide open sunrise sky and distant flat horizon, vintage American Southwest atmosphere, feeling of isolation and determination, gritty film texture, cinematic road-movie composition, photorealistic rendering with high detail}
+ "Router"#f5-reference-image-router[title="Reference image router",in=@f5-ideogram-v3.image]
+ "Ideogram V3"#f5-ideogram-v3[title="Ideogram V3",prompt=@f5-reference-scene-prompt.prompt]
)
Paste into the Noding compiler, then copy its workflow JSON into Weave.
Compilation checkedNo manual wiring required
Full source connection translation
All 3 source nodes and 2 visible connections are represented. This translation also compiles. Hidden settings, media and painted/compositor state are not included.
group{Establish the reference scene}(
"Prompt"#f5-reference-scene-prompt[title="Image Prompt"]{a lone man walking in a desolate desert landscape, back to the camera, wearing a worn grey suit and a pink baseball cap, holding a pink teddy bear in one hand. Tumbleweeds. wide open sunrise sky and distant flat horizon, vintage American Southwest atmosphere, feeling of isolation and determination, gritty film texture, cinematic road-movie composition, photorealistic rendering with high detail}
+ "Router"#f5-reference-image-router[title="Ideogram V3",in=@f5-ideogram-v3.image]
+ "Ideogram V3"#f5-ideogram-v3[title="Ideogram V3",prompt=@f5-reference-scene-prompt.prompt]
)
Ask Any LLM for ten composition changes using the image and original instruction prompt, split its text on asterisks, and select all ten individual prompts.
WEAVEMMET .emmet
group{Plan ten camera perspectives}(
"Prompt"#f5-reference-scene-prompt[title="Reference scene prompt"]{a lone man walking in a desolate desert landscape, back to the camera, wearing a worn grey suit and a pink baseball cap, holding a pink teddy bear in one hand. Tumbleweeds. wide open sunrise sky and distant flat horizon, vintage American Southwest atmosphere, feeling of isolation and determination, gritty film texture, cinematic road-movie composition, photorealistic rendering with high detail}
+ "Prompt"#f5-camera-planning-prompt[title="Camera planning prompt"]{You are given a reference image of a scene. Your task is to create 10 high-quality image prompts designed for the Nano Banana editing model, using the reference image only for style and subject details.
Requirements:
• Each prompt must begin exactly with:
“Using the provided image, keep the style and subject details similar, and modify the camera to match this:”
• After that phrase, describe a compositionally different camera perspective. Go beyond angle shifts—require radically distinct framings such as:
• Cropping (partial subject)
• Close-up on details (hands, face, textures)
• Wide establishing shot with subject minimized
• Extreme perspectives (bird’s-eye, worm’s-eye, tilted frames)
• Foreground blocking the subject
• Focus/blur variations (depth of field)
• Silhouettes or backlit shots
• Each prompt must highlight a different element from the scene (foreground, background, lighting, atmosphere, objects).
• Prompts must change the composition significantly while maintaining the same style.
• Keep every prompt under 30 words.
• Separate prompts with an asterisk (*). No numbering or prefixes.
}
+ "List Selector"#f5-camera-prompt-1[title="Camera prompt 1",selected=0,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-2[title="Camera prompt 2",selected=1,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-3[title="Camera prompt 3",selected=2,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-4[title="Camera prompt 4",selected=3,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-5[title="Camera prompt 5",selected=4,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-6[title="Camera prompt 6",selected=5,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-7[title="Camera prompt 7",selected=6,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-8[title="Camera prompt 8",selected=7,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-9[title="Camera prompt 9",selected=8,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-10[title="Camera prompt 10",selected=9,options=@f5-camera-prompt-list.array]
+ "Array"#f5-camera-prompt-list[title="Camera prompt list",delimiter="*",text=@f5-camera-planner.text]
+ "Ideogram V3"#f5-ideogram-v3[title="Ideogram V3",prompt=@f5-reference-scene-prompt.prompt]
+ "Any LLM"#f5-camera-planner[title="Camera planner",prompt=@f5-camera-planning-prompt.prompt,image=@f5-ideogram-v3.image]
)
Paste into the Noding compiler, then copy its workflow JSON into Weave. Upstream dependencies are included; copy this group on its own.
Includes experimental LLM or Kling adapters. Validate the pasted nodes before generation.
Compilation checkedNo manual wiring required
Full source connection translation
All 15 source nodes and 14 visible connections are represented. This translation also compiles. Hidden settings, media and painted/compositor state are not included.
group{Plan ten camera perspectives}(
"Prompt"#f5-reference-scene-prompt[title="Image Prompt"]{a lone man walking in a desolate desert landscape, back to the camera, wearing a worn grey suit and a pink baseball cap, holding a pink teddy bear in one hand. Tumbleweeds. wide open sunrise sky and distant flat horizon, vintage American Southwest atmosphere, feeling of isolation and determination, gritty film texture, cinematic road-movie composition, photorealistic rendering with high detail}
+ "Prompt"#f5-camera-planning-prompt[title="Prompt"]{You are given a reference image of a scene. Your task is to create 10 high-quality image prompts designed for the Nano Banana editing model, using the reference image only for style and subject details.
Requirements:
• Each prompt must begin exactly with:
“Using the provided image, keep the style and subject details similar, and modify the camera to match this:”
• After that phrase, describe a compositionally different camera perspective. Go beyond angle shifts—require radically distinct framings such as:
• Cropping (partial subject)
• Close-up on details (hands, face, textures)
• Wide establishing shot with subject minimized
• Extreme perspectives (bird’s-eye, worm’s-eye, tilted frames)
• Foreground blocking the subject
• Focus/blur variations (depth of field)
• Silhouettes or backlit shots
• Each prompt must highlight a different element from the scene (foreground, background, lighting, atmosphere, objects).
• Prompts must change the composition significantly while maintaining the same style.
• Keep every prompt under 30 words.
• Separate prompts with an asterisk (*). No numbering or prefixes.
}
+ "List Selector"#f5-camera-prompt-1[title="List",selected=0,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-2[title="List",selected=1,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-3[title="List",selected=2,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-4[title="List",selected=3,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-5[title="List",selected=4,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-6[title="List",selected=5,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-7[title="List",selected=6,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-8[title="List",selected=7,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-9[title="List",selected=8,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-10[title="List",selected=9,options=@f5-camera-prompt-list.array]
+ "Array"#f5-camera-prompt-list[title="Array",delimiter="*",text=@f5-camera-planner.text]
+ "Ideogram V3"#f5-ideogram-v3[title="Ideogram V3",prompt=@f5-reference-scene-prompt.prompt]
+ "Any LLM"#f5-camera-planner[title="Any LLM",prompt=@f5-camera-planning-prompt.prompt,image=@f5-ideogram-v3.image]
)
Render ten distinct perspectives with Nano Banana Pro, using one selected camera prompt per branch and the same original reference.
WEAVEMMET .emmet
group{Render ten camera variations}(
"Prompt"#f5-reference-scene-prompt[title="Reference scene prompt"]{a lone man walking in a desolate desert landscape, back to the camera, wearing a worn grey suit and a pink baseball cap, holding a pink teddy bear in one hand. Tumbleweeds. wide open sunrise sky and distant flat horizon, vintage American Southwest atmosphere, feeling of isolation and determination, gritty film texture, cinematic road-movie composition, photorealistic rendering with high detail}
+ "Prompt"#f5-camera-planning-prompt[title="Camera planning prompt"]{You are given a reference image of a scene. Your task is to create 10 high-quality image prompts designed for the Nano Banana editing model, using the reference image only for style and subject details.
Requirements:
• Each prompt must begin exactly with:
“Using the provided image, keep the style and subject details similar, and modify the camera to match this:”
• After that phrase, describe a compositionally different camera perspective. Go beyond angle shifts—require radically distinct framings such as:
• Cropping (partial subject)
• Close-up on details (hands, face, textures)
• Wide establishing shot with subject minimized
• Extreme perspectives (bird’s-eye, worm’s-eye, tilted frames)
• Foreground blocking the subject
• Focus/blur variations (depth of field)
• Silhouettes or backlit shots
• Each prompt must highlight a different element from the scene (foreground, background, lighting, atmosphere, objects).
• Prompts must change the composition significantly while maintaining the same style.
• Keep every prompt under 30 words.
• Separate prompts with an asterisk (*). No numbering or prefixes.
}
+ "List Selector"#f5-camera-prompt-1[title="Camera prompt 1",selected=0,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-2[title="Camera prompt 2",selected=1,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-3[title="Camera prompt 3",selected=2,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-4[title="Camera prompt 4",selected=3,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-5[title="Camera prompt 5",selected=4,options=@f5-camera-prompt-list.array]
+ "Router"#f5-reference-image-router[title="Reference image router",in=@f5-ideogram-v3.image]
+ "List Selector"#f5-camera-prompt-6[title="Camera prompt 6",selected=5,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-7[title="Camera prompt 7",selected=6,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-8[title="Camera prompt 8",selected=7,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-9[title="Camera prompt 9",selected=8,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-10[title="Camera prompt 10",selected=9,options=@f5-camera-prompt-list.array]
+ "Array"#f5-camera-prompt-list[title="Camera prompt list",delimiter="*",text=@f5-camera-planner.text]
+ "Ideogram V3"#f5-ideogram-v3[title="Ideogram V3",prompt=@f5-reference-scene-prompt.prompt]
+ "Any LLM"#f5-camera-planner[title="Camera planner",prompt=@f5-camera-planning-prompt.prompt,image=@f5-ideogram-v3.image]
+ "Nano Banana Pro"#f5-nano-banana-pro-camera-1[title="Nano Banana Pro (camera 1)",image_1=@f5-reference-image-router.out,prompt=@f5-camera-prompt-1.option]
+ "Nano Banana Pro"#f5-nano-banana-pro-camera-2[title="Nano Banana Pro (camera 2)",prompt=@f5-camera-prompt-2.option,image_1=@f5-reference-image-router.out]
+ "Nano Banana Pro"#f5-nano-banana-pro-camera-3[title="Nano Banana Pro (camera 3)",prompt=@f5-camera-prompt-3.option,image_1=@f5-reference-image-router.out]
+ "Nano Banana Pro"#f5-nano-banana-pro-camera-4[title="Nano Banana Pro (camera 4)",image_1=@f5-reference-image-router.out,prompt=@f5-camera-prompt-4.option]
+ "Nano Banana Pro"#f5-nano-banana-pro-camera-5[title="Nano Banana Pro (camera 5)",image_1=@f5-reference-image-router.out,prompt=@f5-camera-prompt-5.option]
+ "Nano Banana Pro"#f5-nano-banana-pro-camera-9[title="Nano Banana Pro (camera 9)",prompt=@f5-camera-prompt-9.option,image_1=@f5-reference-image-router.out]
+ "Nano Banana Pro"#f5-nano-banana-pro-camera-10[title="Nano Banana Pro (camera 10)",prompt=@f5-camera-prompt-10.option,image_1=@f5-reference-image-router.out]
+ "Nano Banana Pro"#f5-nano-banana-pro-camera-7[title="Nano Banana Pro (camera 7)",prompt=@f5-camera-prompt-7.option,image_1=@f5-reference-image-router.out]
+ "Nano Banana Pro"#f5-nano-banana-pro-camera-8[title="Nano Banana Pro (camera 8)",prompt=@f5-camera-prompt-8.option,image_1=@f5-reference-image-router.out]
+ "Nano Banana Pro"#f5-nano-banana-pro-camera-6[title="Nano Banana Pro (camera 6)",prompt=@f5-camera-prompt-6.option,image_1=@f5-reference-image-router.out]
)
Paste into the Noding compiler, then copy its workflow JSON into Weave. Upstream dependencies are included; copy this group on its own.
Includes experimental LLM or Kling adapters. Validate the pasted nodes before generation.
Compilation checkedNo manual wiring required
Catalogue name mappings
Gemini 3 (Nano Banana Pro) → Nano Banana Pro
Legacy display names are mapped to their current catalogue family. Hidden model versions and settings were not exposed by the read-only source.
Full source connection translation
All 26 source nodes and 35 visible connections are represented. This translation also compiles. Hidden settings, media and painted/compositor state are not included.
group{Render ten camera variations}(
"Prompt"#f5-reference-scene-prompt[title="Image Prompt"]{a lone man walking in a desolate desert landscape, back to the camera, wearing a worn grey suit and a pink baseball cap, holding a pink teddy bear in one hand. Tumbleweeds. wide open sunrise sky and distant flat horizon, vintage American Southwest atmosphere, feeling of isolation and determination, gritty film texture, cinematic road-movie composition, photorealistic rendering with high detail}
+ "Prompt"#f5-camera-planning-prompt[title="Prompt"]{You are given a reference image of a scene. Your task is to create 10 high-quality image prompts designed for the Nano Banana editing model, using the reference image only for style and subject details.
Requirements:
• Each prompt must begin exactly with:
“Using the provided image, keep the style and subject details similar, and modify the camera to match this:”
• After that phrase, describe a compositionally different camera perspective. Go beyond angle shifts—require radically distinct framings such as:
• Cropping (partial subject)
• Close-up on details (hands, face, textures)
• Wide establishing shot with subject minimized
• Extreme perspectives (bird’s-eye, worm’s-eye, tilted frames)
• Foreground blocking the subject
• Focus/blur variations (depth of field)
• Silhouettes or backlit shots
• Each prompt must highlight a different element from the scene (foreground, background, lighting, atmosphere, objects).
• Prompts must change the composition significantly while maintaining the same style.
• Keep every prompt under 30 words.
• Separate prompts with an asterisk (*). No numbering or prefixes.
}
+ "List Selector"#f5-camera-prompt-1[title="List",selected=0,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-2[title="List",selected=1,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-3[title="List",selected=2,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-4[title="List",selected=3,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-5[title="List",selected=4,options=@f5-camera-prompt-list.array]
+ "Router"#f5-reference-image-router[title="Ideogram V3",in=@f5-ideogram-v3.image]
+ "List Selector"#f5-camera-prompt-6[title="List",selected=5,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-7[title="List",selected=6,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-8[title="List",selected=7,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-9[title="List",selected=8,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-10[title="List",selected=9,options=@f5-camera-prompt-list.array]
+ "Array"#f5-camera-prompt-list[title="Array",delimiter="*",text=@f5-camera-planner.text]
+ "Ideogram V3"#f5-ideogram-v3[title="Ideogram V3",prompt=@f5-reference-scene-prompt.prompt]
+ "Any LLM"#f5-camera-planner[title="Any LLM",prompt=@f5-camera-planning-prompt.prompt,image=@f5-ideogram-v3.image]
+ "Nano Banana Pro"#f5-nano-banana-pro-camera-1[title="Gemini 3 (Nano Banana Pro)",image_1=@f5-reference-image-router.out,prompt=@f5-camera-prompt-1.option]
+ "Nano Banana Pro"#f5-nano-banana-pro-camera-2[title="Gemini 3 (Nano Banana Pro)",prompt=@f5-camera-prompt-2.option,image_1=@f5-reference-image-router.out]
+ "Nano Banana Pro"#f5-nano-banana-pro-camera-3[title="Gemini 3 (Nano Banana Pro)",prompt=@f5-camera-prompt-3.option,image_1=@f5-reference-image-router.out]
+ "Nano Banana Pro"#f5-nano-banana-pro-camera-4[title="Gemini 3 (Nano Banana Pro)",image_1=@f5-reference-image-router.out,prompt=@f5-camera-prompt-4.option]
+ "Nano Banana Pro"#f5-nano-banana-pro-camera-5[title="Gemini 3 (Nano Banana Pro)",image_1=@f5-reference-image-router.out,prompt=@f5-camera-prompt-5.option]
+ "Nano Banana Pro"#f5-nano-banana-pro-camera-9[title="Gemini 3 (Nano Banana Pro)",prompt=@f5-camera-prompt-9.option,image_1=@f5-reference-image-router.out]
+ "Nano Banana Pro"#f5-nano-banana-pro-camera-10[title="Gemini 3 (Nano Banana Pro)",prompt=@f5-camera-prompt-10.option,image_1=@f5-reference-image-router.out]
+ "Nano Banana Pro"#f5-nano-banana-pro-camera-7[title="Gemini 3 (Nano Banana Pro)",prompt=@f5-camera-prompt-7.option,image_1=@f5-reference-image-router.out]
+ "Nano Banana Pro"#f5-nano-banana-pro-camera-8[title="Gemini 3 (Nano Banana Pro)",prompt=@f5-camera-prompt-8.option,image_1=@f5-reference-image-router.out]
+ "Nano Banana Pro"#f5-nano-banana-pro-camera-6[title="Gemini 3 (Nano Banana Pro)",prompt=@f5-camera-prompt-6.option,image_1=@f5-reference-image-router.out]
)
Copy the complete Camera angle exploration workflow
Use this combined expression to create shared nodes once. Node titles describe their roles; matching code references identify the manual connections. Individual group snippets each include their own upstream dependencies.
WEAVEMMET .emmet
group{Camera angle exploration}(
"Prompt"#f5-reference-scene-prompt[title="Reference scene prompt"]{a lone man walking in a desolate desert landscape, back to the camera, wearing a worn grey suit and a pink baseball cap, holding a pink teddy bear in one hand. Tumbleweeds. wide open sunrise sky and distant flat horizon, vintage American Southwest atmosphere, feeling of isolation and determination, gritty film texture, cinematic road-movie composition, photorealistic rendering with high detail}
+ "Prompt"#f5-camera-planning-prompt[title="Camera planning prompt"]{You are given a reference image of a scene. Your task is to create 10 high-quality image prompts designed for the Nano Banana editing model, using the reference image only for style and subject details.
Requirements:
• Each prompt must begin exactly with:
“Using the provided image, keep the style and subject details similar, and modify the camera to match this:”
• After that phrase, describe a compositionally different camera perspective. Go beyond angle shifts—require radically distinct framings such as:
• Cropping (partial subject)
• Close-up on details (hands, face, textures)
• Wide establishing shot with subject minimized
• Extreme perspectives (bird’s-eye, worm’s-eye, tilted frames)
• Foreground blocking the subject
• Focus/blur variations (depth of field)
• Silhouettes or backlit shots
• Each prompt must highlight a different element from the scene (foreground, background, lighting, atmosphere, objects).
• Prompts must change the composition significantly while maintaining the same style.
• Keep every prompt under 30 words.
• Separate prompts with an asterisk (*). No numbering or prefixes.
}
+ "List Selector"#f5-camera-prompt-1[title="Camera prompt 1",selected=0,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-2[title="Camera prompt 2",selected=1,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-3[title="Camera prompt 3",selected=2,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-4[title="Camera prompt 4",selected=3,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-5[title="Camera prompt 5",selected=4,options=@f5-camera-prompt-list.array]
+ "Router"#f5-reference-image-router[title="Reference image router",in=@f5-ideogram-v3.image]
+ "List Selector"#f5-camera-prompt-6[title="Camera prompt 6",selected=5,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-7[title="Camera prompt 7",selected=6,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-8[title="Camera prompt 8",selected=7,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-9[title="Camera prompt 9",selected=8,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-10[title="Camera prompt 10",selected=9,options=@f5-camera-prompt-list.array]
+ "Array"#f5-camera-prompt-list[title="Camera prompt list",delimiter="*",text=@f5-camera-planner.text]
+ "Ideogram V3"#f5-ideogram-v3[title="Ideogram V3",prompt=@f5-reference-scene-prompt.prompt]
+ "Any LLM"#f5-camera-planner[title="Camera planner",prompt=@f5-camera-planning-prompt.prompt,image=@f5-ideogram-v3.image]
+ "Nano Banana Pro"#f5-nano-banana-pro-camera-1[title="Nano Banana Pro (camera 1)",image_1=@f5-reference-image-router.out,prompt=@f5-camera-prompt-1.option]
+ "Nano Banana Pro"#f5-nano-banana-pro-camera-2[title="Nano Banana Pro (camera 2)",prompt=@f5-camera-prompt-2.option,image_1=@f5-reference-image-router.out]
+ "Nano Banana Pro"#f5-nano-banana-pro-camera-3[title="Nano Banana Pro (camera 3)",prompt=@f5-camera-prompt-3.option,image_1=@f5-reference-image-router.out]
+ "Nano Banana Pro"#f5-nano-banana-pro-camera-4[title="Nano Banana Pro (camera 4)",image_1=@f5-reference-image-router.out,prompt=@f5-camera-prompt-4.option]
+ "Nano Banana Pro"#f5-nano-banana-pro-camera-5[title="Nano Banana Pro (camera 5)",image_1=@f5-reference-image-router.out,prompt=@f5-camera-prompt-5.option]
+ "Nano Banana Pro"#f5-nano-banana-pro-camera-9[title="Nano Banana Pro (camera 9)",prompt=@f5-camera-prompt-9.option,image_1=@f5-reference-image-router.out]
+ "Nano Banana Pro"#f5-nano-banana-pro-camera-10[title="Nano Banana Pro (camera 10)",prompt=@f5-camera-prompt-10.option,image_1=@f5-reference-image-router.out]
+ "Nano Banana Pro"#f5-nano-banana-pro-camera-7[title="Nano Banana Pro (camera 7)",prompt=@f5-camera-prompt-7.option,image_1=@f5-reference-image-router.out]
+ "Nano Banana Pro"#f5-nano-banana-pro-camera-8[title="Nano Banana Pro (camera 8)",prompt=@f5-camera-prompt-8.option,image_1=@f5-reference-image-router.out]
+ "Nano Banana Pro"#f5-nano-banana-pro-camera-6[title="Nano Banana Pro (camera 6)",prompt=@f5-camera-prompt-6.option,image_1=@f5-reference-image-router.out]
)
Paste into the Noding compiler, then copy its workflow JSON into Weave.
Includes experimental LLM or Kling adapters. Validate the pasted nodes before generation.
Compilation checkedNo manual wiring required
Catalogue name mappings
Gemini 3 (Nano Banana Pro) → Nano Banana Pro
Legacy display names are mapped to their current catalogue family. Hidden model versions and settings were not exposed by the read-only source.
Full source connection translation
All 26 source nodes and 35 visible connections are represented. This translation also compiles. Hidden settings, media and painted/compositor state are not included.
group{Camera angle exploration}(
"Prompt"#f5-reference-scene-prompt[title="Image Prompt"]{a lone man walking in a desolate desert landscape, back to the camera, wearing a worn grey suit and a pink baseball cap, holding a pink teddy bear in one hand. Tumbleweeds. wide open sunrise sky and distant flat horizon, vintage American Southwest atmosphere, feeling of isolation and determination, gritty film texture, cinematic road-movie composition, photorealistic rendering with high detail}
+ "Prompt"#f5-camera-planning-prompt[title="Prompt"]{You are given a reference image of a scene. Your task is to create 10 high-quality image prompts designed for the Nano Banana editing model, using the reference image only for style and subject details.
Requirements:
• Each prompt must begin exactly with:
“Using the provided image, keep the style and subject details similar, and modify the camera to match this:”
• After that phrase, describe a compositionally different camera perspective. Go beyond angle shifts—require radically distinct framings such as:
• Cropping (partial subject)
• Close-up on details (hands, face, textures)
• Wide establishing shot with subject minimized
• Extreme perspectives (bird’s-eye, worm’s-eye, tilted frames)
• Foreground blocking the subject
• Focus/blur variations (depth of field)
• Silhouettes or backlit shots
• Each prompt must highlight a different element from the scene (foreground, background, lighting, atmosphere, objects).
• Prompts must change the composition significantly while maintaining the same style.
• Keep every prompt under 30 words.
• Separate prompts with an asterisk (*). No numbering or prefixes.
}
+ "List Selector"#f5-camera-prompt-1[title="List",selected=0,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-2[title="List",selected=1,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-3[title="List",selected=2,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-4[title="List",selected=3,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-5[title="List",selected=4,options=@f5-camera-prompt-list.array]
+ "Router"#f5-reference-image-router[title="Ideogram V3",in=@f5-ideogram-v3.image]
+ "List Selector"#f5-camera-prompt-6[title="List",selected=5,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-7[title="List",selected=6,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-8[title="List",selected=7,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-9[title="List",selected=8,options=@f5-camera-prompt-list.array]
+ "List Selector"#f5-camera-prompt-10[title="List",selected=9,options=@f5-camera-prompt-list.array]
+ "Array"#f5-camera-prompt-list[title="Array",delimiter="*",text=@f5-camera-planner.text]
+ "Ideogram V3"#f5-ideogram-v3[title="Ideogram V3",prompt=@f5-reference-scene-prompt.prompt]
+ "Any LLM"#f5-camera-planner[title="Any LLM",prompt=@f5-camera-planning-prompt.prompt,image=@f5-ideogram-v3.image]
+ "Nano Banana Pro"#f5-nano-banana-pro-camera-1[title="Gemini 3 (Nano Banana Pro)",image_1=@f5-reference-image-router.out,prompt=@f5-camera-prompt-1.option]
+ "Nano Banana Pro"#f5-nano-banana-pro-camera-2[title="Gemini 3 (Nano Banana Pro)",prompt=@f5-camera-prompt-2.option,image_1=@f5-reference-image-router.out]
+ "Nano Banana Pro"#f5-nano-banana-pro-camera-3[title="Gemini 3 (Nano Banana Pro)",prompt=@f5-camera-prompt-3.option,image_1=@f5-reference-image-router.out]
+ "Nano Banana Pro"#f5-nano-banana-pro-camera-4[title="Gemini 3 (Nano Banana Pro)",image_1=@f5-reference-image-router.out,prompt=@f5-camera-prompt-4.option]
+ "Nano Banana Pro"#f5-nano-banana-pro-camera-5[title="Gemini 3 (Nano Banana Pro)",image_1=@f5-reference-image-router.out,prompt=@f5-camera-prompt-5.option]
+ "Nano Banana Pro"#f5-nano-banana-pro-camera-9[title="Gemini 3 (Nano Banana Pro)",prompt=@f5-camera-prompt-9.option,image_1=@f5-reference-image-router.out]
+ "Nano Banana Pro"#f5-nano-banana-pro-camera-10[title="Gemini 3 (Nano Banana Pro)",prompt=@f5-camera-prompt-10.option,image_1=@f5-reference-image-router.out]
+ "Nano Banana Pro"#f5-nano-banana-pro-camera-7[title="Gemini 3 (Nano Banana Pro)",prompt=@f5-camera-prompt-7.option,image_1=@f5-reference-image-router.out]
+ "Nano Banana Pro"#f5-nano-banana-pro-camera-8[title="Gemini 3 (Nano Banana Pro)",prompt=@f5-camera-prompt-8.option,image_1=@f5-reference-image-router.out]
+ "Nano Banana Pro"#f5-nano-banana-pro-camera-6[title="Gemini 3 (Nano Banana Pro)",prompt=@f5-camera-prompt-6.option,image_1=@f5-reference-image-router.out]
)
WORKFLOW 06 / 5 GROUPS
Illustration generator
Build an illustration style reference, describe its visual language, and use a subject brief to generate a family of styled illustrations.
All 5 source nodes and 4 visible connections are represented. This is reference code; the current compiler cannot compile it completely. Hidden settings, media and painted/compositor state are not included.
Analyze the style guide to extract a reusable style description, keywords and hex colors while excluding the reference characters and panel layout.
Creates 7 of 7 nodes and 2 of 6 connections. Complete the manual setup below.
WEAVEMMET .emmet
group{Style Describer}(
"Text"#f6-style-analysis-instructions[title="Style analysis instructions"]{**“Analyze the provided images and extract ONLY the unified visual style.
Although the image is composed of a grid of images, treat them as one cohesive style reference - do NOT describe or reference the characters individually, and do NOT mention the panel layout or that there are four sections.
Focus exclusively on the global stylistic qualities, including:
illustration style (flat, graphic, painterly, vector-like, etc.)
contrast behavior
Background style and color
shapes, proportions, and stylization
line quality and outline treatment
shading/lighting approach
texture use (if any)
mood and visual tone
pattern usage
any recurring artistic conventions
Hex colors and their use (skin tone, background, patterns, etc)
Produce a clean, standalone style description that can be used to generate new images in the same style but with entirely new characters or scenes.
DO NOT mention specific characters, poses, clothing, or objects from the original image—ONLY the style.
Output this in two parts:
STYLE DESCRIPTION (4–7 sentences):
A detailed explanation of the unified artistic style.
KEY STYLE TAGS (10–20 keywords):
Short labels that summarize the style.
Hex colors}
+ "Any LLM"#f6-style-describer[title="Style describer",prompt=@f6-style-analysis-instructions.text,image=@f6-style-guide.image]
+ "Import"#f6-style-reference-02[title="Style reference 02"]
+ "Import"#f6-style-reference-01[title="Style reference 01"]
+ "Compositor"#f6-style-guide[title="Style Guide"]
+ "Import"#f6-style-reference-03[title="Style reference 03"]
+ "Import"#f6-style-reference-04[title="Style reference 04"]
)
Paste into the Noding compiler, then copy its workflow JSON into Weave. Upstream dependencies are included; copy this group on its own.
Includes experimental LLM or Kling adapters. Validate the pasted nodes before generation.
Compilation checked9 manual steps before use
Manual setup · 9 steps
Attach mediaf6-style-reference-02
Upload the reference media into Image Ref 02. Media files are not embedded in the code.
Attach mediaf6-style-reference-01
Upload the reference media into Image Ref 01. Media files are not embedded in the code.
Configuref6-style-guide
Recreate the source layers, transforms, sizing and text placement in the compositor.
Attach mediaf6-style-reference-03
Upload the reference media into Image Ref 03. Media files are not embedded in the code.
Attach mediaf6-style-reference-04
Upload the reference media into Image Ref 04. Media files are not embedded in the code.
Legacy display names are mapped to their current catalogue family. Hidden model versions and settings were not exposed by the read-only source.
Full source connection translation
All 7 source nodes and 6 visible connections are represented. This is reference code; the current compiler cannot compile it completely. Hidden settings, media and painted/compositor state are not included.
group{Style Describer}(
"Text"#f6-style-analysis-instructions[title="Text"]{**“Analyze the provided images and extract ONLY the unified visual style.
Although the image is composed of a grid of images, treat them as one cohesive style reference - do NOT describe or reference the characters individually, and do NOT mention the panel layout or that there are four sections.
Focus exclusively on the global stylistic qualities, including:
illustration style (flat, graphic, painterly, vector-like, etc.)
contrast behavior
Background style and color
shapes, proportions, and stylization
line quality and outline treatment
shading/lighting approach
texture use (if any)
mood and visual tone
pattern usage
any recurring artistic conventions
Hex colors and their use (skin tone, background, patterns, etc)
Produce a clean, standalone style description that can be used to generate new images in the same style but with entirely new characters or scenes.
DO NOT mention specific characters, poses, clothing, or objects from the original image—ONLY the style.
Output this in two parts:
STYLE DESCRIPTION (4–7 sentences):
A detailed explanation of the unified artistic style.
KEY STYLE TAGS (10–20 keywords):
Short labels that summarize the style.
Hex colors}
+ "Any LLM"#f6-style-describer[title="Reference Describer",prompt=@f6-style-analysis-instructions.text,image=@f6-style-guide.image]
+ "Import"#f6-style-reference-02[title="Image Ref 02"]
+ "Import"#f6-style-reference-01[title="Image Ref 01"]
+ "Compositor"#f6-style-guide[title="Style Guide",layer_1=@f6-style-reference-01.file,layer_2=@f6-style-reference-02.file,layer_3=@f6-style-reference-03.file,layer_4=@f6-style-reference-04.file]
+ "Import"#f6-style-reference-03[title="Image Ref 03"]
+ "Import"#f6-style-reference-04[title="Image Ref 04"]
)
GROUP 03 · 1 NODES · ORIGINAL GROUP
Illustration Subject
Set the subject for the illustration series. The original subject is “2 characters shaking hands”.
Paste into the Noding compiler, then copy its workflow JSON into Weave.
Compilation checkedNo manual wiring required
Full source connection translation
All 1 source nodes and 0 visible connections are represented. This translation also compiles. Hidden settings, media and painted/compositor state are not included.
Combine the count, subject, generation rules and style description; request six prompts, split on asterisks and expose six list selections plus the style-image router.
Creates 20 of 20 nodes and 16 of 20 connections. Complete the manual setup below.
WEAVEMMET .emmet
group{Illustration Machine}(
"Text"#f6-style-analysis-instructions[title="Style analysis instructions"]{**“Analyze the provided images and extract ONLY the unified visual style.
Although the image is composed of a grid of images, treat them as one cohesive style reference - do NOT describe or reference the characters individually, and do NOT mention the panel layout or that there are four sections.
Focus exclusively on the global stylistic qualities, including:
illustration style (flat, graphic, painterly, vector-like, etc.)
contrast behavior
Background style and color
shapes, proportions, and stylization
line quality and outline treatment
shading/lighting approach
texture use (if any)
mood and visual tone
pattern usage
any recurring artistic conventions
Hex colors and their use (skin tone, background, patterns, etc)
Produce a clean, standalone style description that can be used to generate new images in the same style but with entirely new characters or scenes.
DO NOT mention specific characters, poses, clothing, or objects from the original image—ONLY the style.
Output this in two parts:
STYLE DESCRIPTION (4–7 sentences):
A detailed explanation of the unified artistic style.
KEY STYLE TAGS (10–20 keywords):
Short labels that summarize the style.
Hex colors}
+ "Any LLM"#f6-style-describer[title="Style describer",prompt=@f6-style-analysis-instructions.text,image=@f6-style-guide.image]
+ "Prompt Concatenator"#f6-illustration-brief-combiner[title="Illustration brief combiner",prompt4=@f6-style-describer.text,prompt3=@f6-illustration-instructions.prompt,prompt2=@f6-illustration-subject.prompt,prompt1=@f6-illustration-count.prompt]
+ "Prompt"#f6-illustration-subject[title="Illustration subject"]{2 characters shaking hands }
+ "Any LLM"#f6-any-llm[title="Any LLM",prompt=@f6-illustration-brief-combiner.prompt,image=@f6-style-guide.image]
+ "Prompt"#f6-illustration-instructions[title="Illustration instructions"]{
Start each prompt with a short description of the image.
Use the style description that is added bellow. Make sure each prompt using the style guide.
in every prompt, mention specifically to ignore the panel layout of the reference.
separate each prompt with * make sure not to add * besides for separating the prompts. don't add more text than the one of the prompts themselves
}
+ "Import"#f6-style-reference-02[title="Style reference 02"]
+ "Import"#f6-style-reference-01[title="Style reference 01"]
+ "Compositor"#f6-style-guide[title="Style Guide"]
+ "Import"#f6-style-reference-03[title="Style reference 03"]
+ "Prompt"#f6-illustration-count[title="Illustration count"]{Generate 6 prompts for an illustration of}
+ "Import"#f6-style-reference-04[title="Style reference 04"]
+ "Array"#f6-illustration-prompt-list[title="Illustration prompt list",delimiter="*",text=@f6-any-llm.text]
+ "List Selector"#f6-illustration-prompt-1[title="Illustration prompt 1",selected=0,options=@f6-illustration-prompt-list.array]
+ "List Selector"#f6-illustration-prompt-5[title="Illustration prompt 5",selected=4,options=@f6-illustration-prompt-list.array]
+ "List Selector"#f6-illustration-prompt-2[title="Illustration prompt 2",selected=1,options=@f6-illustration-prompt-list.array]
+ "List Selector"#f6-illustration-prompt-4[title="Illustration prompt 4",selected=3,options=@f6-illustration-prompt-list.array]
+ "List Selector"#f6-illustration-prompt-3[title="Illustration prompt 3",selected=2,options=@f6-illustration-prompt-list.array]
+ "List Selector"#f6-illustration-prompt-6[title="Illustration prompt 6",selected=5,options=@f6-illustration-prompt-list.array]
+ "Router"#f6-style-reference-router[title="Style reference router",in=@f6-style-guide.image]
)
Paste into the Noding compiler, then copy its workflow JSON into Weave. Upstream dependencies are included; copy this group on its own.
Includes experimental LLM or Kling adapters. Validate the pasted nodes before generation.
Compilation checked10 manual steps before use
Manual setup · 10 steps
Configuref6-illustration-brief-combiner
Recreate the input slots in source order.
Attach mediaf6-style-reference-02
Upload the reference media into Image Ref 02. Media files are not embedded in the code.
Attach mediaf6-style-reference-01
Upload the reference media into Image Ref 01. Media files are not embedded in the code.
Configuref6-style-guide
Recreate the source layers, transforms, sizing and text placement in the compositor.
Attach mediaf6-style-reference-03
Upload the reference media into Image Ref 03. Media files are not embedded in the code.
Attach mediaf6-style-reference-04
Upload the reference media into Image Ref 04. Media files are not embedded in the code.
Legacy display names are mapped to their current catalogue family. Hidden model versions and settings were not exposed by the read-only source.
Full source connection translation
All 20 source nodes and 20 visible connections are represented. This is reference code; the current compiler cannot compile it completely. Hidden settings, media and painted/compositor state are not included.
group{Illustration Machine}(
"Text"#f6-style-analysis-instructions[title="Text"]{**“Analyze the provided images and extract ONLY the unified visual style.
Although the image is composed of a grid of images, treat them as one cohesive style reference - do NOT describe or reference the characters individually, and do NOT mention the panel layout or that there are four sections.
Focus exclusively on the global stylistic qualities, including:
illustration style (flat, graphic, painterly, vector-like, etc.)
contrast behavior
Background style and color
shapes, proportions, and stylization
line quality and outline treatment
shading/lighting approach
texture use (if any)
mood and visual tone
pattern usage
any recurring artistic conventions
Hex colors and their use (skin tone, background, patterns, etc)
Produce a clean, standalone style description that can be used to generate new images in the same style but with entirely new characters or scenes.
DO NOT mention specific characters, poses, clothing, or objects from the original image—ONLY the style.
Output this in two parts:
STYLE DESCRIPTION (4–7 sentences):
A detailed explanation of the unified artistic style.
KEY STYLE TAGS (10–20 keywords):
Short labels that summarize the style.
Hex colors}
+ "Any LLM"#f6-style-describer[title="Reference Describer",prompt=@f6-style-analysis-instructions.text,image=@f6-style-guide.image]
+ "Prompt Concatenator"#f6-illustration-brief-combiner[title="Prompt Concatenator",prompt4=@f6-style-describer.text,prompt3=@f6-illustration-instructions.prompt,prompt2=@f6-illustration-subject.prompt,prompt1=@f6-illustration-count.prompt]
+ "Prompt"#f6-illustration-subject[title="Illustrations theme"]{2 characters shaking hands }
+ "Any LLM"#f6-any-llm[title="Any LLM",prompt=@f6-illustration-brief-combiner.prompt,image=@f6-style-guide.image]
+ "Prompt"#f6-illustration-instructions[title="Prompt Guide *do not touch*"]{
Start each prompt with a short description of the image.
Use the style description that is added bellow. Make sure each prompt using the style guide.
in every prompt, mention specifically to ignore the panel layout of the reference.
separate each prompt with * make sure not to add * besides for separating the prompts. don't add more text than the one of the prompts themselves
}
+ "Import"#f6-style-reference-02[title="Image Ref 02"]
+ "Import"#f6-style-reference-01[title="Image Ref 01"]
+ "Compositor"#f6-style-guide[title="Style Guide",layer_1=@f6-style-reference-01.file,layer_2=@f6-style-reference-02.file,layer_3=@f6-style-reference-03.file,layer_4=@f6-style-reference-04.file]
+ "Import"#f6-style-reference-03[title="Image Ref 03"]
+ "Prompt"#f6-illustration-count[title="Number of illustrations needed"]{Generate 6 prompts for an illustration of}
+ "Import"#f6-style-reference-04[title="Image Ref 04"]
+ "Array"#f6-illustration-prompt-list[title="Array",delimiter="*",text=@f6-any-llm.text]
+ "List Selector"#f6-illustration-prompt-1[title="List",selected=0,options=@f6-illustration-prompt-list.array]
+ "List Selector"#f6-illustration-prompt-5[title="List",selected=4,options=@f6-illustration-prompt-list.array]
+ "List Selector"#f6-illustration-prompt-2[title="List",selected=1,options=@f6-illustration-prompt-list.array]
+ "List Selector"#f6-illustration-prompt-4[title="List",selected=3,options=@f6-illustration-prompt-list.array]
+ "List Selector"#f6-illustration-prompt-3[title="List",selected=2,options=@f6-illustration-prompt-list.array]
+ "List Selector"#f6-illustration-prompt-6[title="List",selected=5,options=@f6-illustration-prompt-list.array]
+ "Router"#f6-style-reference-router[title="Router",in=@f6-style-guide.image]
)
GROUP 05 · 6 NODES + 19 UPSTREAM · ORIGINAL GROUP
Outputs
Generate the illustrated variations with Nano Banana Pro and the shared style reference. The original contains an unusual image-output-to-prompt connection on one branch that needs review.
Creates 25 of 25 nodes and 26 of 31 connections. Complete the manual setup below.
WEAVEMMET .emmet
group{Outputs}(
"Text"#f6-style-analysis-instructions[title="Style analysis instructions"]{**“Analyze the provided images and extract ONLY the unified visual style.
Although the image is composed of a grid of images, treat them as one cohesive style reference - do NOT describe or reference the characters individually, and do NOT mention the panel layout or that there are four sections.
Focus exclusively on the global stylistic qualities, including:
illustration style (flat, graphic, painterly, vector-like, etc.)
contrast behavior
Background style and color
shapes, proportions, and stylization
line quality and outline treatment
shading/lighting approach
texture use (if any)
mood and visual tone
pattern usage
any recurring artistic conventions
Hex colors and their use (skin tone, background, patterns, etc)
Produce a clean, standalone style description that can be used to generate new images in the same style but with entirely new characters or scenes.
DO NOT mention specific characters, poses, clothing, or objects from the original image—ONLY the style.
Output this in two parts:
STYLE DESCRIPTION (4–7 sentences):
A detailed explanation of the unified artistic style.
KEY STYLE TAGS (10–20 keywords):
Short labels that summarize the style.
Hex colors}
+ "Any LLM"#f6-style-describer[title="Style describer",prompt=@f6-style-analysis-instructions.text,image=@f6-style-guide.image]
+ "Prompt Concatenator"#f6-illustration-brief-combiner[title="Illustration brief combiner",prompt4=@f6-style-describer.text,prompt3=@f6-illustration-instructions.prompt,prompt2=@f6-illustration-subject.prompt,prompt1=@f6-illustration-count.prompt]
+ "Prompt"#f6-illustration-subject[title="Illustration subject"]{2 characters shaking hands }
+ "Any LLM"#f6-any-llm[title="Any LLM",prompt=@f6-illustration-brief-combiner.prompt,image=@f6-style-guide.image]
+ "Prompt"#f6-illustration-instructions[title="Illustration instructions"]{
Start each prompt with a short description of the image.
Use the style description that is added bellow. Make sure each prompt using the style guide.
in every prompt, mention specifically to ignore the panel layout of the reference.
separate each prompt with * make sure not to add * besides for separating the prompts. don't add more text than the one of the prompts themselves
}
+ "Import"#f6-style-reference-02[title="Style reference 02"]
+ "Import"#f6-style-reference-01[title="Style reference 01"]
+ "Compositor"#f6-style-guide[title="Style Guide"]
+ "Import"#f6-style-reference-03[title="Style reference 03"]
+ "Prompt"#f6-illustration-count[title="Illustration count"]{Generate 6 prompts for an illustration of}
+ "Import"#f6-style-reference-04[title="Style reference 04"]
+ "Array"#f6-illustration-prompt-list[title="Illustration prompt list",delimiter="*",text=@f6-any-llm.text]
+ "List Selector"#f6-illustration-prompt-1[title="Illustration prompt 1",selected=0,options=@f6-illustration-prompt-list.array]
+ "List Selector"#f6-illustration-prompt-5[title="Illustration prompt 5",selected=4,options=@f6-illustration-prompt-list.array]
+ "List Selector"#f6-illustration-prompt-2[title="Illustration prompt 2",selected=1,options=@f6-illustration-prompt-list.array]
+ "List Selector"#f6-illustration-prompt-4[title="Illustration prompt 4",selected=3,options=@f6-illustration-prompt-list.array]
+ "List Selector"#f6-illustration-prompt-6[title="Illustration prompt 6",selected=5,options=@f6-illustration-prompt-list.array]
+ "Router"#f6-style-reference-router[title="Style reference router",in=@f6-style-guide.image]
+ "Nano Banana Pro"#f6-nano-banana-pro-illustration-4[title="Nano Banana Pro (illustration 4)",image_1=@f6-style-reference-router.out,prompt=@f6-illustration-prompt-4.option]
+ "Nano Banana Pro"#f6-nano-banana-pro-illustration-5[title="Nano Banana Pro (illustration 5)",prompt=@f6-illustration-prompt-5.option,image_1=@f6-style-reference-router.out]
+ "Nano Banana Pro"#f6-nano-banana-pro-illustration-6[title="Nano Banana Pro (illustration 6)",prompt=@f6-illustration-prompt-6.option,image_1=@f6-style-reference-router.out]
+ "Nano Banana Pro"#f6-nano-banana-pro[title="Nano Banana Pro",image_1=@f6-style-reference-router.out]
+ "Nano Banana Pro"#f6-nano-banana-pro-illustration-2[title="Nano Banana Pro (illustration 2)",prompt=@f6-illustration-prompt-2.option,image_1=@f6-style-reference-router.out]
+ "Nano Banana Pro"#f6-nano-banana-pro-illustration-1[title="Nano Banana Pro (illustration 1)",image_1=@f6-style-reference-router.out,prompt=@f6-illustration-prompt-1.option]
)
Paste into the Noding compiler, then copy its workflow JSON into Weave. Upstream dependencies are included; copy this group on its own.
Includes experimental LLM or Kling adapters. Validate the pasted nodes before generation.
Compilation checked11 manual steps before use
Manual setup · 11 steps
Configuref6-illustration-brief-combiner
Recreate the input slots in source order.
Attach mediaf6-style-reference-02
Upload the reference media into Image Ref 02. Media files are not embedded in the code.
Attach mediaf6-style-reference-01
Upload the reference media into Image Ref 01. Media files are not embedded in the code.
Configuref6-style-guide
Recreate the source layers, transforms, sizing and text placement in the compositor.
Attach mediaf6-style-reference-03
Upload the reference media into Image Ref 03. Media files are not embedded in the code.
Attach mediaf6-style-reference-04
Upload the reference media into Image Ref 04. Media files are not embedded in the code.
No compatible connection from Nano Banana Pro (illustration 2) to Nano Banana Pro.
Catalogue name mappings
Reference Describer → Any LLM
Gemini 3 (Nano Banana Pro) → Nano Banana Pro
Legacy display names are mapped to their current catalogue family. Hidden model versions and settings were not exposed by the read-only source.
Full source connection translation
All 25 source nodes and 31 visible connections are represented. This is reference code; the current compiler cannot compile it completely. Hidden settings, media and painted/compositor state are not included.
group{Outputs}(
"Text"#f6-style-analysis-instructions[title="Text"]{**“Analyze the provided images and extract ONLY the unified visual style.
Although the image is composed of a grid of images, treat them as one cohesive style reference - do NOT describe or reference the characters individually, and do NOT mention the panel layout or that there are four sections.
Focus exclusively on the global stylistic qualities, including:
illustration style (flat, graphic, painterly, vector-like, etc.)
contrast behavior
Background style and color
shapes, proportions, and stylization
line quality and outline treatment
shading/lighting approach
texture use (if any)
mood and visual tone
pattern usage
any recurring artistic conventions
Hex colors and their use (skin tone, background, patterns, etc)
Produce a clean, standalone style description that can be used to generate new images in the same style but with entirely new characters or scenes.
DO NOT mention specific characters, poses, clothing, or objects from the original image—ONLY the style.
Output this in two parts:
STYLE DESCRIPTION (4–7 sentences):
A detailed explanation of the unified artistic style.
KEY STYLE TAGS (10–20 keywords):
Short labels that summarize the style.
Hex colors}
+ "Any LLM"#f6-style-describer[title="Reference Describer",prompt=@f6-style-analysis-instructions.text,image=@f6-style-guide.image]
+ "Prompt Concatenator"#f6-illustration-brief-combiner[title="Prompt Concatenator",prompt4=@f6-style-describer.text,prompt3=@f6-illustration-instructions.prompt,prompt2=@f6-illustration-subject.prompt,prompt1=@f6-illustration-count.prompt]
+ "Prompt"#f6-illustration-subject[title="Illustrations theme"]{2 characters shaking hands }
+ "Any LLM"#f6-any-llm[title="Any LLM",prompt=@f6-illustration-brief-combiner.prompt,image=@f6-style-guide.image]
+ "Prompt"#f6-illustration-instructions[title="Prompt Guide *do not touch*"]{
Start each prompt with a short description of the image.
Use the style description that is added bellow. Make sure each prompt using the style guide.
in every prompt, mention specifically to ignore the panel layout of the reference.
separate each prompt with * make sure not to add * besides for separating the prompts. don't add more text than the one of the prompts themselves
}
+ "Import"#f6-style-reference-02[title="Image Ref 02"]
+ "Import"#f6-style-reference-01[title="Image Ref 01"]
+ "Compositor"#f6-style-guide[title="Style Guide",layer_1=@f6-style-reference-01.file,layer_2=@f6-style-reference-02.file,layer_3=@f6-style-reference-03.file,layer_4=@f6-style-reference-04.file]
+ "Import"#f6-style-reference-03[title="Image Ref 03"]
+ "Prompt"#f6-illustration-count[title="Number of illustrations needed"]{Generate 6 prompts for an illustration of}
+ "Import"#f6-style-reference-04[title="Image Ref 04"]
+ "Array"#f6-illustration-prompt-list[title="Array",delimiter="*",text=@f6-any-llm.text]
+ "List Selector"#f6-illustration-prompt-1[title="List",selected=0,options=@f6-illustration-prompt-list.array]
+ "List Selector"#f6-illustration-prompt-5[title="List",selected=4,options=@f6-illustration-prompt-list.array]
+ "List Selector"#f6-illustration-prompt-2[title="List",selected=1,options=@f6-illustration-prompt-list.array]
+ "List Selector"#f6-illustration-prompt-4[title="List",selected=3,options=@f6-illustration-prompt-list.array]
+ "List Selector"#f6-illustration-prompt-6[title="List",selected=5,options=@f6-illustration-prompt-list.array]
+ "Router"#f6-style-reference-router[title="Router",in=@f6-style-guide.image]
+ "Nano Banana Pro"#f6-nano-banana-pro-illustration-4[title="Gemini 3 (Nano Banana Pro)",image_1=@f6-style-reference-router.out,prompt=@f6-illustration-prompt-4.option]
+ "Nano Banana Pro"#f6-nano-banana-pro-illustration-5[title="Gemini 3 (Nano Banana Pro)",prompt=@f6-illustration-prompt-5.option,image_1=@f6-style-reference-router.out]
+ "Nano Banana Pro"#f6-nano-banana-pro-illustration-6[title="Gemini 3 (Nano Banana Pro)",prompt=@f6-illustration-prompt-6.option,image_1=@f6-style-reference-router.out]
+ "Nano Banana Pro"#f6-nano-banana-pro[title="Gemini 3 (Nano Banana Pro)",image_1=@f6-style-reference-router.out,prompt=@f6-nano-banana-pro-illustration-2.result]
+ "Nano Banana Pro"#f6-nano-banana-pro-illustration-2[title="Gemini 3 (Nano Banana Pro)",prompt=@f6-illustration-prompt-2.option,image_1=@f6-style-reference-router.out]
+ "Nano Banana Pro"#f6-nano-banana-pro-illustration-1[title="Gemini 3 (Nano Banana Pro)",image_1=@f6-style-reference-router.out,prompt=@f6-illustration-prompt-1.option]
)
Copy the complete Illustration generator workflow
Use this combined expression to create shared nodes once. Node titles describe their roles; matching code references identify the manual connections. Individual group snippets each include their own upstream dependencies.
Creates 26 of 26 nodes and 27 of 32 connections. Complete the manual setup below.
WEAVEMMET .emmet
group{Illustration generator}(
"Text"#f6-style-analysis-instructions[title="Style analysis instructions"]{**“Analyze the provided images and extract ONLY the unified visual style.
Although the image is composed of a grid of images, treat them as one cohesive style reference - do NOT describe or reference the characters individually, and do NOT mention the panel layout or that there are four sections.
Focus exclusively on the global stylistic qualities, including:
illustration style (flat, graphic, painterly, vector-like, etc.)
contrast behavior
Background style and color
shapes, proportions, and stylization
line quality and outline treatment
shading/lighting approach
texture use (if any)
mood and visual tone
pattern usage
any recurring artistic conventions
Hex colors and their use (skin tone, background, patterns, etc)
Produce a clean, standalone style description that can be used to generate new images in the same style but with entirely new characters or scenes.
DO NOT mention specific characters, poses, clothing, or objects from the original image—ONLY the style.
Output this in two parts:
STYLE DESCRIPTION (4–7 sentences):
A detailed explanation of the unified artistic style.
KEY STYLE TAGS (10–20 keywords):
Short labels that summarize the style.
Hex colors}
+ "Any LLM"#f6-style-describer[title="Style describer",prompt=@f6-style-analysis-instructions.text,image=@f6-style-guide.image]
+ "Prompt Concatenator"#f6-illustration-brief-combiner[title="Illustration brief combiner",prompt4=@f6-style-describer.text,prompt3=@f6-illustration-instructions.prompt,prompt2=@f6-illustration-subject.prompt,prompt1=@f6-illustration-count.prompt]
+ "Prompt"#f6-illustration-subject[title="Illustration subject"]{2 characters shaking hands }
+ "Any LLM"#f6-any-llm[title="Any LLM",prompt=@f6-illustration-brief-combiner.prompt,image=@f6-style-guide.image]
+ "Prompt"#f6-illustration-instructions[title="Illustration instructions"]{
Start each prompt with a short description of the image.
Use the style description that is added bellow. Make sure each prompt using the style guide.
in every prompt, mention specifically to ignore the panel layout of the reference.
separate each prompt with * make sure not to add * besides for separating the prompts. don't add more text than the one of the prompts themselves
}
+ "Import"#f6-style-reference-02[title="Style reference 02"]
+ "Import"#f6-style-reference-01[title="Style reference 01"]
+ "Compositor"#f6-style-guide[title="Style Guide"]
+ "Import"#f6-style-reference-03[title="Style reference 03"]
+ "Prompt"#f6-illustration-count[title="Illustration count"]{Generate 6 prompts for an illustration of}
+ "Import"#f6-style-reference-04[title="Style reference 04"]
+ "Array"#f6-illustration-prompt-list[title="Illustration prompt list",delimiter="*",text=@f6-any-llm.text]
+ "List Selector"#f6-illustration-prompt-1[title="Illustration prompt 1",selected=0,options=@f6-illustration-prompt-list.array]
+ "List Selector"#f6-illustration-prompt-5[title="Illustration prompt 5",selected=4,options=@f6-illustration-prompt-list.array]
+ "List Selector"#f6-illustration-prompt-2[title="Illustration prompt 2",selected=1,options=@f6-illustration-prompt-list.array]
+ "List Selector"#f6-illustration-prompt-4[title="Illustration prompt 4",selected=3,options=@f6-illustration-prompt-list.array]
+ "List Selector"#f6-illustration-prompt-3[title="Illustration prompt 3",selected=2,options=@f6-illustration-prompt-list.array]
+ "List Selector"#f6-illustration-prompt-6[title="Illustration prompt 6",selected=5,options=@f6-illustration-prompt-list.array]
+ "Router"#f6-style-reference-router[title="Style reference router",in=@f6-style-guide.image]
+ "Nano Banana Pro"#f6-nano-banana-pro-illustration-4[title="Nano Banana Pro (illustration 4)",image_1=@f6-style-reference-router.out,prompt=@f6-illustration-prompt-4.option]
+ "Nano Banana Pro"#f6-nano-banana-pro-illustration-5[title="Nano Banana Pro (illustration 5)",prompt=@f6-illustration-prompt-5.option,image_1=@f6-style-reference-router.out]
+ "Nano Banana Pro"#f6-nano-banana-pro-illustration-6[title="Nano Banana Pro (illustration 6)",prompt=@f6-illustration-prompt-6.option,image_1=@f6-style-reference-router.out]
+ "Nano Banana Pro"#f6-nano-banana-pro[title="Nano Banana Pro",image_1=@f6-style-reference-router.out]
+ "Nano Banana Pro"#f6-nano-banana-pro-illustration-2[title="Nano Banana Pro (illustration 2)",prompt=@f6-illustration-prompt-2.option,image_1=@f6-style-reference-router.out]
+ "Nano Banana Pro"#f6-nano-banana-pro-illustration-1[title="Nano Banana Pro (illustration 1)",image_1=@f6-style-reference-router.out,prompt=@f6-illustration-prompt-1.option]
)
Paste into the Noding compiler, then copy its workflow JSON into Weave.
Includes experimental LLM or Kling adapters. Validate the pasted nodes before generation.
Compilation checked11 manual steps before use
Manual setup · 11 steps
Configuref6-illustration-brief-combiner
Recreate the input slots in source order.
Attach mediaf6-style-reference-02
Upload the reference media into Image Ref 02. Media files are not embedded in the code.
Attach mediaf6-style-reference-01
Upload the reference media into Image Ref 01. Media files are not embedded in the code.
Configuref6-style-guide
Recreate the source layers, transforms, sizing and text placement in the compositor.
Attach mediaf6-style-reference-03
Upload the reference media into Image Ref 03. Media files are not embedded in the code.
Attach mediaf6-style-reference-04
Upload the reference media into Image Ref 04. Media files are not embedded in the code.
No compatible connection from Nano Banana Pro (illustration 2) to Nano Banana Pro.
Catalogue name mappings
Reference Describer → Any LLM
Gemini 3 (Nano Banana Pro) → Nano Banana Pro
Legacy display names are mapped to their current catalogue family. Hidden model versions and settings were not exposed by the read-only source.
Full source connection translation
All 26 source nodes and 32 visible connections are represented. This is reference code; the current compiler cannot compile it completely. Hidden settings, media and painted/compositor state are not included.
group{Illustration generator}(
"Text"#f6-style-analysis-instructions[title="Text"]{**“Analyze the provided images and extract ONLY the unified visual style.
Although the image is composed of a grid of images, treat them as one cohesive style reference - do NOT describe or reference the characters individually, and do NOT mention the panel layout or that there are four sections.
Focus exclusively on the global stylistic qualities, including:
illustration style (flat, graphic, painterly, vector-like, etc.)
contrast behavior
Background style and color
shapes, proportions, and stylization
line quality and outline treatment
shading/lighting approach
texture use (if any)
mood and visual tone
pattern usage
any recurring artistic conventions
Hex colors and their use (skin tone, background, patterns, etc)
Produce a clean, standalone style description that can be used to generate new images in the same style but with entirely new characters or scenes.
DO NOT mention specific characters, poses, clothing, or objects from the original image—ONLY the style.
Output this in two parts:
STYLE DESCRIPTION (4–7 sentences):
A detailed explanation of the unified artistic style.
KEY STYLE TAGS (10–20 keywords):
Short labels that summarize the style.
Hex colors}
+ "Any LLM"#f6-style-describer[title="Reference Describer",prompt=@f6-style-analysis-instructions.text,image=@f6-style-guide.image]
+ "Prompt Concatenator"#f6-illustration-brief-combiner[title="Prompt Concatenator",prompt4=@f6-style-describer.text,prompt3=@f6-illustration-instructions.prompt,prompt2=@f6-illustration-subject.prompt,prompt1=@f6-illustration-count.prompt]
+ "Prompt"#f6-illustration-subject[title="Illustrations theme"]{2 characters shaking hands }
+ "Any LLM"#f6-any-llm[title="Any LLM",prompt=@f6-illustration-brief-combiner.prompt,image=@f6-style-guide.image]
+ "Prompt"#f6-illustration-instructions[title="Prompt Guide *do not touch*"]{
Start each prompt with a short description of the image.
Use the style description that is added bellow. Make sure each prompt using the style guide.
in every prompt, mention specifically to ignore the panel layout of the reference.
separate each prompt with * make sure not to add * besides for separating the prompts. don't add more text than the one of the prompts themselves
}
+ "Import"#f6-style-reference-02[title="Image Ref 02"]
+ "Import"#f6-style-reference-01[title="Image Ref 01"]
+ "Compositor"#f6-style-guide[title="Style Guide",layer_1=@f6-style-reference-01.file,layer_2=@f6-style-reference-02.file,layer_3=@f6-style-reference-03.file,layer_4=@f6-style-reference-04.file]
+ "Import"#f6-style-reference-03[title="Image Ref 03"]
+ "Prompt"#f6-illustration-count[title="Number of illustrations needed"]{Generate 6 prompts for an illustration of}
+ "Import"#f6-style-reference-04[title="Image Ref 04"]
+ "Array"#f6-illustration-prompt-list[title="Array",delimiter="*",text=@f6-any-llm.text]
+ "List Selector"#f6-illustration-prompt-1[title="List",selected=0,options=@f6-illustration-prompt-list.array]
+ "List Selector"#f6-illustration-prompt-5[title="List",selected=4,options=@f6-illustration-prompt-list.array]
+ "List Selector"#f6-illustration-prompt-2[title="List",selected=1,options=@f6-illustration-prompt-list.array]
+ "List Selector"#f6-illustration-prompt-4[title="List",selected=3,options=@f6-illustration-prompt-list.array]
+ "List Selector"#f6-illustration-prompt-3[title="List",selected=2,options=@f6-illustration-prompt-list.array]
+ "List Selector"#f6-illustration-prompt-6[title="List",selected=5,options=@f6-illustration-prompt-list.array]
+ "Router"#f6-style-reference-router[title="Router",in=@f6-style-guide.image]
+ "Nano Banana Pro"#f6-nano-banana-pro-illustration-4[title="Gemini 3 (Nano Banana Pro)",image_1=@f6-style-reference-router.out,prompt=@f6-illustration-prompt-4.option]
+ "Nano Banana Pro"#f6-nano-banana-pro-illustration-5[title="Gemini 3 (Nano Banana Pro)",prompt=@f6-illustration-prompt-5.option,image_1=@f6-style-reference-router.out]
+ "Nano Banana Pro"#f6-nano-banana-pro-illustration-6[title="Gemini 3 (Nano Banana Pro)",prompt=@f6-illustration-prompt-6.option,image_1=@f6-style-reference-router.out]
+ "Nano Banana Pro"#f6-nano-banana-pro[title="Gemini 3 (Nano Banana Pro)",image_1=@f6-style-reference-router.out,prompt=@f6-nano-banana-pro-illustration-2.result]
+ "Nano Banana Pro"#f6-nano-banana-pro-illustration-2[title="Gemini 3 (Nano Banana Pro)",prompt=@f6-illustration-prompt-2.option,image_1=@f6-style-reference-router.out]
+ "Nano Banana Pro"#f6-nano-banana-pro-illustration-1[title="Gemini 3 (Nano Banana Pro)",image_1=@f6-style-reference-router.out,prompt=@f6-illustration-prompt-1.option]
)