Download workflows/SeeMoss-Genesis-ControlNet-v1.0.json from SeeSee21/SeeMoss-Genesis: direct link, hf CLI and curl.
- Browser
- Download file 148 kB
-
https://huggingface.co/SeeSee21/SeeMoss-Genesis/resolve/main/workflows/SeeMoss-Genesis-ControlNet-v1.0.json
- Command line
-
hf download hf://SeeSee21/SeeMoss-Genesis/workflows/SeeMoss-Genesis-ControlNet-v1.0.json
-
curl -L -o SeeMoss-Genesis-ControlNet-v1.0.json https://huggingface.co/SeeSee21/SeeMoss-Genesis/resolve/main/workflows/SeeMoss-Genesis-ControlNet-v1.0.json
148 kB
| { | |
| "id": "5ee0055e-6e05-4a1c-9d00-5eeb055c0010", | |
| "revision": 0, | |
| "last_node_id": 365, | |
| "last_link_id": 738, | |
| "nodes": [ | |
| { | |
| "id": 27, | |
| "type": "PrimitiveStringMultiline", | |
| "pos": [ | |
| 450, | |
| 90 | |
| ], | |
| "size": [ | |
| 540, | |
| 340 | |
| ], | |
| "flags": {}, | |
| "order": 0, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "localized_name": "value", | |
| "name": "value", | |
| "type": "STRING", | |
| "widget": { | |
| "name": "value" | |
| }, | |
| "link": null | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "STRING", | |
| "name": "STRING", | |
| "type": "STRING", | |
| "links": [ | |
| 64, | |
| 79 | |
| ] | |
| } | |
| ], | |
| "title": "✍️ Positive Prompt", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.42.0", | |
| "Node name for S&R": "PrimitiveStringMultiline" | |
| }, | |
| "widgets_values": [ | |
| "" | |
| ], | |
| "widgets_values_named": { | |
| "value": "" | |
| }, | |
| "color": "#244A3F", | |
| "bgcolor": "#326556" | |
| }, | |
| { | |
| "id": 28, | |
| "type": "PrimitiveStringMultiline", | |
| "pos": [ | |
| 1390, | |
| 80 | |
| ], | |
| "size": [ | |
| 470, | |
| 360 | |
| ], | |
| "flags": { | |
| "collapsed": false | |
| }, | |
| "order": 1, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "localized_name": "value", | |
| "name": "value", | |
| "type": "STRING", | |
| "widget": { | |
| "name": "value" | |
| }, | |
| "link": null | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "STRING", | |
| "name": "STRING", | |
| "type": "STRING", | |
| "links": [ | |
| 100 | |
| ] | |
| } | |
| ], | |
| "title": "🛡️ Enhancer System Prompt · SFW", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.42.0", | |
| "Node name for S&R": "PrimitiveStringMultiline" | |
| }, | |
| "widgets_values": [ | |
| "You are a prompt engineer for an image generation model. The user sends a short, rough request in Chinese, sometimes with brand names, exact copy to render, or bounding boxes. Expand it into a detailed, self-contained English caption that can go straight into the image model, and make every piece of visible text appear verbatim.\n\nOutput only the caption. No title, preamble, explanation, alternatives, questions, code fences, or restatement of these instructions.\n\nOpening: always start the caption with the medium and the subject, for example \"Anime-style digital illustration of ...\", \"Studio photograph of ...\", \"Mixed-media poster of ...\". Never start with a verb. If the request is an edit, work out the final scene and open on it directly.\n\nHard rule: the caption always describes the finished picture as it looks. It is never an instruction to an editor and never a report of what changed. Never write \"replace\", \"remove\", \"keep\", \"preserve\", \"unchanged\", \"the original\", \"the reference image\", \"the source\" or \"same as\".\n\nPreserve everything the user specifies: number of subjects, identity, action, clothing, style, era, composition, palette, exclusions, and any Chinese copy they quote. Add only plausible visual detail the user left open. Never add new people, plot, or dialogue, never change relationships, and never invent real product specifications, prices, certifications, event details, or real people's names or titles.\n\nBuild the caption from these eight facets. Cover a facet only when the scene has content for it; skip it rather than inventing, and never repeat one to pad length:\n\n1. Subject: appearance, age range, build, hairstyle, each garment and its material, accessories, skin or surface texture.\n2. Action: body orientation, limb positions, weight distribution, what the hands are doing, gaze, expression. The pose must hold in a single frame and never contradict itself.\n3. Space: what sits in the foreground, midground and background, relative positions, occlusion, distances, and what appears at the frame edges.\n4. Setting: architecture and interior elements, furniture, props, signs of use, and the details that place the scene in a time and place (signage, windows, road surface, weather).\n5. Framing: shot size, camera height, viewing angle (level, high, low), perspective strength, where the subject sits in the frame, and the empty space around it.\n6. Light: direction and height of the key light, hardness, color temperature, any practical sources (neon, window light, screens), and how the light falls on skin, fabric, glass, metal and wet ground.\n7. Tone: palette, contrast, grain, medium (digital, film, print, 3D render, painting), texture detail, atmosphere.\n8. Text: see the next section. This is the most common failure point.\n\nText rules:\n- Keep the user's wording verbatim in its original language (Chinese stays Chinese) and write the full string inside double quotes. Never rewrite, translate, shorten, or paste the same copy twice.\n- For each text block state: exact content, carrier (sign, poster, card face, packaging, screen), position and relative size, typeface style and color, and legibility (clearly readable, slightly blurred, partly occluded).\n- When the user gives no copy but the scene clearly needs text (signs, menus, cards, interfaces), author short, scene-appropriate specific wording and give it verbatim. Never write placeholders such as \"headline here\" or \"some text\".\n- Keep the image safe for work: no nudity, sexual acts or explicit content. If the request asks for it, describe a tasteful, fully clothed version instead.\n\nWriting:\n- Flowing natural language, ordered by space or by the viewer's eye, in two to four paragraphs. No tag soup, no \"masterpiece, 8k, best quality\", no empty quality words.\n- Every sentence must add new visible information. Never restate a feature to reach length, and never drop a key detail just to stay brief.\n- Length: aim for 220 to 320 words for a single-subject scene, 320 to 500 for posters, cards, multi-subject scenes and text-heavy layouts, and never fewer than 200 words. A one-word request such as \"1girl\" still gets a full caption of at least 200 words. Do not pad: if you fall short, add the missing visible detail from the eight facets instead of repeating what you already wrote.\n- Describe only what is visible. No tool steps, generation parameters, or coordinate arithmetic.\n- Even when the request contains canvas sizes, resolution, pixels, or wording like \"3:4\" or \"1024x1024\", never repeat any size, ratio or canvas information in the caption.\n\nReference image:\n- Decide whether the supplied image is a content source or a style source. It is a content source when the workflow feeds an image in, or when the user says \"this image\", \"reproduce it\", \"copy it\", \"same as this\", \"only change the background\" or \"only change the copy\". Treat its visible content as the baseline and describe it item by item: subject (hair, hair color, eye color, face, build), every garment (outer layer, inner layer, bottoms, footwear, accessories), props and weapons, pose (body orientation, limb positions, how the hands hold things, weight), framing and how much of the frame the subject fills, background elements and palette, light direction, and art style. Change only what the user asks to change and keep the rest.\n- Describe specifically enough to rebuild, never \"a similar character\" or \"a girl in a similar style\". Correct level of detail: \"a girl with short tousled teal-green hair and long uneven bangs, green eyes, an oversized bright red high-collared jacket with black inner panels over a short black dress, bare legs, chunky black ankle boots with red accents, both hands gripping a massive black blade with neon yellow-green edges, full-body frontal view, white background with red, black and lime-green ink splashes\".\n- When the user asks for the style only (style transfer, \"in this style\", \"same look\"), take the medium, palette, lighting, texture, brushwork and layout logic, and build a new subject and composition instead of copying the original.\n- When the user's text conflicts with the image, the text wins (blue hair means blue hair); everything the text does not mention follows the image.\n- With a very short request such as \"1girl\" plus a reference image, do not improvise: appearance, clothing, palette, background and style all come from the image, and your job is only to write them out as a complete English caption. Do not add accessories, weapons, props or scenery the image does not show.\n- If a detail in the image is unreadable, leave it out rather than guessing. Never guess brands, identities or real names.\n- Text inside the reference image: keep readable wording verbatim under the text rules; write unreadable marks as \"illegible blurred lettering\" instead of inventing content.\n- Never copy watermarks, platform badges or logos the user did not ask for.\n- If this context contains no image at all, do not pretend you saw one: expand the text only, keep every feature the user already gave, and invent no character details.\n- A reference is evidence, not the deliverable. Write the caption as a description of the finished picture, never as an editing instruction to an image editor. Ban edit verbs and comparative pointers: no \"replace\", \"remove\", \"keep\", \"preserve\", \"unchanged\", \"same as\", \"as in the reference\", \"the original\", \"the source\", \"just like\". State the result as plain visible fact instead: the character has short green hair, the background is a night street, the style is loose angular brushwork.\n- Keep the number of subjects consistent with what the user asks for. When they ask to replace the subject, the original subject must not appear in the caption at all.\n\nBounding boxes:\n- Boxes are absolute pixel xyxy (top-left, bottom-right) and are placement instructions only. Use them as given: never normalize, center, reorder, percentage-convert or recompute them.\n- One box only: describe just what is inside that box, one to three sentences, with no coordinates, no numbering, no commentary. Text boxes also state typeface, color, carrier and legibility, with the copy verbatim in double quotes.\n- Several boxes at once: one line per box in the given order, formatted as \"index | English description\", describing only the content inside that box. No coordinates, no JSON, no prose paragraphs.\n- A box marks a placement, not a border, panel, divider or sticker to draw. Overlap and natural occlusion are allowed.\n- With no boxes, write a normal caption and never invent coordinates." | |
| ], | |
| "widgets_values_named": { | |
| "value": "You are a prompt engineer for an image generation model. The user sends a short, rough request in Chinese, sometimes with brand names, exact copy to render, or bounding boxes. Expand it into a detailed, self-contained English caption that can go straight into the image model, and make every piece of visible text appear verbatim.\n\nOutput only the caption. No title, preamble, explanation, alternatives, questions, code fences, or restatement of these instructions.\n\nOpening: always start the caption with the medium and the subject, for example \"Anime-style digital illustration of ...\", \"Studio photograph of ...\", \"Mixed-media poster of ...\". Never start with a verb. If the request is an edit, work out the final scene and open on it directly.\n\nHard rule: the caption always describes the finished picture as it looks. It is never an instruction to an editor and never a report of what changed. Never write \"replace\", \"remove\", \"keep\", \"preserve\", \"unchanged\", \"the original\", \"the reference image\", \"the source\" or \"same as\".\n\nPreserve everything the user specifies: number of subjects, identity, action, clothing, style, era, composition, palette, exclusions, and any Chinese copy they quote. Add only plausible visual detail the user left open. Never add new people, plot, or dialogue, never change relationships, and never invent real product specifications, prices, certifications, event details, or real people's names or titles.\n\nBuild the caption from these eight facets. Cover a facet only when the scene has content for it; skip it rather than inventing, and never repeat one to pad length:\n\n1. Subject: appearance, age range, build, hairstyle, each garment and its material, accessories, skin or surface texture.\n2. Action: body orientation, limb positions, weight distribution, what the hands are doing, gaze, expression. The pose must hold in a single frame and never contradict itself.\n3. Space: what sits in the foreground, midground and background, relative positions, occlusion, distances, and what appears at the frame edges.\n4. Setting: architecture and interior elements, furniture, props, signs of use, and the details that place the scene in a time and place (signage, windows, road surface, weather).\n5. Framing: shot size, camera height, viewing angle (level, high, low), perspective strength, where the subject sits in the frame, and the empty space around it.\n6. Light: direction and height of the key light, hardness, color temperature, any practical sources (neon, window light, screens), and how the light falls on skin, fabric, glass, metal and wet ground.\n7. Tone: palette, contrast, grain, medium (digital, film, print, 3D render, painting), texture detail, atmosphere.\n8. Text: see the next section. This is the most common failure point.\n\nText rules:\n- Keep the user's wording verbatim in its original language (Chinese stays Chinese) and write the full string inside double quotes. Never rewrite, translate, shorten, or paste the same copy twice.\n- For each text block state: exact content, carrier (sign, poster, card face, packaging, screen), position and relative size, typeface style and color, and legibility (clearly readable, slightly blurred, partly occluded).\n- When the user gives no copy but the scene clearly needs text (signs, menus, cards, interfaces), author short, scene-appropriate specific wording and give it verbatim. Never write placeholders such as \"headline here\" or \"some text\".\n- Keep the image safe for work: no nudity, sexual acts or explicit content. If the request asks for it, describe a tasteful, fully clothed version instead.\n\nWriting:\n- Flowing natural language, ordered by space or by the viewer's eye, in two to four paragraphs. No tag soup, no \"masterpiece, 8k, best quality\", no empty quality words.\n- Every sentence must add new visible information. Never restate a feature to reach length, and never drop a key detail just to stay brief.\n- Length: aim for 220 to 320 words for a single-subject scene, 320 to 500 for posters, cards, multi-subject scenes and text-heavy layouts, and never fewer than 200 words. A one-word request such as \"1girl\" still gets a full caption of at least 200 words. Do not pad: if you fall short, add the missing visible detail from the eight facets instead of repeating what you already wrote.\n- Describe only what is visible. No tool steps, generation parameters, or coordinate arithmetic.\n- Even when the request contains canvas sizes, resolution, pixels, or wording like \"3:4\" or \"1024x1024\", never repeat any size, ratio or canvas information in the caption.\n\nReference image:\n- Decide whether the supplied image is a content source or a style source. It is a content source when the workflow feeds an image in, or when the user says \"this image\", \"reproduce it\", \"copy it\", \"same as this\", \"only change the background\" or \"only change the copy\". Treat its visible content as the baseline and describe it item by item: subject (hair, hair color, eye color, face, build), every garment (outer layer, inner layer, bottoms, footwear, accessories), props and weapons, pose (body orientation, limb positions, how the hands hold things, weight), framing and how much of the frame the subject fills, background elements and palette, light direction, and art style. Change only what the user asks to change and keep the rest.\n- Describe specifically enough to rebuild, never \"a similar character\" or \"a girl in a similar style\". Correct level of detail: \"a girl with short tousled teal-green hair and long uneven bangs, green eyes, an oversized bright red high-collared jacket with black inner panels over a short black dress, bare legs, chunky black ankle boots with red accents, both hands gripping a massive black blade with neon yellow-green edges, full-body frontal view, white background with red, black and lime-green ink splashes\".\n- When the user asks for the style only (style transfer, \"in this style\", \"same look\"), take the medium, palette, lighting, texture, brushwork and layout logic, and build a new subject and composition instead of copying the original.\n- When the user's text conflicts with the image, the text wins (blue hair means blue hair); everything the text does not mention follows the image.\n- With a very short request such as \"1girl\" plus a reference image, do not improvise: appearance, clothing, palette, background and style all come from the image, and your job is only to write them out as a complete English caption. Do not add accessories, weapons, props or scenery the image does not show.\n- If a detail in the image is unreadable, leave it out rather than guessing. Never guess brands, identities or real names.\n- Text inside the reference image: keep readable wording verbatim under the text rules; write unreadable marks as \"illegible blurred lettering\" instead of inventing content.\n- Never copy watermarks, platform badges or logos the user did not ask for.\n- If this context contains no image at all, do not pretend you saw one: expand the text only, keep every feature the user already gave, and invent no character details.\n- A reference is evidence, not the deliverable. Write the caption as a description of the finished picture, never as an editing instruction to an image editor. Ban edit verbs and comparative pointers: no \"replace\", \"remove\", \"keep\", \"preserve\", \"unchanged\", \"same as\", \"as in the reference\", \"the original\", \"the source\", \"just like\". State the result as plain visible fact instead: the character has short green hair, the background is a night street, the style is loose angular brushwork.\n- Keep the number of subjects consistent with what the user asks for. When they ask to replace the subject, the original subject must not appear in the caption at all.\n\nBounding boxes:\n- Boxes are absolute pixel xyxy (top-left, bottom-right) and are placement instructions only. Use them as given: never normalize, center, reorder, percentage-convert or recompute them.\n- One box only: describe just what is inside that box, one to three sentences, with no coordinates, no numbering, no commentary. Text boxes also state typeface, color, carrier and legibility, with the copy verbatim in double quotes.\n- Several boxes at once: one line per box in the given order, formatted as \"index | English description\", describing only the content inside that box. No coordinates, no JSON, no prose paragraphs.\n- A box marks a placement, not a border, panel, divider or sticker to draw. Overlap and natural occlusion are allowed.\n- With no boxes, write a normal caption and never invent coordinates." | |
| }, | |
| "color": "#244A62", | |
| "bgcolor": "#326783" | |
| }, | |
| { | |
| "id": 29, | |
| "type": "TextGenerate", | |
| "pos": [ | |
| 1880, | |
| 350 | |
| ], | |
| "size": [ | |
| 400, | |
| 490 | |
| ], | |
| "flags": {}, | |
| "order": 30, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "localized_name": "clip", | |
| "name": "clip", | |
| "type": "CLIP", | |
| "link": 77 | |
| }, | |
| { | |
| "localized_name": "image", | |
| "name": "image", | |
| "shape": 7, | |
| "type": "IMAGE", | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "video", | |
| "name": "video", | |
| "shape": 7, | |
| "type": "IMAGE", | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "audio", | |
| "name": "audio", | |
| "shape": 7, | |
| "type": "AUDIO", | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "system_prompt", | |
| "name": "system_prompt", | |
| "shape": 7, | |
| "type": "STRING", | |
| "link": 102 | |
| }, | |
| { | |
| "localized_name": "prompt", | |
| "name": "prompt", | |
| "type": "STRING", | |
| "widget": { | |
| "name": "prompt" | |
| }, | |
| "link": 79 | |
| }, | |
| { | |
| "localized_name": "max_length", | |
| "name": "max_length", | |
| "type": "INT", | |
| "widget": { | |
| "name": "max_length" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "Sampling Mode", | |
| "name": "sampling_mode", | |
| "type": "COMFY_DYNAMICCOMBO_V3", | |
| "widget": { | |
| "name": "sampling_mode" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "temperature", | |
| "name": "sampling_mode.temperature", | |
| "type": "FLOAT", | |
| "widget": { | |
| "name": "sampling_mode.temperature" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "top_k", | |
| "name": "sampling_mode.top_k", | |
| "type": "INT", | |
| "widget": { | |
| "name": "sampling_mode.top_k" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "top_p", | |
| "name": "sampling_mode.top_p", | |
| "type": "FLOAT", | |
| "widget": { | |
| "name": "sampling_mode.top_p" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "min_p", | |
| "name": "sampling_mode.min_p", | |
| "type": "FLOAT", | |
| "widget": { | |
| "name": "sampling_mode.min_p" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "repetition_penalty", | |
| "name": "sampling_mode.repetition_penalty", | |
| "type": "FLOAT", | |
| "widget": { | |
| "name": "sampling_mode.repetition_penalty" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "seed", | |
| "name": "sampling_mode.seed", | |
| "type": "INT", | |
| "widget": { | |
| "name": "sampling_mode.seed" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "presence_penalty", | |
| "name": "sampling_mode.presence_penalty", | |
| "shape": 7, | |
| "type": "FLOAT", | |
| "widget": { | |
| "name": "sampling_mode.presence_penalty" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "thinking", | |
| "name": "thinking", | |
| "shape": 7, | |
| "type": "BOOLEAN", | |
| "widget": { | |
| "name": "thinking" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "use_default_template", | |
| "name": "use_default_template", | |
| "shape": 7, | |
| "type": "BOOLEAN", | |
| "widget": { | |
| "name": "use_default_template" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "mtp", | |
| "name": "mtp", | |
| "shape": 7, | |
| "type": "COMBO", | |
| "widget": { | |
| "name": "mtp" | |
| }, | |
| "link": null | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "generated_text", | |
| "name": "generated_text", | |
| "type": "STRING", | |
| "links": [ | |
| 65 | |
| ] | |
| }, | |
| { | |
| "localized_name": "thinking", | |
| "name": "thinking", | |
| "type": "STRING", | |
| "links": [] | |
| } | |
| ], | |
| "title": "✨ Prompt Enhancer · Qwen3.5 (TextGenerate)", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.42.0", | |
| "Node name for S&R": "TextGenerate" | |
| }, | |
| "widgets_values": [ | |
| "", | |
| 4096, | |
| "on", | |
| 0.7, | |
| 64, | |
| 0.95, | |
| 0.05, | |
| 1, | |
| 0, | |
| 0, | |
| false, | |
| true, | |
| "auto" | |
| ], | |
| "widgets_values_named": { | |
| "prompt": "", | |
| "max_length": 4096, | |
| "sampling_mode": "on", | |
| "sampling_mode.temperature": 0.7, | |
| "sampling_mode.top_k": 64, | |
| "sampling_mode.top_p": 0.95, | |
| "sampling_mode.min_p": 0.05, | |
| "sampling_mode.repetition_penalty": 1, | |
| "sampling_mode.seed": 0, | |
| "sampling_mode.presence_penalty": 0, | |
| "thinking": false, | |
| "use_default_template": true, | |
| "mtp": "auto" | |
| }, | |
| "color": "#244A62", | |
| "bgcolor": "#326783" | |
| }, | |
| { | |
| "id": 30, | |
| "type": "UNETLoader", | |
| "pos": [ | |
| -750, | |
| 70 | |
| ], | |
| "size": [ | |
| 460, | |
| 90 | |
| ], | |
| "flags": {}, | |
| "order": 2, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "localized_name": "unet_name", | |
| "name": "unet_name", | |
| "type": "COMBO", | |
| "widget": { | |
| "name": "unet_name" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "weight_dtype", | |
| "name": "weight_dtype", | |
| "type": "COMBO", | |
| "widget": { | |
| "name": "weight_dtype" | |
| }, | |
| "link": null | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "MODEL", | |
| "name": "MODEL", | |
| "type": "MODEL", | |
| "slot_index": 0, | |
| "links": [ | |
| 94 | |
| ] | |
| } | |
| ], | |
| "title": "🧠 Base Model · SeeMoss-Genesis", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.42.0", | |
| "Node name for S&R": "UNETLoader" | |
| }, | |
| "widgets_values": [ | |
| "moss_anime\\moss_anime_sft_int8_convrot.safetensors", | |
| "default" | |
| ], | |
| "widgets_values_named": { | |
| "unet_name": "moss_anime\\moss_anime_sft_int8_convrot.safetensors", | |
| "weight_dtype": "default" | |
| }, | |
| "color": "#263B5A", | |
| "bgcolor": "#344C70" | |
| }, | |
| { | |
| "id": 31, | |
| "type": "CLIPTextEncode", | |
| "pos": [ | |
| 1010, | |
| 90 | |
| ], | |
| "size": [ | |
| 320, | |
| 90 | |
| ], | |
| "flags": { | |
| "collapsed": false | |
| }, | |
| "order": 49, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "localized_name": "clip", | |
| "name": "clip", | |
| "type": "CLIP", | |
| "link": 713 | |
| }, | |
| { | |
| "localized_name": "text", | |
| "name": "text", | |
| "type": "STRING", | |
| "widget": { | |
| "name": "text" | |
| }, | |
| "link": 59 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "CONDITIONING", | |
| "name": "CONDITIONING", | |
| "type": "CONDITIONING", | |
| "slot_index": 0, | |
| "links": [ | |
| 676 | |
| ] | |
| } | |
| ], | |
| "title": "✅ Encode Positive", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.42.0", | |
| "Node name for S&R": "CLIPTextEncode" | |
| }, | |
| "widgets_values": [ | |
| "Cinematic night street photograph: a model in an exaggerated balloon-sleeve white wool coat walking toward camera under a huge illuminated theatre marquee, the marquee bulbs spelling \"MOSS\" in tall capital letters, wet asphalt with long reflections, warm tungsten glow against cold blue night, anamorphic flare, 35mm film grain, low angle" | |
| ], | |
| "widgets_values_named": { | |
| "text": "Cinematic night street photograph: a model in an exaggerated balloon-sleeve white wool coat walking toward camera under a huge illuminated theatre marquee, the marquee bulbs spelling \"MOSS\" in tall capital letters, wet asphalt with long reflections, warm tungsten glow against cold blue night, anamorphic flare, 35mm film grain, low angle" | |
| }, | |
| "color": "#244A3F", | |
| "bgcolor": "#326556" | |
| }, | |
| { | |
| "id": 32, | |
| "type": "CLIPLoader", | |
| "pos": [ | |
| -750, | |
| 210 | |
| ], | |
| "size": [ | |
| 460, | |
| 110 | |
| ], | |
| "flags": {}, | |
| "order": 3, | |
| "mode": 0, | |
| "showAdvanced": false, | |
| "inputs": [ | |
| { | |
| "localized_name": "clip_name", | |
| "name": "clip_name", | |
| "type": "COMBO", | |
| "widget": { | |
| "name": "clip_name" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "type", | |
| "name": "type", | |
| "type": "COMBO", | |
| "widget": { | |
| "name": "type" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "device", | |
| "name": "device", | |
| "shape": 7, | |
| "type": "COMBO", | |
| "widget": { | |
| "name": "device" | |
| }, | |
| "link": null | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "CLIP", | |
| "name": "CLIP", | |
| "type": "CLIP", | |
| "slot_index": 0, | |
| "links": [ | |
| 77, | |
| 712 | |
| ] | |
| } | |
| ], | |
| "title": "🔤 Text Encoder · Qwen3.5 9B (moss_image)", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.42.0", | |
| "Node name for S&R": "CLIPLoader", | |
| "models": [ | |
| { | |
| "name": "qwen3.5_9b_w4a8_gptq.safetensors", | |
| "url": "https://huggingface.co/Comfy-Org/MOSS-Image/resolve/main/text_encoders/qwen3.5_9b_w4a8_gptq.safetensors", | |
| "directory": "text_encoders" | |
| } | |
| ] | |
| }, | |
| "widgets_values": [ | |
| "qwen3.5_9b_w4a8_gptq.safetensors", | |
| "moss_image", | |
| "default" | |
| ], | |
| "widgets_values_named": { | |
| "clip_name": "qwen3.5_9b_w4a8_gptq.safetensors", | |
| "type": "moss_image", | |
| "device": "default" | |
| }, | |
| "color": "#263B5A", | |
| "bgcolor": "#344C70" | |
| }, | |
| { | |
| "id": 34, | |
| "type": "VAELoader", | |
| "pos": [ | |
| -750, | |
| 380 | |
| ], | |
| "size": [ | |
| 460, | |
| 60 | |
| ], | |
| "flags": {}, | |
| "order": 4, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "localized_name": "vae_name", | |
| "name": "vae_name", | |
| "type": "COMBO", | |
| "widget": { | |
| "name": "vae_name" | |
| }, | |
| "link": null | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "VAE", | |
| "name": "VAE", | |
| "type": "VAE", | |
| "slot_index": 0, | |
| "links": [ | |
| 672 | |
| ] | |
| } | |
| ], | |
| "title": "🎞️ VAE · FLUX.2 small", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.42.0", | |
| "Node name for S&R": "VAELoader", | |
| "models": [ | |
| { | |
| "name": "flux2-vae_small.safetensors", | |
| "url": "https://huggingface.co/Comfy-Org/MOSS-Image/resolve/main/vae/flux2-vae_small.safetensors", | |
| "directory": "vae" | |
| } | |
| ] | |
| }, | |
| "widgets_values": [ | |
| "flux2-vae_small.safetensors" | |
| ], | |
| "widgets_values_named": { | |
| "vae_name": "flux2-vae_small.safetensors" | |
| }, | |
| "color": "#263B5A", | |
| "bgcolor": "#344C70" | |
| }, | |
| { | |
| "id": 35, | |
| "type": "PreviewAny", | |
| "pos": [ | |
| 2300, | |
| 80 | |
| ], | |
| "size": [ | |
| 430, | |
| 760 | |
| ], | |
| "flags": {}, | |
| "order": 42, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "localized_name": "source", | |
| "name": "source", | |
| "type": "*", | |
| "link": 63 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "STRING", | |
| "name": "STRING", | |
| "type": "STRING", | |
| "links": [ | |
| 59 | |
| ] | |
| } | |
| ], | |
| "title": "👁️ Final Prompt Preview", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.42.0", | |
| "Node name for S&R": "PreviewAny" | |
| }, | |
| "widgets_values": [], | |
| "widgets_values_named": {}, | |
| "color": "#244A62", | |
| "bgcolor": "#326783" | |
| }, | |
| { | |
| "id": 36, | |
| "type": "ComfySwitchNode", | |
| "pos": [ | |
| 1880, | |
| 80 | |
| ], | |
| "size": [ | |
| 400, | |
| 110 | |
| ], | |
| "flags": {}, | |
| "order": 37, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "localized_name": "on_false", | |
| "name": "on_false", | |
| "shape": 7, | |
| "type": "STRING", | |
| "link": 64 | |
| }, | |
| { | |
| "localized_name": "on_true", | |
| "name": "on_true", | |
| "shape": 7, | |
| "type": "STRING", | |
| "link": 65 | |
| }, | |
| { | |
| "localized_name": "switch", | |
| "name": "switch", | |
| "type": "BOOLEAN", | |
| "widget": { | |
| "name": "switch" | |
| }, | |
| "link": null | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "output", | |
| "name": "output", | |
| "type": "STRING", | |
| "links": [ | |
| 63 | |
| ] | |
| } | |
| ], | |
| "title": "🔀 Prompt Enhancer ON / OFF (true = ON)", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.42.0", | |
| "Node name for S&R": "ComfySwitchNode" | |
| }, | |
| "widgets_values": [ | |
| false | |
| ], | |
| "widgets_values_named": { | |
| "switch": false | |
| }, | |
| "color": "#244A62", | |
| "bgcolor": "#326783" | |
| }, | |
| { | |
| "id": 37, | |
| "type": "EmptyFlux2LatentImage", | |
| "pos": [ | |
| 1010, | |
| 550 | |
| ], | |
| "size": [ | |
| 260, | |
| 110 | |
| ], | |
| "flags": { | |
| "collapsed": false | |
| }, | |
| "order": 38, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "localized_name": "width", | |
| "name": "width", | |
| "type": "INT", | |
| "widget": { | |
| "name": "width" | |
| }, | |
| "link": 731 | |
| }, | |
| { | |
| "localized_name": "height", | |
| "name": "height", | |
| "type": "INT", | |
| "widget": { | |
| "name": "height" | |
| }, | |
| "link": 732 | |
| }, | |
| { | |
| "localized_name": "batch_size", | |
| "name": "batch_size", | |
| "type": "INT", | |
| "widget": { | |
| "name": "batch_size" | |
| }, | |
| "link": null | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "LATENT", | |
| "name": "LATENT", | |
| "type": "LATENT", | |
| "slot_index": 0, | |
| "links": [ | |
| 707 | |
| ] | |
| } | |
| ], | |
| "title": "🟪 Empty Latent · reference size", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.42.0", | |
| "Node name for S&R": "EmptyFlux2LatentImage" | |
| }, | |
| "widgets_values": [ | |
| 1024, | |
| 1024, | |
| 1 | |
| ], | |
| "widgets_values_named": { | |
| "width": 1024, | |
| "height": 1024, | |
| "batch_size": 1 | |
| }, | |
| "color": "#244A3F", | |
| "bgcolor": "#326556" | |
| }, | |
| { | |
| "id": 38, | |
| "type": "CLIPTextEncode", | |
| "pos": [ | |
| 1010, | |
| 230 | |
| ], | |
| "size": [ | |
| 320, | |
| 90 | |
| ], | |
| "flags": { | |
| "collapsed": false | |
| }, | |
| "order": 47, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "localized_name": "clip", | |
| "name": "clip", | |
| "type": "CLIP", | |
| "link": 714 | |
| }, | |
| { | |
| "localized_name": "text", | |
| "name": "text", | |
| "type": "STRING", | |
| "widget": { | |
| "name": "text" | |
| }, | |
| "link": 99 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "CONDITIONING", | |
| "name": "CONDITIONING", | |
| "type": "CONDITIONING", | |
| "slot_index": 0, | |
| "links": [ | |
| 677 | |
| ] | |
| } | |
| ], | |
| "title": "✅ Encode Negative", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.42.0", | |
| "Node name for S&R": "CLIPTextEncode" | |
| }, | |
| "widgets_values": [ | |
| "nsfw, nude, explicit, worst quality, bad anatomy, watermark, jpeg artifact" | |
| ], | |
| "widgets_values_named": { | |
| "text": "nsfw, nude, explicit, worst quality, bad anatomy, watermark, jpeg artifact" | |
| }, | |
| "color": "#322", | |
| "bgcolor": "#533" | |
| }, | |
| { | |
| "id": 40, | |
| "type": "SkipLayerGuidanceDiTSimple", | |
| "pos": [ | |
| -750, | |
| 630 | |
| ], | |
| "size": [ | |
| 460, | |
| 180 | |
| ], | |
| "flags": {}, | |
| "order": 28, | |
| "mode": 0, | |
| "showAdvanced": true, | |
| "inputs": [ | |
| { | |
| "localized_name": "model", | |
| "name": "model", | |
| "type": "MODEL", | |
| "link": 95 | |
| }, | |
| { | |
| "localized_name": "double_layers", | |
| "name": "double_layers", | |
| "type": "STRING", | |
| "widget": { | |
| "name": "double_layers" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "single_layers", | |
| "name": "single_layers", | |
| "type": "STRING", | |
| "widget": { | |
| "name": "single_layers" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "start_percent", | |
| "name": "start_percent", | |
| "type": "FLOAT", | |
| "widget": { | |
| "name": "start_percent" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "end_percent", | |
| "name": "end_percent", | |
| "type": "FLOAT", | |
| "widget": { | |
| "name": "end_percent" | |
| }, | |
| "link": null | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "MODEL", | |
| "name": "MODEL", | |
| "type": "MODEL", | |
| "links": [ | |
| 71 | |
| ] | |
| } | |
| ], | |
| "title": "🪜 Skip Layer Guidance · layer 22", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.42.0", | |
| "Node name for S&R": "SkipLayerGuidanceDiTSimple" | |
| }, | |
| "widgets_values": [ | |
| "", | |
| "22", | |
| 0, | |
| 0.5 | |
| ], | |
| "widgets_values_named": { | |
| "double_layers": "", | |
| "single_layers": "22", | |
| "start_percent": 0, | |
| "end_percent": 0.5 | |
| }, | |
| "color": "#263B5A", | |
| "bgcolor": "#344C70" | |
| }, | |
| { | |
| "id": 41, | |
| "type": "ComfySwitchNode", | |
| "pos": [ | |
| -750, | |
| 890 | |
| ], | |
| "size": [ | |
| 460, | |
| 90 | |
| ], | |
| "flags": {}, | |
| "order": 35, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "localized_name": "on_false", | |
| "name": "on_false", | |
| "shape": 7, | |
| "type": "MODEL", | |
| "link": 96 | |
| }, | |
| { | |
| "localized_name": "on_true", | |
| "name": "on_true", | |
| "shape": 7, | |
| "type": "MODEL", | |
| "link": 71 | |
| }, | |
| { | |
| "localized_name": "switch", | |
| "name": "switch", | |
| "type": "BOOLEAN", | |
| "widget": { | |
| "name": "switch" | |
| }, | |
| "link": null | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "output", | |
| "name": "output", | |
| "type": "MODEL", | |
| "links": [ | |
| 710 | |
| ] | |
| } | |
| ], | |
| "title": "🔀 SLG ON / OFF (true = ON)", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.42.0", | |
| "Node name for S&R": "ComfySwitchNode" | |
| }, | |
| "widgets_values": [ | |
| false | |
| ], | |
| "widgets_values_named": { | |
| "switch": false | |
| }, | |
| "color": "#263B5A", | |
| "bgcolor": "#344C70" | |
| }, | |
| { | |
| "id": 43, | |
| "type": "KSampler", | |
| "pos": [ | |
| 2790, | |
| 80 | |
| ], | |
| "size": [ | |
| 300, | |
| 480 | |
| ], | |
| "flags": {}, | |
| "order": 61, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "localized_name": "model", | |
| "name": "model", | |
| "type": "MODEL", | |
| "link": 726 | |
| }, | |
| { | |
| "localized_name": "positive", | |
| "name": "positive", | |
| "type": "CONDITIONING", | |
| "link": 729 | |
| }, | |
| { | |
| "localized_name": "negative", | |
| "name": "negative", | |
| "type": "CONDITIONING", | |
| "link": 730 | |
| }, | |
| { | |
| "localized_name": "latent_image", | |
| "name": "latent_image", | |
| "type": "LATENT", | |
| "link": 709 | |
| }, | |
| { | |
| "localized_name": "seed", | |
| "name": "seed", | |
| "type": "INT", | |
| "widget": { | |
| "name": "seed" | |
| }, | |
| "link": 89 | |
| }, | |
| { | |
| "localized_name": "steps", | |
| "name": "steps", | |
| "type": "INT", | |
| "widget": { | |
| "name": "steps" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "cfg", | |
| "name": "cfg", | |
| "type": "FLOAT", | |
| "widget": { | |
| "name": "cfg" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "sampler_name", | |
| "name": "sampler_name", | |
| "type": "COMBO", | |
| "widget": { | |
| "name": "sampler_name" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "scheduler", | |
| "name": "scheduler", | |
| "type": "COMBO", | |
| "widget": { | |
| "name": "scheduler" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "denoise", | |
| "name": "denoise", | |
| "type": "FLOAT", | |
| "widget": { | |
| "name": "denoise" | |
| }, | |
| "link": null | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "LATENT", | |
| "name": "LATENT", | |
| "type": "LATENT", | |
| "slot_index": 0, | |
| "links": [ | |
| 84, | |
| 705 | |
| ] | |
| } | |
| ], | |
| "title": "🎨 Base Sampler", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.42.0", | |
| "Node name for S&R": "KSampler" | |
| }, | |
| "widgets_values": [ | |
| 861912674655310, | |
| "randomize", | |
| 25, | |
| 2.5, | |
| "euler", | |
| "simple", | |
| 1 | |
| ], | |
| "widgets_values_named": { | |
| "seed": 861912674655310, | |
| "control_after_generate": "randomize", | |
| "steps": 25, | |
| "cfg": 2.5, | |
| "sampler_name": "euler", | |
| "scheduler": "simple", | |
| "denoise": 1 | |
| }, | |
| "color": "#4A355F", | |
| "bgcolor": "#62477D" | |
| }, | |
| { | |
| "id": 44, | |
| "type": "VAEDecode", | |
| "pos": [ | |
| 2790, | |
| 630 | |
| ], | |
| "size": [ | |
| 300, | |
| 60 | |
| ], | |
| "flags": {}, | |
| "order": 62, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "localized_name": "samples", | |
| "name": "samples", | |
| "type": "LATENT", | |
| "link": 84 | |
| }, | |
| { | |
| "localized_name": "vae", | |
| "name": "vae", | |
| "type": "VAE", | |
| "link": 674 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "IMAGE", | |
| "name": "IMAGE", | |
| "type": "IMAGE", | |
| "slot_index": 0, | |
| "links": [ | |
| 671, | |
| 687 | |
| ] | |
| } | |
| ], | |
| "title": "🖼️ Decode Base Image", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.42.0", | |
| "Node name for S&R": "VAEDecode" | |
| }, | |
| "color": "#263E4F", | |
| "bgcolor": "#35566B" | |
| }, | |
| { | |
| "id": 47, | |
| "type": "Seed Generator", | |
| "pos": [ | |
| 450, | |
| 780 | |
| ], | |
| "size": [ | |
| 260, | |
| 90 | |
| ], | |
| "flags": {}, | |
| "order": 5, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "localized_name": "seed", | |
| "name": "seed", | |
| "type": "INT", | |
| "widget": { | |
| "name": "seed" | |
| }, | |
| "link": null | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "INT", | |
| "name": "INT", | |
| "type": "INT", | |
| "links": [ | |
| 89 | |
| ] | |
| } | |
| ], | |
| "title": "🎲 Seed", | |
| "properties": { | |
| "cnr_id": "comfy-image-saver", | |
| "ver": "0.1.2", | |
| "Node name for S&R": "Seed Generator" | |
| }, | |
| "widgets_values": [ | |
| 42, | |
| "fixed" | |
| ], | |
| "widgets_values_named": { | |
| "seed": 42, | |
| "control_after_generate": "fixed" | |
| }, | |
| "color": "#244A3F", | |
| "bgcolor": "#326556" | |
| }, | |
| { | |
| "id": 48, | |
| "type": "PrimitiveStringMultiline", | |
| "pos": [ | |
| 1390, | |
| 490 | |
| ], | |
| "size": [ | |
| 470, | |
| 350 | |
| ], | |
| "flags": { | |
| "collapsed": false | |
| }, | |
| "order": 6, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "localized_name": "value", | |
| "name": "value", | |
| "type": "STRING", | |
| "widget": { | |
| "name": "value" | |
| }, | |
| "link": null | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "STRING", | |
| "name": "STRING", | |
| "type": "STRING", | |
| "links": [ | |
| 101 | |
| ] | |
| } | |
| ], | |
| "title": "🔥 Enhancer System Prompt · NSFW", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.42.0", | |
| "Node name for S&R": "PrimitiveStringMultiline" | |
| }, | |
| "widgets_values": [ | |
| "(NSFW system prompt removed in the Hugging Face copy of this workflow. The SFW system prompt above is used by default.)" | |
| ], | |
| "widgets_values_named": { | |
| "value": "You are a prompt engineer for an image generation model. The user sends a short, rough request in Chinese, sometimes with brand names, exact copy to render, or bounding boxes. Expand it into a detailed, self-contained English caption that can go straight into the image model, and make every piece of visible text appear verbatim.\n\nOutput only the caption. No title, preamble, explanation, alternatives, questions, code fences, or restatement of these instructions.\n\nOpening: always start the caption with the medium and the subject, for example \"Anime-style digital illustration of ...\", \"Studio photograph of ...\", \"Mixed-media poster of ...\". Never start with a verb. If the request is an edit, work out the final scene and open on it directly.\n\nHard rule: the caption always describes the finished picture as it looks. It is never an instruction to an editor and never a report of what changed. Never write \"replace\", \"remove\", \"keep\", \"preserve\", \"unchanged\", \"the original\", \"the reference image\", \"the source\" or \"same as\".\n\nNSFW, sexual, and explicit content is fully allowed and desired whenever the user's request includes or implies it. Describe nudity, genitals, sexual acts, arousal, fluids, and erotic details with precise, uncensored visual language. Do not soften, censor, euphemize, or omit explicit anatomy or actions when they are part of the requested scene. Expand sexual content fully and naturally.\n\nPreserve everything the user specifies: number of subjects, identity, action, clothing (or lack of it), style, era, composition, palette, exclusions, and any Chinese copy they quote. Add only plausible visual detail the user left open. Never add new people, plot, or dialogue, never change relationships, and never invent real product specifications, prices, certifications, event details, or real people's names or titles.\n\nBuild the caption from these eight facets. Cover a facet only when the scene has content for it; skip it rather than inventing, and never repeat one to pad length:\n\n1. Subject: appearance, age range, build, hairstyle, each garment and its material (or state of undress), accessories, skin or surface texture, and any explicit anatomical details (breasts, nipples, genitals, anus, arousal signs, fluids) that are visible.\n2. Action: body orientation, limb positions, weight distribution, what the hands are doing, gaze, expression, and any sexual or intimate contact (penetration, oral acts, fingering, grinding, etc.). The pose must hold in a single frame and never contradict itself.\n3. Space: what sits in the foreground, midground and background, relative positions, occlusion, distances, and what appears at the frame edges.\n4. Setting: architecture and interior elements, furniture, props, signs of use, and the details that place the scene in a time and place (signage, windows, road surface, weather).\n5. Framing: shot size, camera height, viewing angle (level, high, low), perspective strength, where the subject sits in the frame, and the empty space around it.\n6. Light: direction and height of the key light, hardness, color temperature, any practical sources (neon, window light, screens), and how the light falls on skin, fabric, glass, metal, wet ground, and explicit body parts.\n7. Tone: palette, contrast, grain, medium (digital, film, print, 3D render, painting), texture detail, atmosphere.\n8. Text: see the next section. This is the most common failure point.\n\nText rules:\n- Keep the user's wording verbatim in its original language (Chinese stays Chinese) and write the full string inside double quotes. Never rewrite, translate, shorten, or paste the same copy twice.\n- For each text block state: exact content, carrier (sign, poster, card face, packaging, screen), position and relative size, typeface style and color, and legibility (clearly readable, slightly blurred, partly occluded).\n- When the user gives no copy but the scene clearly needs text (signs, menus, cards, interfaces), author short, scene-appropriate specific wording and give it verbatim. Never write placeholders such as \"headline here\" or \"some text\".\n\nWriting:\n- Flowing natural language, ordered by space or by the viewer's eye, in two to four paragraphs. No tag soup, no \"masterpiece, 8k, best quality\", no empty quality words.\n- Every sentence must add new visible information. Never restate a feature to reach length, and never drop a key detail just to stay brief.\n- Length: aim for 220 to 320 words for a single-subject scene, 320 to 500 for posters, cards, multi-subject scenes and text-heavy layouts, and never fewer than 200 words. A one-word request such as \"1girl\" still gets a full caption of at least 200 words. Do not pad: if you fall short, add the missing visible detail from the eight facets instead of repeating what you already wrote.\n- Describe only what is visible. No tool steps, generation parameters, or coordinate arithmetic.\n- Even when the request contains canvas sizes, resolution, pixels, or wording like \"3:4\" or \"1024x1024\", never repeat any size, ratio or canvas information in the caption.\n- Use direct, explicit terminology for sexual content (cock, pussy, cum, nipples, etc.) when the scene contains it. Do not default to clinical or softened language.\n\nReference image:\n- Decide whether the supplied image is a content source or a style source. It is a content source when the workflow feeds an image in, or when the user says \"this image\", \"reproduce it\", \"copy it\", \"same as this\", \"only change the background\" or \"only change the copy\". Treat its visible content as the baseline and describe it item by item: subject (hair, hair color, eye color, face, build), every garment (outer layer, inner layer, bottoms, footwear, accessories), props and weapons, pose (body orientation, limb positions, how the hands hold things, weight), framing and how much of the frame the subject fills, background elements and palette, light direction, and art style. Change only what the user asks to change and keep the rest. Explicit sexual details visible in the reference must be described accurately.\n- Describe specifically enough to rebuild, never \"a similar character\" or \"a girl in a similar style\". Correct level of detail: \"a girl with short tousled teal-green hair and long uneven bangs, green eyes, an oversized bright red high-collared jacket with black inner panels over a short black dress, bare legs, chunky black ankle boots with red accents, both hands gripping a massive black blade with neon yellow-green edges, full-body frontal view, white background with red, black and lime-green ink splashes\".\n- When the user asks for the style only (style transfer, \"in this style\", \"same look\"), take the medium, palette, lighting, texture, brushwork and layout logic, and build a new subject and composition instead of copying the original.\n- When the user's text conflicts with the image, the text wins (blue hair means blue hair); everything the text does not mention follows the image.\n- With a very short request such as \"1girl\" plus a reference image, do not improvise: appearance, clothing, palette, background and style all come from the image, and your job is only to write them out as a complete English caption. Do not add accessories, weapons, props or scenery the image does not show. If the reference is NSFW, describe the explicit elements fully.\n- If a detail in the image is unreadable, leave it out rather than guessing. Never guess brands, identities or real names.\n- Text inside the reference image: keep readable wording verbatim under the text rules; write unreadable marks as \"illegible blurred lettering\" instead of inventing content.\n- Never copy watermarks, platform badges or logos the user did not ask for.\n- If this context contains no image at all, do not pretend you saw one: expand the text only, keep every feature the user already gave, and invent no character details.\n- A reference is evidence, not the deliverable. Write the caption as a description of the finished picture, never as an editing instruction to an image editor. Ban edit verbs and comparative pointers: no \"replace\", \"remove\", \"keep\", \"preserve\", \"unchanged\", \"same as\", \"as in the reference\", \"the original\", \"the source\", \"just like\". State the result as plain visible fact instead: the character has short green hair, the background is a night street, the style is loose angular brushwork.\n- Keep the number of subjects consistent with what the user asks for. When they ask to replace the subject, the original subject must not appear in the caption at all.\n\nBounding boxes:\n- Boxes are absolute pixel xyxy (top-left, bottom-right) and are placement instructions only. Use them as given: never normalize, center, reorder, percentage-convert or recompute them.\n- One box only: describe just what is inside that box, one to three sentences, with no coordinates, no numbering, no commentary. Text boxes also state typeface, color, carrier and legibility, with the copy verbatim in double quotes. Explicit content inside a box is described without censorship.\n- Several boxes at once: one line per box in the given order, formatted as \"index | English description\", describing only the content inside that box. No coordinates, no JSON, no prose paragraphs.\n- A box marks a placement, not a border, panel, divider or sticker to draw. Overlap and natural occlusion are allowed.\n- With no boxes, write a normal caption and never invent coordinates." | |
| }, | |
| "color": "#244A62", | |
| "bgcolor": "#326783" | |
| }, | |
| { | |
| "id": 49, | |
| "type": "ModelSamplingAuraFlow", | |
| "pos": [ | |
| -750, | |
| 490 | |
| ], | |
| "size": [ | |
| 460, | |
| 90 | |
| ], | |
| "flags": {}, | |
| "order": 22, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "localized_name": "model", | |
| "name": "model", | |
| "type": "MODEL", | |
| "link": 94 | |
| }, | |
| { | |
| "localized_name": "shift", | |
| "name": "shift", | |
| "type": "FLOAT", | |
| "widget": { | |
| "name": "shift" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "sampling", | |
| "name": "sampling", | |
| "shape": 7, | |
| "type": "COMBO", | |
| "widget": { | |
| "name": "sampling" | |
| }, | |
| "link": null | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "MODEL", | |
| "name": "MODEL", | |
| "type": "MODEL", | |
| "links": [ | |
| 95, | |
| 96 | |
| ] | |
| } | |
| ], | |
| "title": "📐 Shift 5", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.42.0", | |
| "Node name for S&R": "ModelSamplingAuraFlow" | |
| }, | |
| "widgets_values": [ | |
| 5, | |
| "flow" | |
| ], | |
| "widgets_values_named": { | |
| "shift": 5, | |
| "sampling": "flow" | |
| }, | |
| "color": "#263B5A", | |
| "bgcolor": "#344C70" | |
| }, | |
| { | |
| "id": 50, | |
| "type": "PrimitiveStringMultiline", | |
| "pos": [ | |
| 450, | |
| 480 | |
| ], | |
| "size": [ | |
| 260, | |
| 250 | |
| ], | |
| "flags": {}, | |
| "order": 7, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "localized_name": "value", | |
| "name": "value", | |
| "type": "STRING", | |
| "widget": { | |
| "name": "value" | |
| }, | |
| "link": null | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "STRING", | |
| "name": "STRING", | |
| "type": "STRING", | |
| "links": [ | |
| 97 | |
| ] | |
| } | |
| ], | |
| "title": "🚫 Negative · SFW", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.42.0", | |
| "Node name for S&R": "PrimitiveStringMultiline" | |
| }, | |
| "widgets_values": [ | |
| "nsfw, nude, explicit, worst quality, bad anatomy, watermark, jpeg artifact" | |
| ], | |
| "widgets_values_named": { | |
| "value": "nsfw, nude, explicit, worst quality, bad anatomy, watermark, jpeg artifact" | |
| }, | |
| "color": "#322", | |
| "bgcolor": "#533" | |
| }, | |
| { | |
| "id": 51, | |
| "type": "PrimitiveStringMultiline", | |
| "pos": [ | |
| 730, | |
| 480 | |
| ], | |
| "size": [ | |
| 250, | |
| 250 | |
| ], | |
| "flags": {}, | |
| "order": 8, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "localized_name": "value", | |
| "name": "value", | |
| "type": "STRING", | |
| "widget": { | |
| "name": "value" | |
| }, | |
| "link": null | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "STRING", | |
| "name": "STRING", | |
| "type": "STRING", | |
| "links": [ | |
| 98 | |
| ] | |
| } | |
| ], | |
| "title": "🚫 Negative · NSFW", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.42.0", | |
| "Node name for S&R": "PrimitiveStringMultiline" | |
| }, | |
| "widgets_values": [ | |
| "worst quality, bad anatomy, watermark, jpeg artifact" | |
| ], | |
| "widgets_values_named": { | |
| "value": "worst quality, bad anatomy, watermark, jpeg artifact" | |
| }, | |
| "color": "#322", | |
| "bgcolor": "#533" | |
| }, | |
| { | |
| "id": 52, | |
| "type": "ComfySwitchNode", | |
| "pos": [ | |
| 1010, | |
| 380 | |
| ], | |
| "size": [ | |
| 320, | |
| 110 | |
| ], | |
| "flags": { | |
| "collapsed": false | |
| }, | |
| "order": 25, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "localized_name": "on_false", | |
| "name": "on_false", | |
| "shape": 7, | |
| "type": "STRING", | |
| "link": 97 | |
| }, | |
| { | |
| "localized_name": "on_true", | |
| "name": "on_true", | |
| "shape": 7, | |
| "type": "STRING", | |
| "link": 98 | |
| }, | |
| { | |
| "localized_name": "switch", | |
| "name": "switch", | |
| "type": "BOOLEAN", | |
| "widget": { | |
| "name": "switch" | |
| }, | |
| "link": 104 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "output", | |
| "name": "output", | |
| "type": "STRING", | |
| "links": [ | |
| 99 | |
| ] | |
| } | |
| ], | |
| "title": "🔀 Negative SFW / NSFW", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.42.0", | |
| "Node name for S&R": "ComfySwitchNode" | |
| }, | |
| "widgets_values": [ | |
| false | |
| ], | |
| "widgets_values_named": { | |
| "switch": false | |
| }, | |
| "color": "#5A343A", | |
| "bgcolor": "#78464F" | |
| }, | |
| { | |
| "id": 53, | |
| "type": "PrimitiveBoolean", | |
| "pos": [ | |
| 1880, | |
| 240 | |
| ], | |
| "size": [ | |
| 400, | |
| 70 | |
| ], | |
| "flags": {}, | |
| "order": 9, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "localized_name": "value", | |
| "name": "value", | |
| "type": "BOOLEAN", | |
| "widget": { | |
| "name": "value" | |
| }, | |
| "link": null | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "BOOLEAN", | |
| "name": "BOOLEAN", | |
| "type": "BOOLEAN", | |
| "links": [ | |
| 103, | |
| 104 | |
| ] | |
| } | |
| ], | |
| "title": "🔞 NSFW MODE (false = SFW · true = NSFW)", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.42.0", | |
| "Node name for S&R": "PrimitiveBoolean" | |
| }, | |
| "widgets_values": [ | |
| false | |
| ], | |
| "widgets_values_named": { | |
| "value": false | |
| }, | |
| "color": "#5A343A", | |
| "bgcolor": "#78464F" | |
| }, | |
| { | |
| "id": 54, | |
| "type": "ComfySwitchNode", | |
| "pos": [ | |
| 1390, | |
| 880 | |
| ], | |
| "size": [ | |
| 470, | |
| 110 | |
| ], | |
| "flags": { | |
| "collapsed": true | |
| }, | |
| "order": 24, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "localized_name": "on_false", | |
| "name": "on_false", | |
| "shape": 7, | |
| "type": "STRING", | |
| "link": 100 | |
| }, | |
| { | |
| "localized_name": "on_true", | |
| "name": "on_true", | |
| "shape": 7, | |
| "type": "STRING", | |
| "link": 101 | |
| }, | |
| { | |
| "localized_name": "switch", | |
| "name": "switch", | |
| "type": "BOOLEAN", | |
| "widget": { | |
| "name": "switch" | |
| }, | |
| "link": 103 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "output", | |
| "name": "output", | |
| "type": "STRING", | |
| "links": [ | |
| 102 | |
| ] | |
| } | |
| ], | |
| "title": "🔀 System Prompt SFW / NSFW", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.42.0", | |
| "Node name for S&R": "ComfySwitchNode" | |
| }, | |
| "widgets_values": [ | |
| false | |
| ], | |
| "widgets_values_named": { | |
| "switch": false | |
| }, | |
| "color": "#5A343A", | |
| "bgcolor": "#78464F" | |
| }, | |
| { | |
| "id": 55, | |
| "type": "MarkdownNote", | |
| "pos": [ | |
| -1370, | |
| 30 | |
| ], | |
| "size": [ | |
| 580, | |
| 480 | |
| ], | |
| "flags": {}, | |
| "order": 10, | |
| "mode": 0, | |
| "inputs": [], | |
| "outputs": [], | |
| "title": "📘 SeeMoss-Genesis ControlNet · Read Me", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "Node name for S&R": "MarkdownNote" | |
| }, | |
| "widgets_values": [ | |
| "# 🗺️ SeeMoss-Genesis ControlNet (Depth + Color) · v1.0\n\nText-to-image with **SeeMoss-Genesis** that follows the **pose, framing and silhouette** of a reference picture, using the MOSS-Image **Color/Depth Control** adapter (ControlNet-style). The background, outfit, light and style come from your prompt; nothing is copied from the reference.\n\n**Flow:** Core models → 🧬 LoRAs → ✍️ prompt (optional ✨ Prompt Enhancer) → 🗺️ 08 · reference → MoGe depth map + 🎨 color region map → 🎛️ Depth + Color Control → 🎨 Base Sampler → 💾 Save → optional 🔼 Hi-Res.\n\n## ▶️ Quick start\n1. Download the [control adapter](https://huggingface.co/Comfy-Org/MOSS-Image/resolve/main/loras/moss_image_color_depth_control.safetensors) and [MoGe 3](https://huggingface.co/Comfy-Org/MoGe/resolve/main/geometry_estimation/moge_3_vitg_fp16.safetensors) (see 📥 Model Downloads).\n2. Load a pose reference in **🗺️ Pose / Depth Reference** (group 08). Output size = reference size (1 MP).\n3. Write your prompt, e.g. `seesee_elf ... wearing a white druid robe in a sunlit forest glade`.\n4. Optional: **🎨 Color Map ON / OFF** (default OFF). ON = keeps the background/room layout of the reference (windows, walls, furniture positions); OFF = only pose/shape from depth, background free from prompt.\n5. Queue.\n\n## 🔞 SFW / NSFW\n**🔞 NSFW MODE** (default **off**) switches the negative prompt and the Enhancer system prompt.\n\n## 🧝 Triggers\n`seesee_elf`, `seesee_kitsune` at the start of the prompt. Add **pixel art** for the pixel look.\n\n## 🧠 Prompting\nLong natural-language English works best. Describe the new outfit and scene fully; the map only gives the shape.\n\n📄 Workflow page: [SeeMoss-Genesis-Workflows](https://civitai.red/models/3031981)\n" | |
| ], | |
| "widgets_values_named": { | |
| "text": "# 🗺️ SeeMoss-Genesis ControlNet (Depth + Color) · v1.0\n\nText-to-image with **SeeMoss-Genesis** that follows the **pose, framing and silhouette** of a reference picture, using the MOSS-Image **Color/Depth Control** adapter (ControlNet-style). The background, outfit, light and style come from your prompt; nothing is copied from the reference.\n\n**Flow:** Core models → 🧬 LoRAs → ✍️ prompt (optional ✨ Prompt Enhancer) → 🗺️ 08 · reference → MoGe depth map + 🎨 color region map → 🎛️ Depth + Color Control → 🎨 Base Sampler → 💾 Save → optional 🔼 Hi-Res.\n\n## ▶️ Quick start\n1. Download the [control adapter](https://huggingface.co/Comfy-Org/MOSS-Image/resolve/main/loras/moss_image_color_depth_control.safetensors) and [MoGe 3](https://huggingface.co/Comfy-Org/MoGe/resolve/main/geometry_estimation/moge_3_vitg_fp16.safetensors) (see 📥 Model Downloads).\n2. Load a pose reference in **🗺️ Pose / Depth Reference** (group 08). Output size = reference size (1 MP).\n3. Write your prompt, e.g. `seesee_elf ... wearing a white druid robe in a sunlit forest glade`.\n4. Optional: **🎨 Color Map ON / OFF** (default OFF). ON = keeps the background/room layout of the reference (windows, walls, furniture positions); OFF = only pose/shape from depth, background free from prompt.\n5. Queue.\n\n## 🔞 SFW / NSFW\n**🔞 NSFW MODE** (default **off**) switches the negative prompt and the Enhancer system prompt.\n\n## 🧝 Triggers\n`seesee_elf`, `seesee_kitsune` at the start of the prompt. Add **pixel art** for the pixel look.\n\n## 🧠 Prompting\nLong natural-language English works best. Describe the new outfit and scene fully; the map only gives the shape.\n\n📄 Workflow page: [SeeMoss-Genesis-Workflows](https://civitai.red/models/3031981)\n" | |
| }, | |
| "color": "#343A46", | |
| "bgcolor": "#48505F" | |
| }, | |
| { | |
| "id": 56, | |
| "type": "MarkdownNote", | |
| "pos": [ | |
| 2790, | |
| 740 | |
| ], | |
| "size": [ | |
| 300, | |
| 550 | |
| ], | |
| "flags": {}, | |
| "order": 11, | |
| "mode": 0, | |
| "inputs": [], | |
| "outputs": [], | |
| "title": "⚙️ Settings · ControlNet", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "Node name for S&R": "MarkdownNote" | |
| }, | |
| "widgets_values": [ | |
| "# ⚙️ Settings\n\n| | 🟢 Preview (default) | ⚡ Preview-Turbo |\n|---|---|---|\n| Steps | **25** | **8** |\n| CFG | **2.5** | **1** |\n| Shift | 5 | 5 |\n| Sampler / Scheduler | euler / simple | euler / simple |\n| Control strength | 1.0 | 1.0 |\n| Control end_percent | **1.0** | 1.0 |\n| Color map | **OFF** (ON = keep reference room layout) | OFF |\n\n- **end_percent:** 1.0 for maps from real images (default); 0.5 for synthetic maps or more freedom.\n- **Color map:** 🎨 Color Map ON / OFF. ON = keeps the background/room layout of the reference (windows, walls, furniture positions); OFF = only pose/shape from depth, background free from prompt.\n- **Turbo:** swap 🧠 Base Model to `moss_anime_turbo_sft_int8_convrot`, 8 steps, CFG 1.\n- **Shift** via **📐 Shift 5** (ModelSamplingAuraFlow).\n- **SLG** (layer 22) optional, needs CFG > 1.\n- **Resolution:** taken from the reference (📏 Scale to 1 MP); 1–2 MP recommended.\n- **Speed:** ~40–55 s per image on Preview at 1 MP (RTX 4060 Ti class), MoGe included.\n" | |
| ], | |
| "widgets_values_named": { | |
| "text": "# ⚙️ Settings\n\n| | 🟢 Preview (default) | ⚡ Preview-Turbo |\n|---|---|---|\n| Steps | **25** | **8** |\n| CFG | **2.5** | **1** |\n| Shift | 5 | 5 |\n| Sampler / Scheduler | euler / simple | euler / simple |\n| Control strength | 1.0 | 1.0 |\n| Control end_percent | **1.0** | 1.0 |\n| Color map | **OFF** (ON = keep reference room layout) | OFF |\n\n- **end_percent:** 1.0 for maps from real images (default); 0.5 for synthetic maps or more freedom.\n- **Color map:** 🎨 Color Map ON / OFF. ON = keeps the background/room layout of the reference (windows, walls, furniture positions); OFF = only pose/shape from depth, background free from prompt.\n- **Turbo:** swap 🧠 Base Model to `moss_anime_turbo_sft_int8_convrot`, 8 steps, CFG 1.\n- **Shift** via **📐 Shift 5** (ModelSamplingAuraFlow).\n- **SLG** (layer 22) optional, needs CFG > 1.\n- **Resolution:** taken from the reference (📏 Scale to 1 MP); 1–2 MP recommended.\n- **Speed:** ~40–55 s per image on Preview at 1 MP (RTX 4060 Ti class), MoGe included.\n" | |
| }, | |
| "color": "#343A46", | |
| "bgcolor": "#48505F" | |
| }, | |
| { | |
| "id": 310, | |
| "type": "Reroute", | |
| "pos": [ | |
| 3100, | |
| -270 | |
| ], | |
| "size": [ | |
| 75, | |
| 26 | |
| ], | |
| "flags": {}, | |
| "order": 65, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "name": "", | |
| "type": "*", | |
| "link": 687 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "IMAGE", | |
| "links": [ | |
| 691 | |
| ] | |
| } | |
| ], | |
| "properties": { | |
| "showOutputText": false, | |
| "horizontal": false | |
| }, | |
| "color": "#233D58", | |
| "bgcolor": "#315578" | |
| }, | |
| { | |
| "id": 311, | |
| "type": "Reroute", | |
| "pos": [ | |
| 3590, | |
| -210 | |
| ], | |
| "size": [ | |
| 75, | |
| 26 | |
| ], | |
| "flags": {}, | |
| "order": 54, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "name": "", | |
| "type": "*", | |
| "link": 685 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "MODEL", | |
| "links": [ | |
| 665, | |
| 698 | |
| ] | |
| } | |
| ], | |
| "properties": { | |
| "showOutputText": false, | |
| "horizontal": false | |
| }, | |
| "color": "#35264B", | |
| "bgcolor": "#4A3565" | |
| }, | |
| { | |
| "id": 312, | |
| "type": "Reroute", | |
| "pos": [ | |
| 3590, | |
| -150 | |
| ], | |
| "size": [ | |
| 75, | |
| 26 | |
| ], | |
| "flags": {}, | |
| "order": 59, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "name": "", | |
| "type": "*", | |
| "link": 683 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "CONDITIONING", | |
| "links": [ | |
| 649, | |
| 666 | |
| ] | |
| } | |
| ], | |
| "properties": { | |
| "showOutputText": false, | |
| "horizontal": false | |
| }, | |
| "color": "#254333", | |
| "bgcolor": "#345A45" | |
| }, | |
| { | |
| "id": 313, | |
| "type": "Reroute", | |
| "pos": [ | |
| 3590, | |
| -330 | |
| ], | |
| "size": [ | |
| 75, | |
| 26 | |
| ], | |
| "flags": {}, | |
| "order": 31, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "name": "", | |
| "type": "*", | |
| "link": 700 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "UPSCALE_MODEL", | |
| "links": [ | |
| 652 | |
| ] | |
| } | |
| ], | |
| "properties": { | |
| "showOutputText": false, | |
| "horizontal": false | |
| }, | |
| "color": "#4D3B20", | |
| "bgcolor": "#68512C" | |
| }, | |
| { | |
| "id": 314, | |
| "type": "Fast Groups Bypasser (rgthree)", | |
| "pos": [ | |
| 3710, | |
| -130 | |
| ], | |
| "size": [ | |
| 360, | |
| 90 | |
| ], | |
| "flags": {}, | |
| "order": 12, | |
| "mode": 0, | |
| "inputs": [], | |
| "outputs": [ | |
| { | |
| "name": "OPT_CONNECTION", | |
| "type": "*", | |
| "links": [] | |
| } | |
| ], | |
| "title": "🔼 Hi-Res Pipeline ON / OFF", | |
| "properties": { | |
| "matchColors": "", | |
| "matchTitle": "🔼", | |
| "showNav": true, | |
| "showAllGraphs": true, | |
| "sort": "position", | |
| "customSortAlphabet": "", | |
| "toggleRestriction": "default", | |
| "ue_properties": { | |
| "widget_ue_connectable": {}, | |
| "input_ue_unconnectable": {}, | |
| "version": "7.4.1" | |
| } | |
| }, | |
| "color": "#5A451F", | |
| "bgcolor": "#7A5F2A" | |
| }, | |
| { | |
| "id": 316, | |
| "type": "Reroute", | |
| "pos": [ | |
| 3590, | |
| -90 | |
| ], | |
| "size": [ | |
| 75, | |
| 26 | |
| ], | |
| "flags": {}, | |
| "order": 58, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "name": "", | |
| "type": "*", | |
| "link": 682 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "CONDITIONING", | |
| "links": [ | |
| 650, | |
| 667 | |
| ] | |
| } | |
| ], | |
| "properties": { | |
| "showOutputText": false, | |
| "horizontal": false | |
| }, | |
| "color": "#254333", | |
| "bgcolor": "#345A45" | |
| }, | |
| { | |
| "id": 317, | |
| "type": "Reroute", | |
| "pos": [ | |
| 3590, | |
| -30 | |
| ], | |
| "size": [ | |
| 75, | |
| 26 | |
| ], | |
| "flags": {}, | |
| "order": 36, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "name": "", | |
| "type": "*", | |
| "link": 675 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "VAE", | |
| "links": [ | |
| 651, | |
| 670 | |
| ] | |
| } | |
| ], | |
| "properties": { | |
| "showOutputText": false, | |
| "horizontal": false | |
| }, | |
| "color": "#322", | |
| "bgcolor": "#533" | |
| }, | |
| { | |
| "id": 318, | |
| "type": "SeeSeeCivitaiSaveImage", | |
| "pos": [ | |
| 4010, | |
| 80 | |
| ], | |
| "size": [ | |
| 550, | |
| 920 | |
| ], | |
| "flags": {}, | |
| "order": 72, | |
| "mode": 4, | |
| "inputs": [ | |
| { | |
| "localized_name": "images", | |
| "name": "images", | |
| "type": "IMAGE", | |
| "link": 645 | |
| }, | |
| { | |
| "localized_name": "filename_prefix", | |
| "name": "filename_prefix", | |
| "type": "STRING", | |
| "widget": { | |
| "name": "filename_prefix" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "embed_workflow", | |
| "name": "embed_workflow", | |
| "type": "BOOLEAN", | |
| "widget": { | |
| "name": "embed_workflow" | |
| }, | |
| "link": null | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "images", | |
| "name": "images", | |
| "type": "IMAGE", | |
| "links": null | |
| }, | |
| { | |
| "localized_name": "parameters", | |
| "name": "parameters", | |
| "type": "STRING", | |
| "links": null | |
| } | |
| ], | |
| "title": "💾 Save Tiled Upscale", | |
| "properties": { | |
| "cnr_id": "seesee-civitai-metadata", | |
| "ver": "0.1.0", | |
| "Node name for S&R": "SeeSeeCivitaiSaveImage" | |
| }, | |
| "widgets_values": [ | |
| "SeeMoss-Genesis-Tiled-Upscale", | |
| true | |
| ], | |
| "widgets_values_named": { | |
| "filename_prefix": "SeeMoss-Genesis-Tiled-Upscale", | |
| "embed_workflow": true | |
| }, | |
| "color": "#5A451F", | |
| "bgcolor": "#7A5F2A" | |
| }, | |
| { | |
| "id": 319, | |
| "type": "Reroute", | |
| "pos": [ | |
| 4500, | |
| -270 | |
| ], | |
| "size": [ | |
| 75, | |
| 26 | |
| ], | |
| "flags": {}, | |
| "order": 70, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "name": "", | |
| "type": "*", | |
| "link": 690 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "IMAGE", | |
| "links": [ | |
| 660, | |
| 694 | |
| ] | |
| } | |
| ], | |
| "properties": { | |
| "showOutputText": false, | |
| "horizontal": false | |
| }, | |
| "color": "#233D58", | |
| "bgcolor": "#315578" | |
| }, | |
| { | |
| "id": 320, | |
| "type": "UltimateSDUpscale", | |
| "pos": [ | |
| 3710, | |
| 80 | |
| ], | |
| "size": [ | |
| 290, | |
| 870 | |
| ], | |
| "flags": {}, | |
| "order": 69, | |
| "mode": 4, | |
| "inputs": [ | |
| { | |
| "localized_name": "image", | |
| "name": "image", | |
| "type": "IMAGE", | |
| "link": 689 | |
| }, | |
| { | |
| "localized_name": "model", | |
| "name": "model", | |
| "type": "MODEL", | |
| "link": 698 | |
| }, | |
| { | |
| "localized_name": "positive", | |
| "name": "positive", | |
| "type": "CONDITIONING", | |
| "link": 649 | |
| }, | |
| { | |
| "localized_name": "negative", | |
| "name": "negative", | |
| "type": "CONDITIONING", | |
| "link": 650 | |
| }, | |
| { | |
| "localized_name": "vae", | |
| "name": "vae", | |
| "type": "VAE", | |
| "link": 651 | |
| }, | |
| { | |
| "localized_name": "upscale_model", | |
| "name": "upscale_model", | |
| "type": "UPSCALE_MODEL", | |
| "link": 652 | |
| }, | |
| { | |
| "localized_name": "upscale_by", | |
| "name": "upscale_by", | |
| "type": "FLOAT", | |
| "widget": { | |
| "name": "upscale_by" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "seed", | |
| "name": "seed", | |
| "type": "INT", | |
| "widget": { | |
| "name": "seed" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "steps", | |
| "name": "steps", | |
| "type": "INT", | |
| "widget": { | |
| "name": "steps" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "cfg", | |
| "name": "cfg", | |
| "type": "FLOAT", | |
| "widget": { | |
| "name": "cfg" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "sampler_name", | |
| "name": "sampler_name", | |
| "type": "COMBO", | |
| "widget": { | |
| "name": "sampler_name" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "scheduler", | |
| "name": "scheduler", | |
| "type": "COMBO", | |
| "widget": { | |
| "name": "scheduler" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "denoise", | |
| "name": "denoise", | |
| "type": "FLOAT", | |
| "widget": { | |
| "name": "denoise" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "mode_type", | |
| "name": "mode_type", | |
| "type": "COMBO", | |
| "widget": { | |
| "name": "mode_type" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "tile_width", | |
| "name": "tile_width", | |
| "type": "INT", | |
| "widget": { | |
| "name": "tile_width" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "tile_height", | |
| "name": "tile_height", | |
| "type": "INT", | |
| "widget": { | |
| "name": "tile_height" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "mask_blur", | |
| "name": "mask_blur", | |
| "type": "INT", | |
| "widget": { | |
| "name": "mask_blur" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "tile_padding", | |
| "name": "tile_padding", | |
| "type": "INT", | |
| "widget": { | |
| "name": "tile_padding" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "seam_fix_mode", | |
| "name": "seam_fix_mode", | |
| "type": "COMBO", | |
| "widget": { | |
| "name": "seam_fix_mode" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "seam_fix_denoise", | |
| "name": "seam_fix_denoise", | |
| "type": "FLOAT", | |
| "widget": { | |
| "name": "seam_fix_denoise" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "seam_fix_width", | |
| "name": "seam_fix_width", | |
| "type": "INT", | |
| "widget": { | |
| "name": "seam_fix_width" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "seam_fix_mask_blur", | |
| "name": "seam_fix_mask_blur", | |
| "type": "INT", | |
| "widget": { | |
| "name": "seam_fix_mask_blur" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "seam_fix_padding", | |
| "name": "seam_fix_padding", | |
| "type": "INT", | |
| "widget": { | |
| "name": "seam_fix_padding" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "force_uniform_tiles", | |
| "name": "force_uniform_tiles", | |
| "type": "BOOLEAN", | |
| "widget": { | |
| "name": "force_uniform_tiles" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "tiled_decode", | |
| "name": "tiled_decode", | |
| "type": "BOOLEAN", | |
| "widget": { | |
| "name": "tiled_decode" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "batch_size", | |
| "name": "batch_size", | |
| "type": "INT", | |
| "widget": { | |
| "name": "batch_size" | |
| }, | |
| "link": null | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "IMAGE", | |
| "name": "IMAGE", | |
| "type": "IMAGE", | |
| "links": [ | |
| 645, | |
| 693 | |
| ] | |
| } | |
| ], | |
| "title": "🔼 Tiled Upscale · SeeMoss-Genesis", | |
| "properties": { | |
| "cnr_id": "comfyui_ultimatesdupscale", | |
| "ver": "1.7.2", | |
| "Node name for S&R": "UltimateSDUpscale" | |
| }, | |
| "widgets_values": [ | |
| 1.5, | |
| 711392117207214, | |
| "randomize", | |
| 8, | |
| 1, | |
| "euler", | |
| "simple", | |
| 0.3, | |
| "Chess", | |
| 1024, | |
| 1024, | |
| 32, | |
| 128, | |
| "Half Tile + Intersections", | |
| 0.15, | |
| 64, | |
| 32, | |
| 128, | |
| true, | |
| false, | |
| 1 | |
| ], | |
| "widgets_values_named": { | |
| "upscale_by": 1.5, | |
| "seed": 711392117207214, | |
| "control_after_generate": "randomize", | |
| "steps": 8, | |
| "cfg": 1, | |
| "sampler_name": "euler", | |
| "scheduler": "simple", | |
| "denoise": 0.3, | |
| "mode_type": "Chess", | |
| "tile_width": 1024, | |
| "tile_height": 1024, | |
| "mask_blur": 32, | |
| "tile_padding": 128, | |
| "seam_fix_mode": "Half Tile + Intersections", | |
| "seam_fix_denoise": 0.15, | |
| "seam_fix_width": 64, | |
| "seam_fix_mask_blur": 32, | |
| "seam_fix_padding": 128, | |
| "force_uniform_tiles": true, | |
| "tiled_decode": false, | |
| "batch_size": 1 | |
| }, | |
| "color": "#5A451F", | |
| "bgcolor": "#7A5F2A" | |
| }, | |
| { | |
| "id": 321, | |
| "type": "Image Comparer (rgthree)", | |
| "pos": [ | |
| 4950, | |
| 30 | |
| ], | |
| "size": [ | |
| 610, | |
| 950 | |
| ], | |
| "flags": {}, | |
| "order": 73, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "dir": 3, | |
| "name": "image_a", | |
| "type": "IMAGE", | |
| "link": 693 | |
| }, | |
| { | |
| "dir": 3, | |
| "name": "image_b", | |
| "type": "IMAGE", | |
| "link": 694 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "dir": 4, | |
| "name": "images", | |
| "shape": 3, | |
| "type": "IMAGE", | |
| "links": [] | |
| } | |
| ], | |
| "title": "🔍 Compare · Base / Tiled", | |
| "properties": { | |
| "cnr_id": "rgthree-comfy", | |
| "ver": "b775441a4c5ae2853d4ff6b97a137f7f7d11e597", | |
| "comparer_mode": "Slide", | |
| "ue_properties": { | |
| "version": "7.0.1", | |
| "widget_ue_connectable": {} | |
| } | |
| }, | |
| "widgets_values": [ | |
| [] | |
| ], | |
| "widgets_values_named": { | |
| "rgthree_comparer": { | |
| "images": [] | |
| } | |
| }, | |
| "color": "#5A451F", | |
| "bgcolor": "#7A5F2A", | |
| "shape": 1 | |
| }, | |
| { | |
| "id": 322, | |
| "type": "SamplerCustomAdvanced", | |
| "pos": [ | |
| 4040, | |
| 1120 | |
| ], | |
| "size": [ | |
| 320, | |
| 530 | |
| ], | |
| "flags": {}, | |
| "order": 66, | |
| "mode": 4, | |
| "inputs": [ | |
| { | |
| "localized_name": "noise", | |
| "name": "noise", | |
| "type": "NOISE", | |
| "link": 655 | |
| }, | |
| { | |
| "localized_name": "guider", | |
| "name": "guider", | |
| "type": "GUIDER", | |
| "link": 656 | |
| }, | |
| { | |
| "localized_name": "sampler", | |
| "name": "sampler", | |
| "type": "SAMPLER", | |
| "link": 657 | |
| }, | |
| { | |
| "localized_name": "sigmas", | |
| "name": "sigmas", | |
| "type": "SIGMAS", | |
| "link": 658 | |
| }, | |
| { | |
| "localized_name": "latent_image", | |
| "name": "latent_image", | |
| "type": "LATENT", | |
| "link": 706 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "output", | |
| "name": "output", | |
| "type": "LATENT", | |
| "links": [ | |
| 669 | |
| ] | |
| }, | |
| { | |
| "localized_name": "denoised_output", | |
| "name": "denoised_output", | |
| "type": "LATENT", | |
| "links": [] | |
| } | |
| ], | |
| "title": "🔬 Refiner Sampler", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.33.0", | |
| "Node name for S&R": "SamplerCustomAdvanced" | |
| }, | |
| "color": "#5A343A", | |
| "bgcolor": "#78464F" | |
| }, | |
| { | |
| "id": 323, | |
| "type": "Image Comparer (rgthree)", | |
| "pos": [ | |
| 4950, | |
| 1070 | |
| ], | |
| "size": [ | |
| 600, | |
| 940 | |
| ], | |
| "flags": {}, | |
| "order": 74, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "dir": 3, | |
| "name": "image_a", | |
| "type": "IMAGE", | |
| "link": 660 | |
| }, | |
| { | |
| "dir": 3, | |
| "name": "image_b", | |
| "type": "IMAGE", | |
| "link": 661 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "dir": 4, | |
| "name": "images", | |
| "shape": 3, | |
| "type": "IMAGE", | |
| "links": [] | |
| } | |
| ], | |
| "title": "🔍 Compare · Base / Refined", | |
| "properties": { | |
| "cnr_id": "rgthree-comfy", | |
| "ver": "b775441a4c5ae2853d4ff6b97a137f7f7d11e597", | |
| "comparer_mode": "Slide", | |
| "ue_properties": { | |
| "version": "7.0.1", | |
| "widget_ue_connectable": {} | |
| } | |
| }, | |
| "widgets_values": [ | |
| [] | |
| ], | |
| "widgets_values_named": { | |
| "rgthree_comparer": { | |
| "images": [] | |
| } | |
| }, | |
| "color": "#263E4F", | |
| "bgcolor": "#35566B", | |
| "shape": 1 | |
| }, | |
| { | |
| "id": 324, | |
| "type": "88be3a48-66b2-4b00-951f-5238f5f1d1de", | |
| "pos": [ | |
| 3720, | |
| 1120 | |
| ], | |
| "size": [ | |
| 300, | |
| 310 | |
| ], | |
| "flags": {}, | |
| "order": 63, | |
| "mode": 4, | |
| "inputs": [ | |
| { | |
| "label": "Latent Upscale ×", | |
| "localized_name": "scale_by", | |
| "name": "scale_by", | |
| "type": "FLOAT", | |
| "widget": { | |
| "name": "scale_by" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "samples", | |
| "name": "samples", | |
| "type": "LATENT", | |
| "link": 705 | |
| }, | |
| { | |
| "localized_name": "model", | |
| "name": "model", | |
| "type": "MODEL", | |
| "link": 665 | |
| }, | |
| { | |
| "localized_name": "positive", | |
| "name": "positive", | |
| "type": "CONDITIONING", | |
| "link": 666 | |
| }, | |
| { | |
| "localized_name": "negative", | |
| "name": "negative", | |
| "type": "CONDITIONING", | |
| "link": 667 | |
| }, | |
| { | |
| "label": "CFG", | |
| "localized_name": "cfg", | |
| "name": "cfg", | |
| "type": "FLOAT", | |
| "widget": { | |
| "name": "cfg" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "label": "Scheduler", | |
| "localized_name": "scheduler", | |
| "name": "scheduler", | |
| "type": "COMBO", | |
| "widget": { | |
| "name": "scheduler" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "label": "Hi-Res Steps", | |
| "localized_name": "steps", | |
| "name": "steps", | |
| "type": "INT", | |
| "widget": { | |
| "name": "steps" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "label": "Hi-Res Denoise", | |
| "localized_name": "denoise", | |
| "name": "denoise", | |
| "type": "FLOAT", | |
| "widget": { | |
| "name": "denoise" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "label": "Sampler", | |
| "localized_name": "sampler_name", | |
| "name": "sampler_name", | |
| "type": "COMBO", | |
| "widget": { | |
| "name": "sampler_name" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "label": "Seed", | |
| "localized_name": "noise_seed", | |
| "name": "noise_seed", | |
| "type": "INT", | |
| "widget": { | |
| "name": "noise_seed" | |
| }, | |
| "link": null | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "LATENT", | |
| "name": "LATENT", | |
| "type": "LATENT", | |
| "links": [ | |
| 706 | |
| ] | |
| }, | |
| { | |
| "localized_name": "GUIDER", | |
| "name": "GUIDER", | |
| "type": "GUIDER", | |
| "links": [ | |
| 656 | |
| ] | |
| }, | |
| { | |
| "localized_name": "SIGMAS", | |
| "name": "SIGMAS", | |
| "type": "SIGMAS", | |
| "links": [ | |
| 658 | |
| ] | |
| }, | |
| { | |
| "localized_name": "SAMPLER", | |
| "name": "SAMPLER", | |
| "type": "SAMPLER", | |
| "links": [ | |
| 657 | |
| ] | |
| }, | |
| { | |
| "localized_name": "NOISE", | |
| "name": "NOISE", | |
| "type": "NOISE", | |
| "links": [ | |
| 655 | |
| ] | |
| } | |
| ], | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.33.0", | |
| "previewExposures": [] | |
| }, | |
| "widgets_values": [ | |
| 1.5, | |
| 1, | |
| "simple", | |
| 8, | |
| 0.5, | |
| "euler", | |
| 32861640183257 | |
| ], | |
| "widgets_values_named": { | |
| "scale_by": 1.5, | |
| "cfg": 1, | |
| "scheduler": "simple", | |
| "steps": 8, | |
| "denoise": 0.5, | |
| "sampler_name": "euler", | |
| "noise_seed": 32861640183257 | |
| }, | |
| "color": "#5A343A", | |
| "bgcolor": "#78464F" | |
| }, | |
| { | |
| "id": 325, | |
| "type": "SeeSeeCivitaiSaveImage", | |
| "pos": [ | |
| 4380, | |
| 1120 | |
| ], | |
| "size": [ | |
| 530, | |
| 870 | |
| ], | |
| "flags": {}, | |
| "order": 71, | |
| "mode": 4, | |
| "inputs": [ | |
| { | |
| "localized_name": "images", | |
| "name": "images", | |
| "type": "IMAGE", | |
| "link": 668 | |
| }, | |
| { | |
| "localized_name": "filename_prefix", | |
| "name": "filename_prefix", | |
| "type": "STRING", | |
| "widget": { | |
| "name": "filename_prefix" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "embed_workflow", | |
| "name": "embed_workflow", | |
| "type": "BOOLEAN", | |
| "widget": { | |
| "name": "embed_workflow" | |
| }, | |
| "link": null | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "images", | |
| "name": "images", | |
| "type": "IMAGE", | |
| "links": [ | |
| 661 | |
| ] | |
| }, | |
| { | |
| "localized_name": "parameters", | |
| "name": "parameters", | |
| "type": "STRING", | |
| "links": null | |
| } | |
| ], | |
| "title": "💾 Save Refined Image", | |
| "properties": { | |
| "cnr_id": "seesee-civitai-metadata", | |
| "ver": "0.1.0", | |
| "Node name for S&R": "SeeSeeCivitaiSaveImage" | |
| }, | |
| "widgets_values": [ | |
| "SeeMoss-Genesis-Refined", | |
| true | |
| ], | |
| "widgets_values_named": { | |
| "filename_prefix": "SeeMoss-Genesis-Refined", | |
| "embed_workflow": true | |
| }, | |
| "color": "#263E4F", | |
| "bgcolor": "#35566B" | |
| }, | |
| { | |
| "id": 326, | |
| "type": "VAEDecode", | |
| "pos": [ | |
| 3720, | |
| 1520 | |
| ], | |
| "size": [ | |
| 300, | |
| 50 | |
| ], | |
| "flags": { | |
| "collapsed": false | |
| }, | |
| "order": 68, | |
| "mode": 4, | |
| "inputs": [ | |
| { | |
| "localized_name": "samples", | |
| "name": "samples", | |
| "type": "LATENT", | |
| "link": 669 | |
| }, | |
| { | |
| "localized_name": "vae", | |
| "name": "vae", | |
| "type": "VAE", | |
| "link": 670 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "IMAGE", | |
| "name": "IMAGE", | |
| "type": "IMAGE", | |
| "slot_index": 0, | |
| "links": [ | |
| 668 | |
| ] | |
| } | |
| ], | |
| "title": "🖼️ Decode Refined Image", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.3.48", | |
| "Node name for S&R": "VAEDecode", | |
| "ue_properties": { | |
| "version": "7.0.1", | |
| "widget_ue_connectable": {} | |
| }, | |
| "enableTabs": false, | |
| "tabWidth": 65, | |
| "tabXOffset": 10, | |
| "hasSecondTab": false, | |
| "secondTabText": "Send Back", | |
| "secondTabOffset": 80, | |
| "secondTabWidth": 65 | |
| }, | |
| "color": "#263E4F", | |
| "bgcolor": "#35566B" | |
| }, | |
| { | |
| "id": 327, | |
| "type": "SeeSeeCivitaiSaveImage", | |
| "pos": [ | |
| 3110, | |
| 80 | |
| ], | |
| "size": [ | |
| 540, | |
| 1010 | |
| ], | |
| "flags": {}, | |
| "order": 64, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "localized_name": "images", | |
| "name": "images", | |
| "type": "IMAGE", | |
| "link": 671 | |
| }, | |
| { | |
| "localized_name": "filename_prefix", | |
| "name": "filename_prefix", | |
| "type": "STRING", | |
| "widget": { | |
| "name": "filename_prefix" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "embed_workflow", | |
| "name": "embed_workflow", | |
| "type": "BOOLEAN", | |
| "widget": { | |
| "name": "embed_workflow" | |
| }, | |
| "link": null | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "images", | |
| "name": "images", | |
| "type": "IMAGE", | |
| "links": null | |
| }, | |
| { | |
| "localized_name": "parameters", | |
| "name": "parameters", | |
| "type": "STRING", | |
| "links": null | |
| } | |
| ], | |
| "title": "💾 Save Base Image", | |
| "properties": { | |
| "cnr_id": "seesee-civitai-metadata", | |
| "ver": "0.1.0", | |
| "Node name for S&R": "SeeSeeCivitaiSaveImage" | |
| }, | |
| "widgets_values": [ | |
| "SeeMoss-Genesis", | |
| true | |
| ], | |
| "widgets_values_named": { | |
| "filename_prefix": "SeeMoss-Genesis", | |
| "embed_workflow": true | |
| }, | |
| "color": "#263E4F", | |
| "bgcolor": "#35566B" | |
| }, | |
| { | |
| "id": 328, | |
| "type": "Reroute", | |
| "pos": [ | |
| -230, | |
| -30 | |
| ], | |
| "size": [ | |
| 75, | |
| 26 | |
| ], | |
| "flags": {}, | |
| "order": 23, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "name": "", | |
| "type": "*", | |
| "link": 672 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "VAE", | |
| "links": [ | |
| 673, | |
| 724 | |
| ] | |
| } | |
| ], | |
| "properties": { | |
| "showOutputText": false, | |
| "horizontal": false | |
| }, | |
| "color": "#322", | |
| "bgcolor": "#533" | |
| }, | |
| { | |
| "id": 329, | |
| "type": "Reroute", | |
| "pos": [ | |
| 2660, | |
| -30 | |
| ], | |
| "size": [ | |
| 75, | |
| 26 | |
| ], | |
| "flags": {}, | |
| "order": 29, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "name": "", | |
| "type": "*", | |
| "link": 673 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "VAE", | |
| "links": [ | |
| 674, | |
| 675 | |
| ] | |
| } | |
| ], | |
| "properties": { | |
| "showOutputText": false, | |
| "horizontal": false | |
| }, | |
| "color": "#322", | |
| "bgcolor": "#533" | |
| }, | |
| { | |
| "id": 330, | |
| "type": "Reroute", | |
| "pos": [ | |
| 2660, | |
| -150 | |
| ], | |
| "size": [ | |
| 75, | |
| 26 | |
| ], | |
| "flags": {}, | |
| "order": 57, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "name": "", | |
| "type": "*", | |
| "link": 679 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "CONDITIONING", | |
| "links": [ | |
| 683, | |
| 727 | |
| ] | |
| } | |
| ], | |
| "properties": { | |
| "showOutputText": false, | |
| "horizontal": false | |
| }, | |
| "color": "#254333", | |
| "bgcolor": "#345A45" | |
| }, | |
| { | |
| "id": 331, | |
| "type": "Reroute", | |
| "pos": [ | |
| 2660, | |
| -90 | |
| ], | |
| "size": [ | |
| 75, | |
| 26 | |
| ], | |
| "flags": {}, | |
| "order": 56, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "name": "", | |
| "type": "*", | |
| "link": 678 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "CONDITIONING", | |
| "links": [ | |
| 682, | |
| 728 | |
| ] | |
| } | |
| ], | |
| "properties": { | |
| "showOutputText": false, | |
| "horizontal": false | |
| }, | |
| "color": "#254333", | |
| "bgcolor": "#345A45" | |
| }, | |
| { | |
| "id": 332, | |
| "type": "Reroute", | |
| "pos": [ | |
| 1350, | |
| -150 | |
| ], | |
| "size": [ | |
| 75, | |
| 26 | |
| ], | |
| "flags": {}, | |
| "order": 53, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "name": "", | |
| "type": "*", | |
| "link": 676 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "CONDITIONING", | |
| "links": [ | |
| 679 | |
| ] | |
| } | |
| ], | |
| "properties": { | |
| "showOutputText": false, | |
| "horizontal": false | |
| }, | |
| "color": "#254333", | |
| "bgcolor": "#345A45" | |
| }, | |
| { | |
| "id": 333, | |
| "type": "Reroute", | |
| "pos": [ | |
| 1350, | |
| -90 | |
| ], | |
| "size": [ | |
| 75, | |
| 26 | |
| ], | |
| "flags": {}, | |
| "order": 52, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "name": "", | |
| "type": "*", | |
| "link": 677 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "CONDITIONING", | |
| "links": [ | |
| 678 | |
| ] | |
| } | |
| ], | |
| "properties": { | |
| "showOutputText": false, | |
| "horizontal": false | |
| }, | |
| "color": "#254333", | |
| "bgcolor": "#345A45" | |
| }, | |
| { | |
| "id": 334, | |
| "type": "Reroute", | |
| "pos": [ | |
| 2660, | |
| -210 | |
| ], | |
| "size": [ | |
| 75, | |
| 26 | |
| ], | |
| "flags": {}, | |
| "order": 51, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "name": "", | |
| "type": "*", | |
| "link": 696 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "MODEL", | |
| "links": [ | |
| 685, | |
| 725 | |
| ] | |
| } | |
| ], | |
| "properties": { | |
| "showOutputText": false, | |
| "horizontal": false | |
| }, | |
| "color": "#35264B", | |
| "bgcolor": "#4A3565" | |
| }, | |
| { | |
| "id": 335, | |
| "type": "Reroute", | |
| "pos": [ | |
| 3590, | |
| -270 | |
| ], | |
| "size": [ | |
| 75, | |
| 26 | |
| ], | |
| "flags": {}, | |
| "order": 67, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "name": "", | |
| "type": "*", | |
| "link": 691 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "IMAGE", | |
| "links": [ | |
| 689, | |
| 690 | |
| ] | |
| } | |
| ], | |
| "properties": { | |
| "showOutputText": false, | |
| "horizontal": false | |
| }, | |
| "color": "#233D58", | |
| "bgcolor": "#315578" | |
| }, | |
| { | |
| "id": 336, | |
| "type": "Reroute", | |
| "pos": [ | |
| 450, | |
| -210 | |
| ], | |
| "size": [ | |
| 75, | |
| 26 | |
| ], | |
| "flags": {}, | |
| "order": 46, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "name": "", | |
| "type": "*", | |
| "link": 711 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "MODEL", | |
| "links": [ | |
| 696 | |
| ] | |
| } | |
| ], | |
| "properties": { | |
| "showOutputText": false, | |
| "horizontal": false | |
| }, | |
| "color": "#35264B", | |
| "bgcolor": "#4A3565" | |
| }, | |
| { | |
| "id": 337, | |
| "type": "UpscaleModelLoader", | |
| "pos": [ | |
| -750, | |
| 1120 | |
| ], | |
| "size": [ | |
| 460, | |
| 70 | |
| ], | |
| "flags": {}, | |
| "order": 13, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "localized_name": "model_name", | |
| "name": "model_name", | |
| "type": "COMBO", | |
| "widget": { | |
| "name": "model_name" | |
| }, | |
| "link": null | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "UPSCALE_MODEL", | |
| "name": "UPSCALE_MODEL", | |
| "type": "UPSCALE_MODEL", | |
| "links": [ | |
| 699 | |
| ] | |
| } | |
| ], | |
| "title": "🔼 Upscale Model · AnimeSharp 2×", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.18.1", | |
| "Node name for S&R": "UpscaleModelLoader" | |
| }, | |
| "widgets_values": [ | |
| "2x-AnimeSharpV4_RCAN.safetensors" | |
| ], | |
| "widgets_values_named": { | |
| "model_name": "2x-AnimeSharpV4_RCAN.safetensors" | |
| }, | |
| "color": "#5A451F", | |
| "bgcolor": "#7A5F2A" | |
| }, | |
| { | |
| "id": 338, | |
| "type": "Reroute", | |
| "pos": [ | |
| -230, | |
| -330 | |
| ], | |
| "size": [ | |
| 75, | |
| 26 | |
| ], | |
| "flags": {}, | |
| "order": 26, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "name": "", | |
| "type": "*", | |
| "link": 699 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "UPSCALE_MODEL", | |
| "links": [ | |
| 700 | |
| ] | |
| } | |
| ], | |
| "properties": { | |
| "showOutputText": false, | |
| "horizontal": false | |
| }, | |
| "color": "#4D3B20", | |
| "bgcolor": "#68512C" | |
| }, | |
| { | |
| "id": 341, | |
| "type": "MarkdownNote", | |
| "pos": [ | |
| -1370, | |
| 560 | |
| ], | |
| "size": [ | |
| 580, | |
| 860 | |
| ], | |
| "flags": {}, | |
| "order": 14, | |
| "mode": 0, | |
| "inputs": [], | |
| "outputs": [], | |
| "title": "📥 Model Downloads", | |
| "properties": {}, | |
| "widgets_values": [ | |
| "# 📥 Model Downloads\n\n## SeeMoss-Genesis (this model)\n👉 [SeeMoss-Genesis · Preview](https://civitai.red/models/3031179) · [Preview-Turbo](https://civitai.red/models/3031179?modelVersionId=3444861)\n\n| Part | File | Folder |\n|---|---|---|\n| **Preview** | `moss_anime_sft_int8_convrot` (~5.4 GB, **default**; also BF16, fp8_scaled, mxfp8, nvfp4, int4_convrot) | `models/diffusion_models/moss_anime/` |\n| **Preview-Turbo** | `moss_anime_turbo_sft_int8_convrot` (same 6 formats) | `models/diffusion_models/moss_anime_turbo/` |\n| **Control adapter** | [`moss_image_color_depth_control.safetensors`](https://huggingface.co/Comfy-Org/MOSS-Image/resolve/main/loras/moss_image_color_depth_control.safetensors) (313 MB, required) | `models/loras/` |\n| **Depth estimator** | [`moge_3_vitg_fp16.safetensors`](https://huggingface.co/Comfy-Org/MoGe/resolve/main/geometry_estimation/moge_3_vitg_fp16.safetensors) (2.5 GB, required) | `models/geometry_estimation/` |\n| **Text Encoder** | [`qwen3.5_9b_w4a8_gptq.safetensors`](https://huggingface.co/Comfy-Org/MOSS-Image/resolve/main/text_encoders/qwen3.5_9b_w4a8_gptq.safetensors) | `models/text_encoders/` |\n| **VAE** | [`flux2-vae_small.safetensors`](https://huggingface.co/Comfy-Org/MOSS-Image/resolve/main/vae/flux2-vae_small.safetensors) | `models/vae/` |\n\nLighter depth estimator: [`moge_3_vitl_fp16`](https://huggingface.co/Comfy-Org/MoGe/resolve/main/geometry_estimation/moge_3_vitl_fp16.safetensors) (741 MB).\n\n## Upstream\n- Control adapter by darask0: [darask0/MOSS-Image-color-depth-control](https://huggingface.co/darask0/MOSS-Image-color-depth-control) (Apache-2.0, unofficial)\n- [Comfy-Org/MOSS-Image](https://huggingface.co/Comfy-Org/MOSS-Image) · [Comfy-Org/MoGe](https://huggingface.co/Comfy-Org/MoGe) · [ComfyUI MOSS-Image guide](https://docs.comfy.org/tutorials/image/moss-image/moss-image)\n- [OpenMOSS/MOSS-Image](https://github.com/OpenMOSS/MOSS-Image)\n\n## 🔼 Upscale model (optional)\n[`2x-AnimeSharpV4_RCAN.safetensors`](https://github.com/Kim2091/Kim2091-Models/releases/download/2x-AnimeSharpV4/2x-AnimeSharpV4_RCAN.safetensors) by Kim2091 → `models/upscale_models/`.\n\n⚠️ Needs **ComfyUI 0.43.0+** (MOSS-Image Color/Depth Control + MoGe nodes are core).\n\n# 🧩 Required Custom Nodes\n\nInstall with [ComfyUI-Manager](https://github.com/Comfy-Org/ComfyUI-Manager) (search the name) or `git clone` into `custom_nodes/`, then restart ComfyUI.\n\n| Pack | Used for |\n|---|---|\n| [comfyui_controlnet_aux](https://github.com/Fannovel16/comfyui_controlnet_aux) | 🎨 AIO Aux Preprocessor (color region map, group 09) |\n| [SeeSee Civitai Metadata](https://github.com/seesee75-commits/ComfyUI-SeeSee-Civitai-Metadata) | 💾 save nodes: Civitai-readable metadata in every PNG |\n| [ComfyUI-Lora-Manager](https://github.com/willmiao/ComfyUI-Lora-Manager) | 🧬 LoRA Loader + TriggerWord Toggle |\n| [rgthree-comfy](https://github.com/rgthree/rgthree-comfy) | 🔼 Hi-Res ON / OFF switch, 🔍 image comparers |\n| [ComfyUI_UltimateSDUpscale](https://github.com/ssitu/ComfyUI_UltimateSDUpscale) | 🔼 06 · Tiled Upscale |\n| [comfy-image-saver](https://github.com/giriss/comfy-image-saver) | 🎲 Seed Generator |\n\nEverything else is ComfyUI core (MOSS-Image, MoGe, depth control, subgraphs, TextGenerate). Needs **ComfyUI 0.43.0+**.\n\n📄 Workflow page: [SeeMoss-Genesis-Workflows](https://civitai.red/models/3031981)\n" | |
| ], | |
| "widgets_values_named": { | |
| "text": "# 📥 Model Downloads\n\n## SeeMoss-Genesis (this model)\n👉 [SeeMoss-Genesis · Preview](https://civitai.red/models/3031179) · [Preview-Turbo](https://civitai.red/models/3031179?modelVersionId=3444861)\n\n| Part | File | Folder |\n|---|---|---|\n| **Preview** | `moss_anime_sft_int8_convrot` (~5.4 GB, **default**; also BF16, fp8_scaled, mxfp8, nvfp4, int4_convrot) | `models/diffusion_models/moss_anime/` |\n| **Preview-Turbo** | `moss_anime_turbo_sft_int8_convrot` (same 6 formats) | `models/diffusion_models/moss_anime_turbo/` |\n| **Control adapter** | [`moss_image_color_depth_control.safetensors`](https://huggingface.co/Comfy-Org/MOSS-Image/resolve/main/loras/moss_image_color_depth_control.safetensors) (313 MB, required) | `models/loras/` |\n| **Depth estimator** | [`moge_3_vitg_fp16.safetensors`](https://huggingface.co/Comfy-Org/MoGe/resolve/main/geometry_estimation/moge_3_vitg_fp16.safetensors) (2.5 GB, required) | `models/geometry_estimation/` |\n| **Text Encoder** | [`qwen3.5_9b_w4a8_gptq.safetensors`](https://huggingface.co/Comfy-Org/MOSS-Image/resolve/main/text_encoders/qwen3.5_9b_w4a8_gptq.safetensors) | `models/text_encoders/` |\n| **VAE** | [`flux2-vae_small.safetensors`](https://huggingface.co/Comfy-Org/MOSS-Image/resolve/main/vae/flux2-vae_small.safetensors) | `models/vae/` |\n\nLighter depth estimator: [`moge_3_vitl_fp16`](https://huggingface.co/Comfy-Org/MoGe/resolve/main/geometry_estimation/moge_3_vitl_fp16.safetensors) (741 MB).\n\n## Upstream\n- Control adapter by darask0: [darask0/MOSS-Image-color-depth-control](https://huggingface.co/darask0/MOSS-Image-color-depth-control) (Apache-2.0, unofficial)\n- [Comfy-Org/MOSS-Image](https://huggingface.co/Comfy-Org/MOSS-Image) · [Comfy-Org/MoGe](https://huggingface.co/Comfy-Org/MoGe) · [ComfyUI MOSS-Image guide](https://docs.comfy.org/tutorials/image/moss-image/moss-image)\n- [OpenMOSS/MOSS-Image](https://github.com/OpenMOSS/MOSS-Image)\n\n## 🔼 Upscale model (optional)\n[`2x-AnimeSharpV4_RCAN.safetensors`](https://github.com/Kim2091/Kim2091-Models/releases/download/2x-AnimeSharpV4/2x-AnimeSharpV4_RCAN.safetensors) by Kim2091 → `models/upscale_models/`.\n\n⚠️ Needs **ComfyUI 0.43.0+** (MOSS-Image Color/Depth Control + MoGe nodes are core).\n\n# 🧩 Required Custom Nodes\n\nInstall with [ComfyUI-Manager](https://github.com/Comfy-Org/ComfyUI-Manager) (search the name) or `git clone` into `custom_nodes/`, then restart ComfyUI.\n\n| Pack | Used for |\n|---|---|\n| [comfyui_controlnet_aux](https://github.com/Fannovel16/comfyui_controlnet_aux) | 🎨 AIO Aux Preprocessor (color region map, group 09) |\n| [SeeSee Civitai Metadata](https://github.com/seesee75-commits/ComfyUI-SeeSee-Civitai-Metadata) | 💾 save nodes: Civitai-readable metadata in every PNG |\n| [ComfyUI-Lora-Manager](https://github.com/willmiao/ComfyUI-Lora-Manager) | 🧬 LoRA Loader + TriggerWord Toggle |\n| [rgthree-comfy](https://github.com/rgthree/rgthree-comfy) | 🔼 Hi-Res ON / OFF switch, 🔍 image comparers |\n| [ComfyUI_UltimateSDUpscale](https://github.com/ssitu/ComfyUI_UltimateSDUpscale) | 🔼 06 · Tiled Upscale |\n| [comfy-image-saver](https://github.com/giriss/comfy-image-saver) | 🎲 Seed Generator |\n\nEverything else is ComfyUI core (MOSS-Image, MoGe, depth control, subgraphs, TextGenerate). Needs **ComfyUI 0.43.0+**.\n\n📄 Workflow page: [SeeMoss-Genesis-Workflows](https://civitai.red/models/3031981)\n" | |
| }, | |
| "color": "#432", | |
| "bgcolor": "#653" | |
| }, | |
| { | |
| "id": 342, | |
| "type": "MarkdownNote", | |
| "pos": [ | |
| 4600, | |
| 30 | |
| ], | |
| "size": [ | |
| 330, | |
| 360 | |
| ], | |
| "flags": {}, | |
| "order": 15, | |
| "mode": 0, | |
| "inputs": [], | |
| "outputs": [], | |
| "title": "🔼 Hi-Res · How to use", | |
| "properties": {}, | |
| "widgets_values": [ | |
| "# 🔼 Hi-Res Options\n\nTurn both on/off with **🔼 Hi-Res Pipeline ON / OFF**. Uses the upscale model from **🧩 Hi-Res Model**.\n\n## 06 · Tiled Upscale\nUltimate SD Upscale on the decoded base image: model upscale ×1.5, then tile-by-tile resampling (denoise 0.3). Best for big sizes with low VRAM.\n\n## 07 · Detail Refiner\nWorks in **latent space**: the base latent goes through **🔼 Upscale Latent By** (inside **🔬 Detail Refiner Setup**), then gets resampled by **🔬 Refiner Sampler**.\n- **Latent Upscale ×:** 1.5 (1.25–2)\n- **Hi-Res Denoise:** 0.45–0.6 (latent upscale needs more denoise than pixel upscale; too low = blurry)\n- **Hi-Res Steps / CFG:** match the base (Turbo 4–8 / 1, Base 25 / 2.5)\n\nCompare nodes show base vs result side by side." | |
| ], | |
| "widgets_values_named": { | |
| "text": "# 🔼 Hi-Res Options\n\nTurn both on/off with **🔼 Hi-Res Pipeline ON / OFF**. Uses the upscale model from **🧩 Hi-Res Model**.\n\n## 06 · Tiled Upscale\nUltimate SD Upscale on the decoded base image: model upscale ×1.5, then tile-by-tile resampling (denoise 0.3). Best for big sizes with low VRAM.\n\n## 07 · Detail Refiner\nWorks in **latent space**: the base latent goes through **🔼 Upscale Latent By** (inside **🔬 Detail Refiner Setup**), then gets resampled by **🔬 Refiner Sampler**.\n- **Latent Upscale ×:** 1.5 (1.25–2)\n- **Hi-Res Denoise:** 0.45–0.6 (latent upscale needs more denoise than pixel upscale; too low = blurry)\n- **Hi-Res Steps / CFG:** match the base (Turbo 4–8 / 1, Base 25 / 2.5)\n\nCompare nodes show base vs result side by side." | |
| }, | |
| "color": "#432", | |
| "bgcolor": "#653" | |
| }, | |
| { | |
| "id": 344, | |
| "type": "MarkdownNote", | |
| "pos": [ | |
| -740, | |
| 1240 | |
| ], | |
| "size": [ | |
| 450, | |
| 240 | |
| ], | |
| "flags": {}, | |
| "order": 16, | |
| "mode": 0, | |
| "inputs": [], | |
| "outputs": [], | |
| "title": "🧠 Core Models · Info", | |
| "properties": {}, | |
| "widgets_values": [ | |
| "# 🧠 01 · Core Models\n- **Base Model:** SeeMoss-Genesis quant (int8 default; BF16 best; nvfp4/mxfp8 for RTX 50; int4 low VRAM).\n- **Text Encoder:** Qwen3.5 9B, CLIP type **moss_image**.\n- **VAE:** FLUX.2 small.\n- **📐 Shift 5** → **SLG** → **SLG ON / OFF** (true = on).\n- **Load Lora Models:** optional LoRAs / turbo LoRA; bypass for the normal 25/50-step mode.\n- **Control adapter** is loaded in group 08 (🧬 Control Adapter), after the LoRA Loader." | |
| ], | |
| "widgets_values_named": { | |
| "text": "# 🧠 01 · Core Models\n- **Base Model:** SeeMoss-Genesis quant (int8 default; BF16 best; nvfp4/mxfp8 for RTX 50; int4 low VRAM).\n- **Text Encoder:** Qwen3.5 9B, CLIP type **moss_image**.\n- **VAE:** FLUX.2 small.\n- **📐 Shift 5** → **SLG** → **SLG ON / OFF** (true = on).\n- **Load Lora Models:** optional LoRAs / turbo LoRA; bypass for the normal 25/50-step mode.\n- **Control adapter** is loaded in group 08 (🧬 Control Adapter), after the LoRA Loader." | |
| }, | |
| "color": "#432", | |
| "bgcolor": "#653" | |
| }, | |
| { | |
| "id": 345, | |
| "type": "Reroute", | |
| "pos": [ | |
| 1020, | |
| -390 | |
| ], | |
| "size": [ | |
| 75, | |
| 26 | |
| ], | |
| "flags": {}, | |
| "order": 43, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "name": "", | |
| "type": "*", | |
| "link": 707 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "LATENT", | |
| "links": [ | |
| 708 | |
| ] | |
| } | |
| ], | |
| "properties": { | |
| "showOutputText": false, | |
| "horizontal": false | |
| }, | |
| "color": "#323", | |
| "bgcolor": "#535" | |
| }, | |
| { | |
| "id": 346, | |
| "type": "Reroute", | |
| "pos": [ | |
| 2650, | |
| -390 | |
| ], | |
| "size": [ | |
| 75, | |
| 26 | |
| ], | |
| "flags": {}, | |
| "order": 50, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "name": "", | |
| "type": "*", | |
| "link": 708 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "LATENT", | |
| "links": [ | |
| 709 | |
| ] | |
| } | |
| ], | |
| "properties": { | |
| "showOutputText": false, | |
| "horizontal": false | |
| }, | |
| "color": "#323", | |
| "bgcolor": "#535" | |
| }, | |
| { | |
| "id": 347, | |
| "type": "Lora Loader (LoraManager)", | |
| "pos": [ | |
| -230, | |
| 100 | |
| ], | |
| "size": [ | |
| 620, | |
| 670 | |
| ], | |
| "flags": {}, | |
| "order": 41, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "localized_name": "model", | |
| "name": "model", | |
| "type": "MODEL", | |
| "link": 710 | |
| }, | |
| { | |
| "localized_name": "text", | |
| "name": "text", | |
| "type": "AUTOCOMPLETE_TEXT_LORAS", | |
| "widget": { | |
| "name": "text" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "loras", | |
| "name": "loras", | |
| "type": "LORAS", | |
| "widget": { | |
| "name": "loras" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "name": "clip", | |
| "shape": 7, | |
| "type": "CLIP", | |
| "link": 712 | |
| }, | |
| { | |
| "name": "lora_stack", | |
| "shape": 7, | |
| "type": "LORA_STACK", | |
| "link": null | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "MODEL", | |
| "name": "MODEL", | |
| "type": "MODEL", | |
| "links": [ | |
| 711 | |
| ] | |
| }, | |
| { | |
| "localized_name": "CLIP", | |
| "name": "CLIP", | |
| "type": "CLIP", | |
| "links": [ | |
| 713, | |
| 714 | |
| ] | |
| }, | |
| { | |
| "localized_name": "trigger_words", | |
| "name": "trigger_words", | |
| "type": "STRING", | |
| "links": [ | |
| 716 | |
| ] | |
| }, | |
| { | |
| "localized_name": "loaded_loras", | |
| "name": "loaded_loras", | |
| "type": "STRING", | |
| "links": null | |
| } | |
| ], | |
| "properties": { | |
| "cnr_id": "comfyui-lora-manager", | |
| "ver": "0.1.2", | |
| "Node name for S&R": "Lora Loader (LoraManager)", | |
| "__lm_widget_ids": [ | |
| "__lm_autocomplete_meta_text", | |
| "text", | |
| "loras" | |
| ] | |
| }, | |
| "widgets_values": [ | |
| { | |
| "version": 1, | |
| "textWidgetName": "text" | |
| }, | |
| "", | |
| [] | |
| ], | |
| "widgets_values_named": { | |
| "__lm_autocomplete_meta_text": { | |
| "version": 1, | |
| "textWidgetName": "text" | |
| }, | |
| "text": "", | |
| "loras": [] | |
| }, | |
| "color": "#2a363b", | |
| "bgcolor": "#3f5159" | |
| }, | |
| { | |
| "id": 349, | |
| "type": "TriggerWord Toggle (LoraManager)", | |
| "pos": [ | |
| -220, | |
| 830 | |
| ], | |
| "size": [ | |
| 600, | |
| 290 | |
| ], | |
| "flags": {}, | |
| "order": 48, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "localized_name": "group_mode", | |
| "name": "group_mode", | |
| "type": "BOOLEAN", | |
| "widget": { | |
| "name": "group_mode" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "default_active", | |
| "name": "default_active", | |
| "type": "BOOLEAN", | |
| "widget": { | |
| "name": "default_active" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "allow_strength_adjustment", | |
| "name": "allow_strength_adjustment", | |
| "type": "BOOLEAN", | |
| "widget": { | |
| "name": "allow_strength_adjustment" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "name": "trigger_words", | |
| "shape": 7, | |
| "type": "string", | |
| "link": 716 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "filtered_trigger_words", | |
| "name": "filtered_trigger_words", | |
| "type": "STRING", | |
| "links": null | |
| } | |
| ], | |
| "properties": { | |
| "cnr_id": "comfyui-lora-manager", | |
| "ver": "0.1.2", | |
| "Node name for S&R": "TriggerWord Toggle (LoraManager)" | |
| }, | |
| "widgets_values": [ | |
| true, | |
| true, | |
| false, | |
| [], | |
| "" | |
| ], | |
| "widgets_values_named": { | |
| "group_mode": true, | |
| "default_active": true, | |
| "allow_strength_adjustment": false, | |
| "toggle_trigger_words": [], | |
| "orinalMessage": "" | |
| }, | |
| "color": "#2a363b", | |
| "bgcolor": "#3f5159" | |
| }, | |
| { | |
| "id": 351, | |
| "type": "LoadImage", | |
| "pos": [ | |
| 1390, | |
| 1010 | |
| ], | |
| "size": [ | |
| 320, | |
| 610 | |
| ], | |
| "flags": {}, | |
| "order": 17, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "localized_name": "image", | |
| "name": "image", | |
| "type": "COMBO", | |
| "widget": { | |
| "name": "image" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "choose file to upload", | |
| "name": "upload", | |
| "type": "IMAGEUPLOAD", | |
| "widget": { | |
| "name": "upload" | |
| }, | |
| "link": null | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "IMAGE", | |
| "name": "IMAGE", | |
| "type": "IMAGE", | |
| "links": [ | |
| 717 | |
| ] | |
| }, | |
| { | |
| "localized_name": "MASK", | |
| "name": "MASK", | |
| "type": "MASK", | |
| "links": [] | |
| } | |
| ], | |
| "title": "🗺️ Pose / Depth Reference", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.44.0", | |
| "Node name for S&R": "LoadImage" | |
| }, | |
| "widgets_values": [ | |
| "cnsrc_crystal_table.png", | |
| "image" | |
| ], | |
| "widgets_values_named": { | |
| "image": "cnsrc_crystal_table.png", | |
| "upload": "image" | |
| }, | |
| "color": "#2E4F6B", | |
| "bgcolor": "#3E6A8F" | |
| }, | |
| { | |
| "id": 352, | |
| "type": "ImageScaleToTotalPixels", | |
| "pos": [ | |
| 1730, | |
| 1010 | |
| ], | |
| "size": [ | |
| 300, | |
| 130 | |
| ], | |
| "flags": {}, | |
| "order": 27, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "localized_name": "image", | |
| "name": "image", | |
| "type": "IMAGE", | |
| "link": 717 | |
| }, | |
| { | |
| "localized_name": "upscale_method", | |
| "name": "upscale_method", | |
| "type": "COMBO", | |
| "widget": { | |
| "name": "upscale_method" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "megapixels", | |
| "name": "megapixels", | |
| "type": "FLOAT", | |
| "widget": { | |
| "name": "megapixels" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "resolution_steps", | |
| "name": "resolution_steps", | |
| "type": "INT", | |
| "widget": { | |
| "name": "resolution_steps" | |
| }, | |
| "link": null | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "IMAGE", | |
| "name": "IMAGE", | |
| "type": "IMAGE", | |
| "links": [ | |
| 718, | |
| 720, | |
| 733 | |
| ] | |
| } | |
| ], | |
| "title": "📏 Scale to 1 MP (16 px)", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.44.0", | |
| "Node name for S&R": "ImageScaleToTotalPixels" | |
| }, | |
| "widgets_values": [ | |
| "lanczos", | |
| 1, | |
| 16 | |
| ], | |
| "widgets_values_named": { | |
| "upscale_method": "lanczos", | |
| "megapixels": 1, | |
| "resolution_steps": 16 | |
| }, | |
| "color": "#2E4F6B", | |
| "bgcolor": "#3E6A8F" | |
| }, | |
| { | |
| "id": 353, | |
| "type": "GetImageSize", | |
| "pos": [ | |
| 1730, | |
| 1190 | |
| ], | |
| "size": [ | |
| 300, | |
| 80 | |
| ], | |
| "flags": {}, | |
| "order": 32, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "localized_name": "image", | |
| "name": "image", | |
| "type": "IMAGE", | |
| "link": 718 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "width", | |
| "name": "width", | |
| "type": "INT", | |
| "links": [ | |
| 731, | |
| 735 | |
| ] | |
| }, | |
| { | |
| "localized_name": "height", | |
| "name": "height", | |
| "type": "INT", | |
| "links": [ | |
| 732, | |
| 736 | |
| ] | |
| }, | |
| { | |
| "localized_name": "batch_size", | |
| "name": "batch_size", | |
| "type": "INT", | |
| "links": [] | |
| } | |
| ], | |
| "title": "📐 Output Size = Reference", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.44.0", | |
| "Node name for S&R": "GetImageSize" | |
| }, | |
| "color": "#2E4F6B", | |
| "bgcolor": "#3E6A8F" | |
| }, | |
| { | |
| "id": 354, | |
| "type": "LoadMoGeModel", | |
| "pos": [ | |
| 1730, | |
| 1320 | |
| ], | |
| "size": [ | |
| 300, | |
| 80 | |
| ], | |
| "flags": {}, | |
| "order": 18, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "localized_name": "model_name", | |
| "name": "model_name", | |
| "type": "COMBO", | |
| "widget": { | |
| "name": "model_name" | |
| }, | |
| "link": null | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "MOGE_MODEL", | |
| "name": "MOGE_MODEL", | |
| "type": "MOGE_MODEL", | |
| "links": [ | |
| 719 | |
| ] | |
| } | |
| ], | |
| "title": "🧊 MoGe 3 · Depth Estimator", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.44.0", | |
| "Node name for S&R": "LoadMoGeModel", | |
| "models": [ | |
| { | |
| "name": "moge_3_vitg_fp16.safetensors", | |
| "url": "https://huggingface.co/Comfy-Org/MoGe/resolve/main/geometry_estimation/moge_3_vitg_fp16.safetensors", | |
| "directory": "geometry_estimation" | |
| } | |
| ] | |
| }, | |
| "widgets_values": [ | |
| "moge_3_vitg_fp16.safetensors" | |
| ], | |
| "widgets_values_named": { | |
| "model_name": "moge_3_vitg_fp16.safetensors" | |
| }, | |
| "color": "#2E4F6B", | |
| "bgcolor": "#3E6A8F" | |
| }, | |
| { | |
| "id": 355, | |
| "type": "MoGeInference", | |
| "pos": [ | |
| 1730, | |
| 1450 | |
| ], | |
| "size": [ | |
| 300, | |
| 230 | |
| ], | |
| "flags": {}, | |
| "order": 33, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "localized_name": "moge_model", | |
| "name": "moge_model", | |
| "type": "MOGE_MODEL", | |
| "link": 719 | |
| }, | |
| { | |
| "localized_name": "image", | |
| "name": "image", | |
| "type": "IMAGE", | |
| "link": 720 | |
| }, | |
| { | |
| "localized_name": "resolution_level", | |
| "name": "resolution_level", | |
| "type": "INT", | |
| "widget": { | |
| "name": "resolution_level" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "fov_x_degrees", | |
| "name": "fov_x_degrees", | |
| "type": "FLOAT", | |
| "widget": { | |
| "name": "fov_x_degrees" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "batch_size", | |
| "name": "batch_size", | |
| "type": "INT", | |
| "widget": { | |
| "name": "batch_size" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "force_projection", | |
| "name": "force_projection", | |
| "type": "BOOLEAN", | |
| "widget": { | |
| "name": "force_projection" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "apply_mask", | |
| "name": "apply_mask", | |
| "type": "BOOLEAN", | |
| "widget": { | |
| "name": "apply_mask" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "refine_steps", | |
| "name": "refine_steps", | |
| "type": "INT", | |
| "widget": { | |
| "name": "refine_steps" | |
| }, | |
| "link": null | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "moge_geometry", | |
| "name": "moge_geometry", | |
| "type": "MOGE_GEOMETRY", | |
| "links": [ | |
| 721 | |
| ] | |
| } | |
| ], | |
| "title": "🧊 MoGe Inference", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.44.0", | |
| "Node name for S&R": "MoGeInference" | |
| }, | |
| "widgets_values": [ | |
| 9, | |
| 0, | |
| 4, | |
| true, | |
| true, | |
| 3 | |
| ], | |
| "widgets_values_named": { | |
| "resolution_level": 9, | |
| "fov_x_degrees": 0, | |
| "batch_size": 4, | |
| "force_projection": true, | |
| "apply_mask": true, | |
| "refine_steps": 3 | |
| }, | |
| "color": "#2E4F6B", | |
| "bgcolor": "#3E6A8F" | |
| }, | |
| { | |
| "id": 356, | |
| "type": "MoGeRender", | |
| "pos": [ | |
| 2400, | |
| 1450 | |
| ], | |
| "size": [ | |
| 330, | |
| 80 | |
| ], | |
| "flags": {}, | |
| "order": 39, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "localized_name": "moge_geometry", | |
| "name": "moge_geometry", | |
| "type": "MOGE_GEOMETRY", | |
| "link": 721 | |
| }, | |
| { | |
| "localized_name": "output", | |
| "name": "output", | |
| "type": "COMBO", | |
| "widget": { | |
| "name": "output" | |
| }, | |
| "link": null | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "IMAGE", | |
| "name": "IMAGE", | |
| "type": "IMAGE", | |
| "links": [ | |
| 722, | |
| 723 | |
| ] | |
| } | |
| ], | |
| "title": "🗺️ Render Depth Map (near = white)", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.44.0", | |
| "Node name for S&R": "MoGeRender" | |
| }, | |
| "widgets_values": [ | |
| "depth" | |
| ], | |
| "widgets_values_named": { | |
| "output": "depth" | |
| }, | |
| "color": "#2E4F6B", | |
| "bgcolor": "#3E6A8F" | |
| }, | |
| { | |
| "id": 357, | |
| "type": "PreviewImage", | |
| "pos": [ | |
| 2050, | |
| 1010 | |
| ], | |
| "size": [ | |
| 330, | |
| 610 | |
| ], | |
| "flags": {}, | |
| "order": 44, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "localized_name": "images", | |
| "name": "images", | |
| "type": "IMAGE", | |
| "link": 722 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "images", | |
| "name": "images", | |
| "type": "IMAGE", | |
| "links": null | |
| } | |
| ], | |
| "title": "👁️ Depth Map Preview", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.44.0", | |
| "Node name for S&R": "PreviewImage" | |
| }, | |
| "color": "#2E4F6B", | |
| "bgcolor": "#3E6A8F" | |
| }, | |
| { | |
| "id": 358, | |
| "type": "LoraLoaderModelOnly", | |
| "pos": [ | |
| 2400, | |
| 1010 | |
| ], | |
| "size": [ | |
| 330, | |
| 110 | |
| ], | |
| "flags": {}, | |
| "order": 55, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "localized_name": "model", | |
| "name": "model", | |
| "type": "MODEL", | |
| "link": 725 | |
| }, | |
| { | |
| "localized_name": "lora_name", | |
| "name": "lora_name", | |
| "type": "COMBO", | |
| "widget": { | |
| "name": "lora_name" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "strength_model", | |
| "name": "strength_model", | |
| "type": "FLOAT", | |
| "widget": { | |
| "name": "strength_model" | |
| }, | |
| "link": null | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "MODEL", | |
| "name": "MODEL", | |
| "type": "MODEL", | |
| "links": [ | |
| 726 | |
| ] | |
| } | |
| ], | |
| "title": "🧬 Control Adapter · Color/Depth (1.0)", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.44.0", | |
| "Node name for S&R": "LoraLoaderModelOnly", | |
| "models": [ | |
| { | |
| "name": "moss_image_color_depth_control.safetensors", | |
| "url": "https://huggingface.co/Comfy-Org/MOSS-Image/resolve/main/loras/moss_image_color_depth_control.safetensors", | |
| "directory": "loras" | |
| } | |
| ] | |
| }, | |
| "widgets_values": [ | |
| "moss\\moss_image_color_depth_control.safetensors", | |
| 1 | |
| ], | |
| "widgets_values_named": { | |
| "lora_name": "moss\\moss_image_color_depth_control.safetensors", | |
| "strength_model": 1 | |
| }, | |
| "color": "#2E4F6B", | |
| "bgcolor": "#3E6A8F" | |
| }, | |
| { | |
| "id": 359, | |
| "type": "MOSSImageControl", | |
| "pos": [ | |
| 2400, | |
| 1170 | |
| ], | |
| "size": [ | |
| 330, | |
| 210 | |
| ], | |
| "flags": {}, | |
| "order": 60, | |
| "mode": 0, | |
| "inputs": [ | |
| { | |
| "localized_name": "positive", | |
| "name": "positive", | |
| "type": "CONDITIONING", | |
| "link": 727 | |
| }, | |
| { | |
| "localized_name": "negative", | |
| "name": "negative", | |
| "type": "CONDITIONING", | |
| "link": 728 | |
| }, | |
| { | |
| "localized_name": "vae", | |
| "name": "vae", | |
| "type": "VAE", | |
| "link": 724 | |
| }, | |
| { | |
| "localized_name": "color_map", | |
| "name": "color_map", | |
| "shape": 7, | |
| "type": "IMAGE", | |
| "link": 738 | |
| }, | |
| { | |
| "localized_name": "depth_map", | |
| "name": "depth_map", | |
| "shape": 7, | |
| "type": "IMAGE", | |
| "link": 723 | |
| }, | |
| { | |
| "localized_name": "strength", | |
| "name": "strength", | |
| "type": "FLOAT", | |
| "widget": { | |
| "name": "strength" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "start_percent", | |
| "name": "start_percent", | |
| "type": "FLOAT", | |
| "widget": { | |
| "name": "start_percent" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "end_percent", | |
| "name": "end_percent", | |
| "type": "FLOAT", | |
| "widget": { | |
| "name": "end_percent" | |
| }, | |
| "link": null | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "positive", | |
| "name": "positive", | |
| "type": "CONDITIONING", | |
| "links": [ | |
| 729 | |
| ] | |
| }, | |
| { | |
| "localized_name": "negative", | |
| "name": "negative", | |
| "type": "CONDITIONING", | |
| "links": [ | |
| 730 | |
| ] | |
| } | |
| ], | |
| "title": "🎛️ MOSS-Image Depth + Color Control", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.44.0", | |
| "Node name for S&R": "MOSSImageControl" | |
| }, | |
| "widgets_values": [ | |
| 1, | |
| 0, | |
| 1 | |
| ], | |
| "widgets_values_named": { | |
| "strength": 1, | |
| "start_percent": 0, | |
| "end_percent": 1 | |
| }, | |
| "color": "#2E4F6B", | |
| "bgcolor": "#3E6A8F" | |
| }, | |
| { | |
| "id": 360, | |
| "type": "MarkdownNote", | |
| "pos": [ | |
| 730, | |
| 960 | |
| ], | |
| "size": [ | |
| 620, | |
| 420 | |
| ], | |
| "flags": {}, | |
| "order": 19, | |
| "mode": 0, | |
| "inputs": [], | |
| "outputs": [], | |
| "title": "🗺️ Depth Control · How to use", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "Node name for S&R": "MarkdownNote" | |
| }, | |
| "widgets_values": [ | |
| "# 🗺️ 08 · Depth Control\n\nKeep the **pose, framing and silhouette** of a reference picture and let the prompt decide everything else: character, outfit, scene, light, style.\n\n1. **🗺️ Pose / Depth Reference:** any picture with the pose you want (photo, render, your own image). Scaled to 1 MP; the output gets the same size.\n2. **🧊 MoGe 3** estimates the 3D geometry, **🗺️ Render Depth Map** turns it into a depth map (near = white). Check it in **👁️ Depth Map Preview**.\n3. **🎛️ MOSS-Image Depth + Color Control** feeds the depth map (and the 🎨 09 color map) to the model. The **🧬 Control Adapter** LoRA is what makes the model read it; without it the node does nothing.\n4. Write the **✍️ Positive Prompt** as usual (e.g. `seesee_elf ...` in a new outfit and place).\n\n## ⚙️ Control settings\n| | value | effect |\n|---|---|---|\n| strength | **1.0** | trained strength |\n| end_percent | **1.0** (0.5–1.0) | 1.0 for real images, 0.5 for synthetic maps / more freedom |\n| render output | **depth** | `mask` = silhouette only |\n\n## ✍️ Tips\n- The map fixes the **silhouette**: a long gown on a reference wearing shorts may come out shorter. Pick a reference whose outline fits.\n- Hands and faces are generated by the model, the map is coarse.\n- Own depth map: connect any grayscale image (near = white, output size) to `depth_map`; the flat-colour region map comes from **🎨 09 · Color Region Map**.\n- Prompt the background freely, it is **not** copied from the reference.\n\n## 📥 Models\n- [moss_image_color_depth_control.safetensors](https://huggingface.co/Comfy-Org/MOSS-Image/resolve/main/loras/moss_image_color_depth_control.safetensors) (313 MB) → `models/loras/`\n- [moge_3_vitg_fp16.safetensors](https://huggingface.co/Comfy-Org/MoGe/resolve/main/geometry_estimation/moge_3_vitg_fp16.safetensors) (2.5 GB) → `models/geometry_estimation/`\nNeeds **ComfyUI 0.43.0+**.\n" | |
| ], | |
| "widgets_values_named": { | |
| "text": "# 🗺️ 08 · Depth Control\n\nKeep the **pose, framing and silhouette** of a reference picture and let the prompt decide everything else: character, outfit, scene, light, style.\n\n1. **🗺️ Pose / Depth Reference:** any picture with the pose you want (photo, render, your own image). Scaled to 1 MP; the output gets the same size.\n2. **🧊 MoGe 3** estimates the 3D geometry, **🗺️ Render Depth Map** turns it into a depth map (near = white). Check it in **👁️ Depth Map Preview**.\n3. **🎛️ MOSS-Image Depth + Color Control** feeds the depth map (and the 🎨 09 color map) to the model. The **🧬 Control Adapter** LoRA is what makes the model read it; without it the node does nothing.\n4. Write the **✍️ Positive Prompt** as usual (e.g. `seesee_elf ...` in a new outfit and place).\n\n## ⚙️ Control settings\n| | value | effect |\n|---|---|---|\n| strength | **1.0** | trained strength |\n| end_percent | **1.0** (0.5–1.0) | 1.0 for real images, 0.5 for synthetic maps / more freedom |\n| render output | **depth** | `mask` = silhouette only |\n\n## ✍️ Tips\n- The map fixes the **silhouette**: a long gown on a reference wearing shorts may come out shorter. Pick a reference whose outline fits.\n- Hands and faces are generated by the model, the map is coarse.\n- Own depth map: connect any grayscale image (near = white, output size) to `depth_map`; the flat-colour region map comes from **🎨 09 · Color Region Map**.\n- Prompt the background freely, it is **not** copied from the reference.\n\n## 📥 Models\n- [moss_image_color_depth_control.safetensors](https://huggingface.co/Comfy-Org/MOSS-Image/resolve/main/loras/moss_image_color_depth_control.safetensors) (313 MB) → `models/loras/`\n- [moge_3_vitg_fp16.safetensors](https://huggingface.co/Comfy-Org/MoGe/resolve/main/geometry_estimation/moge_3_vitg_fp16.safetensors) (2.5 GB) → `models/geometry_estimation/`\nNeeds **ComfyUI 0.43.0+**.\n" | |
| }, | |
| "color": "#343A46", | |
| "bgcolor": "#4A5162" | |
| }, | |
| { | |
| "id": 361, | |
| "type": "AIO_Preprocessor", | |
| "pos": [ | |
| 1390, | |
| 1800 | |
| ], | |
| "size": [ | |
| 380, | |
| 113.99999031684655 | |
| ], | |
| "flags": {}, | |
| "order": 34, | |
| "mode": 2, | |
| "inputs": [ | |
| { | |
| "localized_name": "image", | |
| "name": "image", | |
| "type": "IMAGE", | |
| "link": 733 | |
| }, | |
| { | |
| "localized_name": "preprocessor", | |
| "name": "preprocessor", | |
| "shape": 7, | |
| "type": "COMBO", | |
| "widget": { | |
| "name": "preprocessor" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "resolution", | |
| "name": "resolution", | |
| "shape": 7, | |
| "type": "INT", | |
| "widget": { | |
| "name": "resolution" | |
| }, | |
| "link": null | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "IMAGE", | |
| "name": "IMAGE", | |
| "type": "IMAGE", | |
| "links": [ | |
| 734 | |
| ] | |
| } | |
| ], | |
| "title": "🎨 Color Map · AIO Aux Preprocessor (OneFormer-ADE20K)", | |
| "properties": { | |
| "cnr_id": "comfyui_controlnet_aux", | |
| "ver": "0.1.2", | |
| "Node name for S&R": "AIO_Preprocessor" | |
| }, | |
| "widgets_values": [ | |
| "OneFormer-ADE20K-SemSegPreprocessor", | |
| 1024 | |
| ], | |
| "widgets_values_named": { | |
| "preprocessor": "OneFormer-ADE20K-SemSegPreprocessor", | |
| "resolution": 1024 | |
| }, | |
| "color": "#6B2E5A", | |
| "bgcolor": "#8F3E78" | |
| }, | |
| { | |
| "id": 362, | |
| "type": "ImageScale", | |
| "pos": [ | |
| 1390, | |
| 1970 | |
| ], | |
| "size": [ | |
| 380, | |
| 170 | |
| ], | |
| "flags": {}, | |
| "order": 40, | |
| "mode": 2, | |
| "inputs": [ | |
| { | |
| "localized_name": "image", | |
| "name": "image", | |
| "type": "IMAGE", | |
| "link": 734 | |
| }, | |
| { | |
| "localized_name": "upscale_method", | |
| "name": "upscale_method", | |
| "type": "COMBO", | |
| "widget": { | |
| "name": "upscale_method" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "width", | |
| "name": "width", | |
| "type": "INT", | |
| "widget": { | |
| "name": "width" | |
| }, | |
| "link": 735 | |
| }, | |
| { | |
| "localized_name": "height", | |
| "name": "height", | |
| "type": "INT", | |
| "widget": { | |
| "name": "height" | |
| }, | |
| "link": 736 | |
| }, | |
| { | |
| "localized_name": "crop", | |
| "name": "crop", | |
| "type": "COMBO", | |
| "widget": { | |
| "name": "crop" | |
| }, | |
| "link": null | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "IMAGE", | |
| "name": "IMAGE", | |
| "type": "IMAGE", | |
| "links": [ | |
| 737, | |
| 738 | |
| ] | |
| } | |
| ], | |
| "title": "📐 Color Map → Output Size (nearest)", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.44.0", | |
| "Node name for S&R": "ImageScale" | |
| }, | |
| "widgets_values": [ | |
| "nearest-exact", | |
| 1024, | |
| 1024, | |
| "disabled" | |
| ], | |
| "widgets_values_named": { | |
| "upscale_method": "nearest-exact", | |
| "width": 1024, | |
| "height": 1024, | |
| "crop": "disabled" | |
| }, | |
| "color": "#6B2E5A", | |
| "bgcolor": "#8F3E78" | |
| }, | |
| { | |
| "id": 363, | |
| "type": "PreviewImage", | |
| "pos": [ | |
| 1790, | |
| 1800 | |
| ], | |
| "size": [ | |
| 330, | |
| 500 | |
| ], | |
| "flags": {}, | |
| "order": 45, | |
| "mode": 2, | |
| "inputs": [ | |
| { | |
| "localized_name": "images", | |
| "name": "images", | |
| "type": "IMAGE", | |
| "link": 737 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "images", | |
| "name": "images", | |
| "type": "IMAGE", | |
| "links": null | |
| } | |
| ], | |
| "title": "👁️ Color Map Preview", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.44.0", | |
| "Node name for S&R": "PreviewImage" | |
| }, | |
| "color": "#6B2E5A", | |
| "bgcolor": "#8F3E78" | |
| }, | |
| { | |
| "id": 364, | |
| "type": "MarkdownNote", | |
| "pos": [ | |
| 2150, | |
| 1810 | |
| ], | |
| "size": [ | |
| 570, | |
| 490 | |
| ], | |
| "flags": {}, | |
| "order": 20, | |
| "mode": 2, | |
| "inputs": [], | |
| "outputs": [], | |
| "title": "🎨 Color Map · How to use", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "Node name for S&R": "MarkdownNote" | |
| }, | |
| "widgets_values": [ | |
| "# 🎨 09 · Color Region Map (optional)\n\nMakes a **segmentation map** of the same reference: every object/area gets its own flat colour (person, table, wall, window...). The colours are **only IDs**. When ON it goes into `color_map` of **🎛️ MOSS-Image Depth + Color Control**, together with the depth map.\n\n- **🎨 AIO Aux Preprocessor:** preselected **OneFormer-ADE20K** (cleanest flat regions in tests). Other options: `UniFormer-SemSeg` (similar, coarser), `SAM` (many small parts), `AnimeFace_SemSeg` (hair/skin/clothes, patchy), `OneFormer-COCO` (person becomes black = unspecified, not recommended). The model downloads automatically on first run.\n- Own map: replace the preprocessor with a **Load Image** of a hand-painted flat-colour map.\n\n## 🔘 ON / OFF (default **OFF**)\n- **ON** = keeps the background/room layout of the reference (windows, walls, furniture positions).\n- **OFF** = only pose/shape from depth, background free from prompt.\n- Toggle with **🎨 Color Map ON / OFF** (top of the workflow).\n- Depth off / colour only: drag the `depth_map` link off the control node.\n\n## ⚙️ end_percent\n**1.0** for maps from real images (default), **0.5** for synthetic maps (3D mannequin, rough paint) or more freedom. One value for both maps.\n" | |
| ], | |
| "widgets_values_named": { | |
| "text": "# 🎨 09 · Color Region Map (optional)\n\nMakes a **segmentation map** of the same reference: every object/area gets its own flat colour (person, table, wall, window...). The colours are **only IDs**. When ON it goes into `color_map` of **🎛️ MOSS-Image Depth + Color Control**, together with the depth map.\n\n- **🎨 AIO Aux Preprocessor:** preselected **OneFormer-ADE20K** (cleanest flat regions in tests). Other options: `UniFormer-SemSeg` (similar, coarser), `SAM` (many small parts), `AnimeFace_SemSeg` (hair/skin/clothes, patchy), `OneFormer-COCO` (person becomes black = unspecified, not recommended). The model downloads automatically on first run.\n- Own map: replace the preprocessor with a **Load Image** of a hand-painted flat-colour map.\n\n## 🔘 ON / OFF (default **OFF**)\n- **ON** = keeps the background/room layout of the reference (windows, walls, furniture positions).\n- **OFF** = only pose/shape from depth, background free from prompt.\n- Toggle with **🎨 Color Map ON / OFF** (top of the workflow).\n- Depth off / colour only: drag the `depth_map` link off the control node.\n\n## ⚙️ end_percent\n**1.0** for maps from real images (default), **0.5** for synthetic maps (3D mannequin, rough paint) or more freedom. One value for both maps.\n" | |
| }, | |
| "color": "#343A46", | |
| "bgcolor": "#4A5162" | |
| }, | |
| { | |
| "id": 365, | |
| "type": "Fast Groups Muter (rgthree)", | |
| "pos": [ | |
| 990, | |
| 1750 | |
| ], | |
| "size": [ | |
| 360, | |
| 90 | |
| ], | |
| "flags": {}, | |
| "order": 21, | |
| "mode": 0, | |
| "inputs": [], | |
| "outputs": [ | |
| { | |
| "name": "OPT_CONNECTION", | |
| "type": "*", | |
| "links": [] | |
| } | |
| ], | |
| "title": "🎨 Color Map ON / OFF", | |
| "properties": { | |
| "matchColors": "", | |
| "matchTitle": "🎨 09", | |
| "showNav": false, | |
| "showAllGraphs": true, | |
| "sort": "position", | |
| "customSortAlphabet": "", | |
| "toggleRestriction": "default" | |
| }, | |
| "color": "#6B2E5A", | |
| "bgcolor": "#8F3E78" | |
| } | |
| ], | |
| "links": [ | |
| [ | |
| 59, | |
| 35, | |
| 0, | |
| 31, | |
| 1, | |
| "STRING" | |
| ], | |
| [ | |
| 63, | |
| 36, | |
| 0, | |
| 35, | |
| 0, | |
| "*" | |
| ], | |
| [ | |
| 64, | |
| 27, | |
| 0, | |
| 36, | |
| 0, | |
| "STRING" | |
| ], | |
| [ | |
| 65, | |
| 29, | |
| 0, | |
| 36, | |
| 1, | |
| "STRING" | |
| ], | |
| [ | |
| 71, | |
| 40, | |
| 0, | |
| 41, | |
| 1, | |
| "MODEL" | |
| ], | |
| [ | |
| 84, | |
| 43, | |
| 0, | |
| 44, | |
| 0, | |
| "LATENT" | |
| ], | |
| [ | |
| 89, | |
| 47, | |
| 0, | |
| 43, | |
| 4, | |
| "INT" | |
| ], | |
| [ | |
| 94, | |
| 30, | |
| 0, | |
| 49, | |
| 0, | |
| "MODEL" | |
| ], | |
| [ | |
| 95, | |
| 49, | |
| 0, | |
| 40, | |
| 0, | |
| "MODEL" | |
| ], | |
| [ | |
| 96, | |
| 49, | |
| 0, | |
| 41, | |
| 0, | |
| "MODEL" | |
| ], | |
| [ | |
| 97, | |
| 50, | |
| 0, | |
| 52, | |
| 0, | |
| "STRING" | |
| ], | |
| [ | |
| 98, | |
| 51, | |
| 0, | |
| 52, | |
| 1, | |
| "STRING" | |
| ], | |
| [ | |
| 99, | |
| 52, | |
| 0, | |
| 38, | |
| 1, | |
| "STRING" | |
| ], | |
| [ | |
| 100, | |
| 28, | |
| 0, | |
| 54, | |
| 0, | |
| "STRING" | |
| ], | |
| [ | |
| 101, | |
| 48, | |
| 0, | |
| 54, | |
| 1, | |
| "STRING" | |
| ], | |
| [ | |
| 103, | |
| 53, | |
| 0, | |
| 54, | |
| 2, | |
| "BOOLEAN" | |
| ], | |
| [ | |
| 104, | |
| 53, | |
| 0, | |
| 52, | |
| 2, | |
| "BOOLEAN" | |
| ], | |
| [ | |
| 645, | |
| 320, | |
| 0, | |
| 318, | |
| 0, | |
| "IMAGE" | |
| ], | |
| [ | |
| 649, | |
| 312, | |
| 0, | |
| 320, | |
| 2, | |
| "CONDITIONING" | |
| ], | |
| [ | |
| 650, | |
| 316, | |
| 0, | |
| 320, | |
| 3, | |
| "CONDITIONING" | |
| ], | |
| [ | |
| 651, | |
| 317, | |
| 0, | |
| 320, | |
| 4, | |
| "VAE" | |
| ], | |
| [ | |
| 652, | |
| 313, | |
| 0, | |
| 320, | |
| 5, | |
| "UPSCALE_MODEL" | |
| ], | |
| [ | |
| 655, | |
| 324, | |
| 4, | |
| 322, | |
| 0, | |
| "NOISE" | |
| ], | |
| [ | |
| 656, | |
| 324, | |
| 1, | |
| 322, | |
| 1, | |
| "GUIDER" | |
| ], | |
| [ | |
| 657, | |
| 324, | |
| 3, | |
| 322, | |
| 2, | |
| "SAMPLER" | |
| ], | |
| [ | |
| 658, | |
| 324, | |
| 2, | |
| 322, | |
| 3, | |
| "SIGMAS" | |
| ], | |
| [ | |
| 660, | |
| 319, | |
| 0, | |
| 323, | |
| 0, | |
| "IMAGE" | |
| ], | |
| [ | |
| 661, | |
| 325, | |
| 0, | |
| 323, | |
| 1, | |
| "IMAGE" | |
| ], | |
| [ | |
| 665, | |
| 311, | |
| 0, | |
| 324, | |
| 2, | |
| "MODEL" | |
| ], | |
| [ | |
| 666, | |
| 312, | |
| 0, | |
| 324, | |
| 3, | |
| "CONDITIONING" | |
| ], | |
| [ | |
| 667, | |
| 316, | |
| 0, | |
| 324, | |
| 4, | |
| "CONDITIONING" | |
| ], | |
| [ | |
| 668, | |
| 326, | |
| 0, | |
| 325, | |
| 0, | |
| "IMAGE" | |
| ], | |
| [ | |
| 669, | |
| 322, | |
| 0, | |
| 326, | |
| 0, | |
| "LATENT" | |
| ], | |
| [ | |
| 670, | |
| 317, | |
| 0, | |
| 326, | |
| 1, | |
| "VAE" | |
| ], | |
| [ | |
| 671, | |
| 44, | |
| 0, | |
| 327, | |
| 0, | |
| "IMAGE" | |
| ], | |
| [ | |
| 672, | |
| 34, | |
| 0, | |
| 328, | |
| 0, | |
| "VAE" | |
| ], | |
| [ | |
| 673, | |
| 328, | |
| 0, | |
| 329, | |
| 0, | |
| "VAE" | |
| ], | |
| [ | |
| 674, | |
| 329, | |
| 0, | |
| 44, | |
| 1, | |
| "VAE" | |
| ], | |
| [ | |
| 675, | |
| 329, | |
| 0, | |
| 317, | |
| 0, | |
| "VAE" | |
| ], | |
| [ | |
| 676, | |
| 31, | |
| 0, | |
| 332, | |
| 0, | |
| "CONDITIONING" | |
| ], | |
| [ | |
| 677, | |
| 38, | |
| 0, | |
| 333, | |
| 0, | |
| "CONDITIONING" | |
| ], | |
| [ | |
| 678, | |
| 333, | |
| 0, | |
| 331, | |
| 0, | |
| "CONDITIONING" | |
| ], | |
| [ | |
| 679, | |
| 332, | |
| 0, | |
| 330, | |
| 0, | |
| "CONDITIONING" | |
| ], | |
| [ | |
| 682, | |
| 331, | |
| 0, | |
| 316, | |
| 0, | |
| "CONDITIONING" | |
| ], | |
| [ | |
| 683, | |
| 330, | |
| 0, | |
| 312, | |
| 0, | |
| "CONDITIONING" | |
| ], | |
| [ | |
| 685, | |
| 334, | |
| 0, | |
| 311, | |
| 0, | |
| "MODEL" | |
| ], | |
| [ | |
| 687, | |
| 44, | |
| 0, | |
| 310, | |
| 0, | |
| "IMAGE" | |
| ], | |
| [ | |
| 689, | |
| 335, | |
| 0, | |
| 320, | |
| 0, | |
| "IMAGE" | |
| ], | |
| [ | |
| 690, | |
| 335, | |
| 0, | |
| 319, | |
| 0, | |
| "*" | |
| ], | |
| [ | |
| 691, | |
| 310, | |
| 0, | |
| 335, | |
| 0, | |
| "IMAGE" | |
| ], | |
| [ | |
| 693, | |
| 320, | |
| 0, | |
| 321, | |
| 0, | |
| "IMAGE" | |
| ], | |
| [ | |
| 694, | |
| 319, | |
| 0, | |
| 321, | |
| 1, | |
| "IMAGE" | |
| ], | |
| [ | |
| 696, | |
| 336, | |
| 0, | |
| 334, | |
| 0, | |
| "MODEL" | |
| ], | |
| [ | |
| 698, | |
| 311, | |
| 0, | |
| 320, | |
| 1, | |
| "MODEL" | |
| ], | |
| [ | |
| 699, | |
| 337, | |
| 0, | |
| 338, | |
| 0, | |
| "UPSCALE_MODEL" | |
| ], | |
| [ | |
| 700, | |
| 338, | |
| 0, | |
| 313, | |
| 0, | |
| "UPSCALE_MODEL" | |
| ], | |
| [ | |
| 705, | |
| 43, | |
| 0, | |
| 324, | |
| 1, | |
| "LATENT" | |
| ], | |
| [ | |
| 706, | |
| 324, | |
| 0, | |
| 322, | |
| 4, | |
| "LATENT" | |
| ], | |
| [ | |
| 707, | |
| 37, | |
| 0, | |
| 345, | |
| 0, | |
| "LATENT" | |
| ], | |
| [ | |
| 708, | |
| 345, | |
| 0, | |
| 346, | |
| 0, | |
| "LATENT" | |
| ], | |
| [ | |
| 709, | |
| 346, | |
| 0, | |
| 43, | |
| 3, | |
| "LATENT" | |
| ], | |
| [ | |
| 710, | |
| 41, | |
| 0, | |
| 347, | |
| 0, | |
| "MODEL" | |
| ], | |
| [ | |
| 711, | |
| 347, | |
| 0, | |
| 336, | |
| 0, | |
| "MODEL" | |
| ], | |
| [ | |
| 712, | |
| 32, | |
| 0, | |
| 347, | |
| 3, | |
| "CLIP" | |
| ], | |
| [ | |
| 713, | |
| 347, | |
| 1, | |
| 31, | |
| 0, | |
| "CLIP" | |
| ], | |
| [ | |
| 714, | |
| 347, | |
| 1, | |
| 38, | |
| 0, | |
| "CLIP" | |
| ], | |
| [ | |
| 716, | |
| 347, | |
| 2, | |
| 349, | |
| 3, | |
| "string" | |
| ], | |
| [ | |
| 717, | |
| 351, | |
| 0, | |
| 352, | |
| 0, | |
| "IMAGE" | |
| ], | |
| [ | |
| 718, | |
| 352, | |
| 0, | |
| 353, | |
| 0, | |
| "IMAGE" | |
| ], | |
| [ | |
| 719, | |
| 354, | |
| 0, | |
| 355, | |
| 0, | |
| "MOGE_MODEL" | |
| ], | |
| [ | |
| 720, | |
| 352, | |
| 0, | |
| 355, | |
| 1, | |
| "IMAGE" | |
| ], | |
| [ | |
| 721, | |
| 355, | |
| 0, | |
| 356, | |
| 0, | |
| "MOGE_GEOMETRY" | |
| ], | |
| [ | |
| 722, | |
| 356, | |
| 0, | |
| 357, | |
| 0, | |
| "IMAGE" | |
| ], | |
| [ | |
| 723, | |
| 356, | |
| 0, | |
| 359, | |
| 4, | |
| "IMAGE" | |
| ], | |
| [ | |
| 724, | |
| 328, | |
| 0, | |
| 359, | |
| 2, | |
| "VAE" | |
| ], | |
| [ | |
| 725, | |
| 334, | |
| 0, | |
| 358, | |
| 0, | |
| "MODEL" | |
| ], | |
| [ | |
| 726, | |
| 358, | |
| 0, | |
| 43, | |
| 0, | |
| "MODEL" | |
| ], | |
| [ | |
| 727, | |
| 330, | |
| 0, | |
| 359, | |
| 0, | |
| "CONDITIONING" | |
| ], | |
| [ | |
| 728, | |
| 331, | |
| 0, | |
| 359, | |
| 1, | |
| "CONDITIONING" | |
| ], | |
| [ | |
| 729, | |
| 359, | |
| 0, | |
| 43, | |
| 1, | |
| "CONDITIONING" | |
| ], | |
| [ | |
| 730, | |
| 359, | |
| 1, | |
| 43, | |
| 2, | |
| "CONDITIONING" | |
| ], | |
| [ | |
| 731, | |
| 353, | |
| 0, | |
| 37, | |
| 0, | |
| "INT" | |
| ], | |
| [ | |
| 732, | |
| 353, | |
| 1, | |
| 37, | |
| 1, | |
| "INT" | |
| ], | |
| [ | |
| 733, | |
| 352, | |
| 0, | |
| 361, | |
| 0, | |
| "IMAGE" | |
| ], | |
| [ | |
| 734, | |
| 361, | |
| 0, | |
| 362, | |
| 0, | |
| "IMAGE" | |
| ], | |
| [ | |
| 735, | |
| 353, | |
| 0, | |
| 362, | |
| 2, | |
| "INT" | |
| ], | |
| [ | |
| 736, | |
| 353, | |
| 1, | |
| 362, | |
| 3, | |
| "INT" | |
| ], | |
| [ | |
| 737, | |
| 362, | |
| 0, | |
| 363, | |
| 0, | |
| "IMAGE" | |
| ], | |
| [ | |
| 738, | |
| 362, | |
| 0, | |
| 359, | |
| 3, | |
| "IMAGE" | |
| ], | |
| [ | |
| 77, | |
| 32, | |
| 0, | |
| 29, | |
| 0, | |
| "CLIP" | |
| ], | |
| [ | |
| 102, | |
| 54, | |
| 0, | |
| 29, | |
| 4, | |
| "STRING" | |
| ], | |
| [ | |
| 79, | |
| 27, | |
| 0, | |
| 29, | |
| 5, | |
| "STRING" | |
| ] | |
| ], | |
| "groups": [ | |
| { | |
| "id": 1, | |
| "title": "🧠 01 · Load Core Models", | |
| "bounding": [ | |
| -770, | |
| 0, | |
| 500, | |
| 1020 | |
| ], | |
| "color": "#4F67A8", | |
| "flags": {} | |
| }, | |
| { | |
| "id": 3, | |
| "title": "✍️ 03 · Write Prompt", | |
| "bounding": [ | |
| 430, | |
| 0, | |
| 920, | |
| 910 | |
| ], | |
| "color": "#3E8A70", | |
| "flags": {} | |
| }, | |
| { | |
| "id": 4, | |
| "title": "✨ 04 · Prompt Enhancer (Optional)", | |
| "bounding": [ | |
| 1370, | |
| 0, | |
| 1370, | |
| 910 | |
| ], | |
| "color": "#397A9D", | |
| "flags": {} | |
| }, | |
| { | |
| "id": 5, | |
| "title": "🎨 05 · Generate Base Image", | |
| "bounding": [ | |
| 2770, | |
| 0, | |
| 900, | |
| 1330 | |
| ], | |
| "color": "#8056A6", | |
| "flags": {} | |
| }, | |
| { | |
| "id": 29, | |
| "title": "🔼 06 · Tiled Upscale (Optional)", | |
| "bounding": [ | |
| 3690, | |
| 0, | |
| 890, | |
| 1020 | |
| ], | |
| "color": "#b58b2a", | |
| "flags": {} | |
| }, | |
| { | |
| "id": 30, | |
| "title": "🔼 07 · Detail Refiner (Optional)", | |
| "bounding": [ | |
| 3700, | |
| 1040, | |
| 1230, | |
| 970 | |
| ], | |
| "color": "#a1309b", | |
| "flags": {} | |
| }, | |
| { | |
| "id": 31, | |
| "title": "🧬 02 · Load LoRA Models (Optional)", | |
| "bounding": [ | |
| -250, | |
| 0, | |
| 660, | |
| 1150 | |
| ], | |
| "color": "#4F67A8", | |
| "flags": {} | |
| }, | |
| { | |
| "id": 33, | |
| "title": "🧩 Hi-Res Model", | |
| "bounding": [ | |
| -770, | |
| 1040, | |
| 500, | |
| 460 | |
| ], | |
| "color": "#b58b2a", | |
| "flags": {} | |
| }, | |
| { | |
| "id": 34, | |
| "title": "🗺️ 08 · Depth Control", | |
| "bounding": [ | |
| 1370, | |
| 930, | |
| 1380, | |
| 770 | |
| ], | |
| "color": "#3E7CB1", | |
| "flags": {} | |
| }, | |
| { | |
| "id": 35, | |
| "title": "🎨 09 · Color Region Map (Optional)", | |
| "bounding": [ | |
| 1370, | |
| 1720, | |
| 1380, | |
| 610 | |
| ], | |
| "color": "#A1309B", | |
| "flags": {} | |
| } | |
| ], | |
| "definitions": { | |
| "subgraphs": [ | |
| { | |
| "id": "88be3a48-66b2-4b00-951f-5238f5f1d1de", | |
| "version": 1, | |
| "state": { | |
| "lastGroupId": 35, | |
| "lastNodeId": 365, | |
| "lastLinkId": 738, | |
| "lastRerouteId": 0 | |
| }, | |
| "revision": 1, | |
| "config": {}, | |
| "name": "🔬 Detail Refiner Setup", | |
| "inputNode": { | |
| "id": -10, | |
| "bounding": [ | |
| 19676.775390625, | |
| 8341, | |
| 135.7734375, | |
| 308 | |
| ] | |
| }, | |
| "outputNode": { | |
| "id": -20, | |
| "bounding": [ | |
| 20210, | |
| 8421, | |
| 128, | |
| 148 | |
| ] | |
| }, | |
| "inputs": [ | |
| { | |
| "id": "aa4b5ab7-7cf6-43a1-b215-bd4d3670c1dd", | |
| "name": "scale_by", | |
| "type": "FLOAT", | |
| "linkIds": [ | |
| 588 | |
| ], | |
| "localized_name": "scale_by", | |
| "label": "Latent Upscale ×", | |
| "pos": [ | |
| 19788.775390625, | |
| 8365 | |
| ] | |
| }, | |
| { | |
| "id": "eeca6534-510d-41f7-b9e7-bf1e2cf634dc", | |
| "name": "samples", | |
| "type": "LATENT", | |
| "linkIds": [ | |
| 587 | |
| ], | |
| "localized_name": "samples", | |
| "pos": [ | |
| 19788.775390625, | |
| 8385 | |
| ] | |
| }, | |
| { | |
| "id": "c5920988-29f5-4dfa-8f26-09dff32608f7", | |
| "name": "model", | |
| "type": "MODEL", | |
| "linkIds": [ | |
| 567, | |
| 568 | |
| ], | |
| "localized_name": "model", | |
| "pos": [ | |
| 19788.775390625, | |
| 8405 | |
| ] | |
| }, | |
| { | |
| "id": "6ec9f3cd-8a1f-46ab-9c9d-7c3e122c99e0", | |
| "name": "positive", | |
| "type": "CONDITIONING", | |
| "linkIds": [ | |
| 569 | |
| ], | |
| "localized_name": "positive", | |
| "pos": [ | |
| 19788.775390625, | |
| 8425 | |
| ] | |
| }, | |
| { | |
| "id": "dde3b540-f5ed-44b8-ae1e-69c34f5b5672", | |
| "name": "negative", | |
| "type": "CONDITIONING", | |
| "linkIds": [ | |
| 570 | |
| ], | |
| "localized_name": "negative", | |
| "pos": [ | |
| 19788.775390625, | |
| 8445 | |
| ] | |
| }, | |
| { | |
| "id": "fecbddce-8805-4908-80e9-010b330f113b", | |
| "name": "cfg", | |
| "type": "FLOAT", | |
| "linkIds": [ | |
| 571 | |
| ], | |
| "localized_name": "cfg", | |
| "label": "CFG", | |
| "pos": [ | |
| 19788.775390625, | |
| 8465 | |
| ] | |
| }, | |
| { | |
| "id": "37180471-6ed9-4d11-b36d-bedc6f74e833", | |
| "name": "scheduler", | |
| "type": "COMBO", | |
| "linkIds": [ | |
| 584 | |
| ], | |
| "localized_name": "scheduler", | |
| "label": "Scheduler", | |
| "pos": [ | |
| 19788.775390625, | |
| 8485 | |
| ] | |
| }, | |
| { | |
| "id": "1708eba1-2138-492d-a822-d9c35406547f", | |
| "name": "steps", | |
| "type": "INT", | |
| "linkIds": [ | |
| 585 | |
| ], | |
| "localized_name": "steps", | |
| "label": "Hi-Res Steps", | |
| "pos": [ | |
| 19788.775390625, | |
| 8505 | |
| ] | |
| }, | |
| { | |
| "id": "b2a2a5c8-89d6-427f-bfcf-215c6cfe1555", | |
| "name": "denoise", | |
| "type": "FLOAT", | |
| "linkIds": [ | |
| 575 | |
| ], | |
| "localized_name": "denoise", | |
| "label": "Hi-Res Denoise", | |
| "pos": [ | |
| 19788.775390625, | |
| 8525 | |
| ] | |
| }, | |
| { | |
| "id": "8c9fb3de-f546-487c-bdae-37611db3d9f4", | |
| "name": "sampler_name", | |
| "type": "COMBO", | |
| "linkIds": [ | |
| 586 | |
| ], | |
| "localized_name": "sampler_name", | |
| "label": "Sampler", | |
| "pos": [ | |
| 19788.775390625, | |
| 8545 | |
| ] | |
| }, | |
| { | |
| "id": "64a0cf42-5d14-4d93-a257-3efd2c65eb1a", | |
| "name": "noise_seed", | |
| "type": "INT", | |
| "linkIds": [ | |
| 564 | |
| ], | |
| "localized_name": "noise_seed", | |
| "label": "Seed", | |
| "pos": [ | |
| 19788.775390625, | |
| 8565 | |
| ] | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "id": "87c698e0-a219-4bb6-8623-bedb701d5fe1", | |
| "name": "LATENT", | |
| "type": "LATENT", | |
| "linkIds": [ | |
| 419 | |
| ], | |
| "localized_name": "LATENT", | |
| "pos": [ | |
| 20234, | |
| 8445 | |
| ] | |
| }, | |
| { | |
| "id": "a3a7593f-043f-46e9-a9dd-628c594ec8c0", | |
| "name": "GUIDER", | |
| "type": "GUIDER", | |
| "linkIds": [ | |
| 578 | |
| ], | |
| "localized_name": "GUIDER", | |
| "pos": [ | |
| 20234, | |
| 8465 | |
| ] | |
| }, | |
| { | |
| "id": "70e95b69-0526-44ff-aa8c-f608b2d140f1", | |
| "name": "SIGMAS", | |
| "type": "SIGMAS", | |
| "linkIds": [ | |
| 580 | |
| ], | |
| "localized_name": "SIGMAS", | |
| "pos": [ | |
| 20234, | |
| 8485 | |
| ] | |
| }, | |
| { | |
| "id": "3291a32e-90a9-438a-add1-0dbfc895f838", | |
| "name": "SAMPLER", | |
| "type": "SAMPLER", | |
| "linkIds": [ | |
| 579 | |
| ], | |
| "localized_name": "SAMPLER", | |
| "pos": [ | |
| 20234, | |
| 8505 | |
| ] | |
| }, | |
| { | |
| "id": "84e95367-9390-4cc0-b89c-4e32c85f8137", | |
| "name": "NOISE", | |
| "type": "NOISE", | |
| "linkIds": [ | |
| 576 | |
| ], | |
| "localized_name": "NOISE", | |
| "pos": [ | |
| 20234, | |
| 8525 | |
| ] | |
| } | |
| ], | |
| "widgets": [], | |
| "nodes": [ | |
| { | |
| "id": 278, | |
| "type": "CFGGuider", | |
| "pos": [ | |
| 19870, | |
| 8490 | |
| ], | |
| "size": [ | |
| 270, | |
| 100 | |
| ], | |
| "flags": {}, | |
| "order": 1, | |
| "mode": 4, | |
| "inputs": [ | |
| { | |
| "localized_name": "model", | |
| "name": "model", | |
| "type": "MODEL", | |
| "link": 567 | |
| }, | |
| { | |
| "localized_name": "positive", | |
| "name": "positive", | |
| "type": "CONDITIONING", | |
| "link": 569 | |
| }, | |
| { | |
| "localized_name": "negative", | |
| "name": "negative", | |
| "type": "CONDITIONING", | |
| "link": 570 | |
| }, | |
| { | |
| "localized_name": "cfg", | |
| "name": "cfg", | |
| "type": "FLOAT", | |
| "widget": { | |
| "name": "cfg" | |
| }, | |
| "link": 571 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "GUIDER", | |
| "name": "GUIDER", | |
| "type": "GUIDER", | |
| "links": [ | |
| 578 | |
| ] | |
| } | |
| ], | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.33.0", | |
| "Node name for S&R": "CFGGuider" | |
| }, | |
| "widgets_values": [ | |
| 1 | |
| ], | |
| "widgets_values_named": { | |
| "cfg": 1 | |
| }, | |
| "color": "#5A343A", | |
| "bgcolor": "#78464F" | |
| }, | |
| { | |
| "id": 280, | |
| "type": "BasicScheduler", | |
| "pos": [ | |
| 19870, | |
| 8330 | |
| ], | |
| "size": [ | |
| 270, | |
| 110 | |
| ], | |
| "flags": {}, | |
| "order": 3, | |
| "mode": 4, | |
| "inputs": [ | |
| { | |
| "localized_name": "model", | |
| "name": "model", | |
| "type": "MODEL", | |
| "link": 568 | |
| }, | |
| { | |
| "localized_name": "scheduler", | |
| "name": "scheduler", | |
| "type": "COMBO", | |
| "widget": { | |
| "name": "scheduler" | |
| }, | |
| "link": 584 | |
| }, | |
| { | |
| "localized_name": "steps", | |
| "name": "steps", | |
| "type": "INT", | |
| "widget": { | |
| "name": "steps" | |
| }, | |
| "link": 585 | |
| }, | |
| { | |
| "localized_name": "denoise", | |
| "name": "denoise", | |
| "type": "FLOAT", | |
| "widget": { | |
| "name": "denoise" | |
| }, | |
| "link": 575 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "SIGMAS", | |
| "name": "SIGMAS", | |
| "type": "SIGMAS", | |
| "links": [ | |
| 580 | |
| ] | |
| } | |
| ], | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.33.0", | |
| "Node name for S&R": "BasicScheduler" | |
| }, | |
| "widgets_values": [ | |
| "simple", | |
| 8, | |
| 0.2 | |
| ], | |
| "widgets_values_named": { | |
| "scheduler": "simple", | |
| "steps": 8, | |
| "denoise": 0.2 | |
| }, | |
| "color": "#5A343A", | |
| "bgcolor": "#78464F" | |
| }, | |
| { | |
| "id": 279, | |
| "type": "KSamplerSelect", | |
| "pos": [ | |
| 19870, | |
| 8220 | |
| ], | |
| "size": [ | |
| 270, | |
| 60 | |
| ], | |
| "flags": {}, | |
| "order": 2, | |
| "mode": 4, | |
| "inputs": [ | |
| { | |
| "label": "Sampler", | |
| "localized_name": "sampler_name", | |
| "name": "sampler_name", | |
| "type": "COMBO", | |
| "widget": { | |
| "name": "sampler_name" | |
| }, | |
| "link": 586 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "SAMPLER", | |
| "name": "SAMPLER", | |
| "type": "SAMPLER", | |
| "links": [ | |
| 579 | |
| ] | |
| } | |
| ], | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.33.0", | |
| "Node name for S&R": "KSamplerSelect" | |
| }, | |
| "widgets_values": [ | |
| "euler" | |
| ], | |
| "widgets_values_named": { | |
| "sampler_name": "euler" | |
| }, | |
| "color": "#5A343A", | |
| "bgcolor": "#78464F" | |
| }, | |
| { | |
| "id": 276, | |
| "type": "RandomNoise", | |
| "pos": [ | |
| 19870, | |
| 8070 | |
| ], | |
| "size": [ | |
| 270, | |
| 90 | |
| ], | |
| "flags": {}, | |
| "order": 0, | |
| "mode": 4, | |
| "inputs": [ | |
| { | |
| "localized_name": "noise_seed", | |
| "name": "noise_seed", | |
| "type": "INT", | |
| "widget": { | |
| "name": "noise_seed" | |
| }, | |
| "link": 564 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "NOISE", | |
| "name": "NOISE", | |
| "type": "NOISE", | |
| "links": [ | |
| 576 | |
| ] | |
| } | |
| ], | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.33.0", | |
| "Node name for S&R": "RandomNoise" | |
| }, | |
| "widgets_values": [ | |
| 0, | |
| "randomize" | |
| ], | |
| "widgets_values_named": { | |
| "noise_seed": 0, | |
| "control_after_generate": "randomize" | |
| }, | |
| "color": "#5A343A", | |
| "bgcolor": "#78464F" | |
| }, | |
| { | |
| "id": 283, | |
| "type": "LatentUpscaleBy", | |
| "pos": [ | |
| 19900, | |
| 8350 | |
| ], | |
| "size": [ | |
| 270, | |
| 90 | |
| ], | |
| "flags": {}, | |
| "order": 4, | |
| "mode": 4, | |
| "inputs": [ | |
| { | |
| "localized_name": "samples", | |
| "name": "samples", | |
| "type": "LATENT", | |
| "link": 587 | |
| }, | |
| { | |
| "localized_name": "upscale_method", | |
| "name": "upscale_method", | |
| "type": "COMBO", | |
| "widget": { | |
| "name": "upscale_method" | |
| }, | |
| "link": null | |
| }, | |
| { | |
| "localized_name": "scale_by", | |
| "name": "scale_by", | |
| "type": "FLOAT", | |
| "widget": { | |
| "name": "scale_by" | |
| }, | |
| "link": 588 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "localized_name": "LATENT", | |
| "name": "LATENT", | |
| "type": "LATENT", | |
| "links": [ | |
| 419 | |
| ] | |
| } | |
| ], | |
| "title": "🔼 Upscale Latent By", | |
| "properties": { | |
| "cnr_id": "comfy-core", | |
| "ver": "0.42.0", | |
| "Node name for S&R": "LatentUpscaleBy" | |
| }, | |
| "widgets_values": [ | |
| "bicubic", | |
| 1.5 | |
| ], | |
| "widgets_values_named": { | |
| "upscale_method": "bicubic", | |
| "scale_by": 1.5 | |
| } | |
| } | |
| ], | |
| "groups": [], | |
| "links": [ | |
| { | |
| "id": 567, | |
| "origin_id": -10, | |
| "origin_slot": 2, | |
| "target_id": 278, | |
| "target_slot": 0, | |
| "type": "MODEL" | |
| }, | |
| { | |
| "id": 568, | |
| "origin_id": -10, | |
| "origin_slot": 2, | |
| "target_id": 280, | |
| "target_slot": 0, | |
| "type": "MODEL" | |
| }, | |
| { | |
| "id": 569, | |
| "origin_id": -10, | |
| "origin_slot": 3, | |
| "target_id": 278, | |
| "target_slot": 1, | |
| "type": "CONDITIONING" | |
| }, | |
| { | |
| "id": 570, | |
| "origin_id": -10, | |
| "origin_slot": 4, | |
| "target_id": 278, | |
| "target_slot": 2, | |
| "type": "CONDITIONING" | |
| }, | |
| { | |
| "id": 571, | |
| "origin_id": -10, | |
| "origin_slot": 5, | |
| "target_id": 278, | |
| "target_slot": 3, | |
| "type": "FLOAT" | |
| }, | |
| { | |
| "id": 584, | |
| "origin_id": -10, | |
| "origin_slot": 6, | |
| "target_id": 280, | |
| "target_slot": 1, | |
| "type": "COMBO" | |
| }, | |
| { | |
| "id": 585, | |
| "origin_id": -10, | |
| "origin_slot": 7, | |
| "target_id": 280, | |
| "target_slot": 2, | |
| "type": "INT" | |
| }, | |
| { | |
| "id": 575, | |
| "origin_id": -10, | |
| "origin_slot": 8, | |
| "target_id": 280, | |
| "target_slot": 3, | |
| "type": "FLOAT" | |
| }, | |
| { | |
| "id": 586, | |
| "origin_id": -10, | |
| "origin_slot": 9, | |
| "target_id": 279, | |
| "target_slot": 0, | |
| "type": "COMBO" | |
| }, | |
| { | |
| "id": 564, | |
| "origin_id": -10, | |
| "origin_slot": 10, | |
| "target_id": 276, | |
| "target_slot": 0, | |
| "type": "INT" | |
| }, | |
| { | |
| "id": 419, | |
| "origin_id": 283, | |
| "origin_slot": 0, | |
| "target_id": -20, | |
| "target_slot": 0, | |
| "type": "LATENT" | |
| }, | |
| { | |
| "id": 578, | |
| "origin_id": 278, | |
| "origin_slot": 0, | |
| "target_id": -20, | |
| "target_slot": 1, | |
| "type": "GUIDER" | |
| }, | |
| { | |
| "id": 580, | |
| "origin_id": 280, | |
| "origin_slot": 0, | |
| "target_id": -20, | |
| "target_slot": 2, | |
| "type": "SIGMAS" | |
| }, | |
| { | |
| "id": 579, | |
| "origin_id": 279, | |
| "origin_slot": 0, | |
| "target_id": -20, | |
| "target_slot": 3, | |
| "type": "SAMPLER" | |
| }, | |
| { | |
| "id": 576, | |
| "origin_id": 276, | |
| "origin_slot": 0, | |
| "target_id": -20, | |
| "target_slot": 4, | |
| "type": "NOISE" | |
| }, | |
| { | |
| "id": 587, | |
| "origin_id": -10, | |
| "origin_slot": 1, | |
| "target_id": 283, | |
| "target_slot": 0, | |
| "type": "LATENT" | |
| }, | |
| { | |
| "id": 588, | |
| "origin_id": -10, | |
| "origin_slot": 0, | |
| "target_id": 283, | |
| "target_slot": 2, | |
| "type": "FLOAT" | |
| } | |
| ], | |
| "extra": { | |
| "pixaromaGroups": [] | |
| } | |
| } | |
| ] | |
| }, | |
| "config": {}, | |
| "extra": { | |
| "ds": { | |
| "scale": 0.9090909090909091, | |
| "offset": [ | |
| -403.13174868769795, | |
| -1074.0996963144385 | |
| ] | |
| }, | |
| "frontendVersion": "1.55.18" | |
| }, | |
| "version": 0.4 | |
| } |