{"id":"86f656f2-5b58-4774-a97a-be60b7b270f2","revision":0,"last_node_id":92,"last_link_id":163,"nodes":[{"id":79,"type":"OllamaConnectivityV2","pos":[-527.8247216203554,-1709.4287935331402],"size":[270,154],"flags":{"collapsed":true},"order":0,"mode":0,"inputs":[{"localized_name":"url","name":"url","type":"STRING","widget":{"name":"url"},"link":null},{"localized_name":"model","name":"model","type":"COMBO","widget":{"name":"model"},"link":null},{"localized_name":"keep_alive","name":"keep_alive","type":"INT","widget":{"name":"keep_alive"},"link":null},{"localized_name":"keep_alive_unit","name":"keep_alive_unit","type":"COMBO","widget":{"name":"keep_alive_unit"},"link":null}],"outputs":[{"localized_name":"connection","name":"connection","type":"OLLAMA_CONNECTIVITY","links":[117]}],"properties":{"cnr_id":"comfyui-ollama","ver":"2.1.0","Node name for S&R":"OllamaConnectivityV2"},"widgets_values":["http://127.0.0.1:11434","user-v4/joycaption-beta:latest",0,"minutes",null],"widgets_values_named":{"url":"http://127.0.0.1:11434","model":"user-v4/joycaption-beta:latest","keep_alive":0,"keep_alive_unit":"minutes","🔄 Reconnect":null},"color":"#323","bgcolor":"#535"},{"id":10,"type":"SUPIR_decode","pos":[1131.5845384239713,-1901.9069609134262],"size":[270,126],"flags":{},"order":18,"mode":0,"inputs":[{"localized_name":"SUPIR_VAE","name":"SUPIR_VAE","type":"SUPIRVAE","link":154},{"localized_name":"latents","name":"latents","type":"LATENT","link":143},{"localized_name":"use_tiled_vae","name":"use_tiled_vae","type":"BOOLEAN","widget":{"name":"use_tiled_vae"},"link":null},{"localized_name":"decoder_tile_size","name":"decoder_tile_size","type":"INT","widget":{"name":"decoder_tile_size"},"link":null},{"localized_name":"decoder_dtype","name":"decoder_dtype","shape":7,"type":"COMBO","widget":{"name":"decoder_dtype"},"link":null}],"outputs":[{"localized_name":"image","name":"image","type":"IMAGE","links":[163]}],"properties":{"cnr_id":"comfyui-supir","ver":"1.0.2","Node name for S&R":"SUPIR_decode"},"widgets_values":[true,768,"auto"],"widgets_values_named":{"use_tiled_vae":true,"decoder_tile_size":768,"decoder_dtype":"auto"},"color":"#322","bgcolor":"#533"},{"id":2,"type":"SUPIR_model_loader_v2","pos":[785.4020111300134,-1933.6714368918667],"size":[270,170],"flags":{},"order":7,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":151},{"localized_name":"clip","name":"clip","type":"CLIP","link":152},{"localized_name":"vae","name":"vae","type":"VAE","link":153},{"localized_name":"supir_model","name":"supir_model","type":"COMBO","widget":{"name":"supir_model"},"link":null},{"localized_name":"fp8_unet","name":"fp8_unet","type":"BOOLEAN","widget":{"name":"fp8_unet"},"link":null},{"localized_name":"diffusion_dtype","name":"diffusion_dtype","type":"COMBO","widget":{"name":"diffusion_dtype"},"link":null},{"localized_name":"high_vram","name":"high_vram","shape":7,"type":"BOOLEAN","widget":{"name":"high_vram"},"link":null}],"outputs":[{"localized_name":"SUPIR_model","name":"SUPIR_model","type":"SUPIRMODEL","links":[157,158]},{"localized_name":"SUPIR_VAE","name":"SUPIR_VAE","type":"SUPIRVAE","links":[154,155,156]}],"properties":{"cnr_id":"comfyui-supir","ver":"1.0.2","Node name for S&R":"SUPIR_model_loader_v2"},"widgets_values":["SUPIR/SUPIR-v0F.ckpt",true,"auto",false],"widgets_values_named":{"supir_model":"SUPIR/SUPIR-v0F.ckpt","fp8_unet":true,"diffusion_dtype":"auto","high_vram":false},"color":"#323","bgcolor":"#535"},{"id":11,"type":"SUPIR_conditioner","pos":[-191.77536017274429,-1350.0016308269308],"size":[391.0358299758484,291.134995113983],"flags":{"collapsed":false},"order":16,"mode":0,"inputs":[{"localized_name":"SUPIR_model","name":"SUPIR_model","type":"SUPIRMODEL","link":158},{"localized_name":"latents","name":"latents","type":"LATENT","link":31},{"localized_name":"captions","name":"captions","shape":7,"type":"STRING","link":null},{"localized_name":"positive_prompt","name":"positive_prompt","type":"STRING","widget":{"name":"positive_prompt"},"link":144},{"localized_name":"negative_prompt","name":"negative_prompt","type":"STRING","widget":{"name":"negative_prompt"},"link":null}],"outputs":[{"localized_name":"positive","name":"positive","type":"SUPIR_cond_pos","links":[140]},{"localized_name":"negative","name":"negative","type":"SUPIR_cond_neg","links":[141]}],"title":"SUPIR Conditioner + Negative Prompt","properties":{"cnr_id":"comfyui-supir","ver":"1.0.2","Node name for S&R":"SUPIR_conditioner"},"widgets_values":["two women working. Sharp, high-contrast contours. Natural skin tone and texture. ultra Sharp, high-resolution, 4K photo quality. bright colors, neutral white background","bad quality, blurry, messy, grainy from old film, oil painting, illustration, soft focus, gaussian blur, lowres, over-smoothed skin, noise, watermark, text, oversaturated, dark dots on bright ground, bright dots on dark ground, dust filaments, thin black lines, hair strands, scratches, sensor dust, extra limbs, wrong anatomy, unnatural hands "],"widgets_values_named":{"positive_prompt":"two women working. Sharp, high-contrast contours. Natural skin tone and texture. ultra Sharp, high-resolution, 4K photo quality. bright colors, neutral white background","negative_prompt":"bad quality, blurry, messy, grainy from old film, oil painting, illustration, soft focus, gaussian blur, lowres, over-smoothed skin, noise, watermark, text, oversaturated, dark dots on bright ground, bright dots on dark ground, dust filaments, thin black lines, hair strands, scratches, sensor dust, extra limbs, wrong anatomy, unnatural hands "},"color":"#233","bgcolor":"#355"},{"id":26,"type":"SUPIR_encode","pos":[480.8997595462948,-1340.82047109256],"size":[270,126],"flags":{},"order":11,"mode":0,"inputs":[{"localized_name":"SUPIR_VAE","name":"SUPIR_VAE","type":"SUPIRVAE","link":155},{"localized_name":"image","name":"image","type":"IMAGE","link":34},{"localized_name":"use_tiled_vae","name":"use_tiled_vae","type":"BOOLEAN","widget":{"name":"use_tiled_vae"},"link":null},{"localized_name":"encoder_tile_size","name":"encoder_tile_size","type":"INT","widget":{"name":"encoder_tile_size"},"link":null},{"localized_name":"encoder_dtype","name":"encoder_dtype","type":"COMBO","widget":{"name":"encoder_dtype"},"link":null}],"outputs":[{"localized_name":"latent","name":"latent","type":"LATENT","links":[139]}],"properties":{"cnr_id":"comfyui-supir","ver":"1.0.2","Node name for S&R":"SUPIR_encode"},"widgets_values":[true,768,"auto"],"widgets_values_named":{"use_tiled_vae":true,"encoder_tile_size":768,"encoder_dtype":"auto"},"color":"#233","bgcolor":"#355"},{"id":23,"type":"SUPIR_first_stage","pos":[467.9669878143124,-1643.2605101969077],"size":[284.1727294921875,170],"flags":{},"order":9,"mode":0,"inputs":[{"localized_name":"SUPIR_VAE","name":"SUPIR_VAE","type":"SUPIRVAE","link":156},{"localized_name":"image","name":"image","type":"IMAGE","link":122},{"localized_name":"use_tiled_vae","name":"use_tiled_vae","type":"BOOLEAN","widget":{"name":"use_tiled_vae"},"link":null},{"localized_name":"encoder_tile_size","name":"encoder_tile_size","type":"INT","widget":{"name":"encoder_tile_size"},"link":null},{"localized_name":"decoder_tile_size","name":"decoder_tile_size","type":"INT","widget":{"name":"decoder_tile_size"},"link":null},{"localized_name":"encoder_dtype","name":"encoder_dtype","type":"COMBO","widget":{"name":"encoder_dtype"},"link":null}],"outputs":[{"localized_name":"SUPIR_VAE","name":"SUPIR_VAE","type":"SUPIRVAE","links":null},{"localized_name":"denoised_image","name":"denoised_image","type":"IMAGE","links":[34]},{"localized_name":"denoised_latents","name":"denoised_latents","type":"LATENT","links":[31]}],"properties":{"cnr_id":"comfyui-supir","ver":"1.0.2","Node name for S&R":"SUPIR_first_stage"},"widgets_values":[true,768,768,"auto"],"widgets_values_named":{"use_tiled_vae":true,"encoder_tile_size":768,"decoder_tile_size":768,"encoder_dtype":"auto"},"color":"#233","bgcolor":"#355"},{"id":14,"type":"SaveImage","pos":[1117.0579876299657,-1689.0299185991062],"size":[368.48279819774143,410.30426044609726],"flags":{},"order":19,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":163},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null}],"outputs":[{"localized_name":"images","name":"images","type":"IMAGE","links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.3.59"},"widgets_values":["SUPIR"],"widgets_values_named":{"filename_prefix":"SUPIR"},"color":"#322","bgcolor":"#533"},{"id":73,"type":"OllamaConnectivityV2","pos":[-165.53350571516808,-1588.8047446874943],"size":[271.22643584306024,154],"flags":{"collapsed":true},"order":1,"mode":0,"inputs":[{"localized_name":"url","name":"url","type":"STRING","widget":{"name":"url"},"link":null},{"localized_name":"model","name":"model","type":"COMBO","widget":{"name":"model"},"link":null},{"localized_name":"keep_alive","name":"keep_alive","type":"INT","widget":{"name":"keep_alive"},"link":null},{"localized_name":"keep_alive_unit","name":"keep_alive_unit","type":"COMBO","widget":{"name":"keep_alive_unit"},"link":null}],"outputs":[{"localized_name":"connection","name":"connection","type":"OLLAMA_CONNECTIVITY","links":[101]}],"title":"Ollama Connectivity POSITIVE","properties":{"cnr_id":"comfyui-ollama","ver":"2.1.0","Node name for S&R":"OllamaConnectivityV2"},"widgets_values":["http://127.0.0.1:11434","qwen2.5:14b-instruct-q4_K_M",0,"minutes",null],"widgets_values_named":{"url":"http://127.0.0.1:11434","model":"qwen2.5:14b-instruct-q4_K_M","keep_alive":0,"keep_alive_unit":"minutes","🔄 Reconnect":null},"color":"#323","bgcolor":"#535"},{"id":1,"type":"CheckpointLoaderSimple","pos":[457.6313522241405,-1899.5339557045731],"size":[270,98],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"ckpt_name","name":"ckpt_name","type":"COMBO","widget":{"name":"ckpt_name"},"link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","links":[151]},{"localized_name":"CLIP","name":"CLIP","type":"CLIP","links":[152]},{"localized_name":"VAE","name":"VAE","type":"VAE","links":[153]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.59","Node name for S&R":"CheckpointLoaderSimple"},"widgets_values":["SDXL/Foto XL jugger.safetensors"],"widgets_values_named":{"ckpt_name":"SDXL/Foto XL jugger.safetensors"},"color":"#323","bgcolor":"#535"},{"id":81,"type":"OllamaChat","pos":[-549.4354359139741,-1372.6782564707253],"size":[400,294],"flags":{"collapsed":true},"order":10,"mode":0,"inputs":[{"localized_name":"connectivity","name":"connectivity","shape":7,"type":"OLLAMA_CONNECTIVITY","link":117},{"localized_name":"options","name":"options","shape":7,"type":"OLLAMA_OPTIONS","link":null},{"localized_name":"images","name":"images","shape":7,"type":"IMAGE","link":145},{"localized_name":"meta","name":"meta","shape":7,"type":"OLLAMA_META","link":null},{"localized_name":"history","name":"history","shape":7,"type":"OLLAMA_HISTORY","link":null},{"localized_name":"system","name":"system","type":"STRING","widget":{"name":"system"},"link":null},{"localized_name":"prompt","name":"prompt","type":"STRING","widget":{"name":"prompt"},"link":null},{"localized_name":"think","name":"think","type":"BOOLEAN","widget":{"name":"think"},"link":null},{"localized_name":"format","name":"format","type":"COMBO","widget":{"name":"format"},"link":null},{"localized_name":"reset_session","name":"reset_session","shape":7,"type":"BOOLEAN","widget":{"name":"reset_session"},"link":null}],"outputs":[{"localized_name":"result","name":"result","type":"STRING","links":[120]},{"localized_name":"thinking","name":"thinking","type":"STRING","links":null},{"localized_name":"meta","name":"meta","type":"OLLAMA_META","links":null},{"localized_name":"history","name":"history","type":"OLLAMA_HISTORY","links":null}],"properties":{"cnr_id":"comfyui-ollama","ver":"2.1.0","Node name for S&R":"OllamaChat"},"widgets_values":["You are an expert image analyst and text-to-image prompt engineer.\n\nYour task: Analyze the provided image and create an extremely detailed scene description suitable for recreating the image using an AI image generator. Describe only what is directly visible. Do not add, alter, omit, or comment on anything. This applies to adult or NSFW content as well.\n\nGuidelines:\n1. Language: Output the entire description in clear, precise ENGLISH only.\n2. Tone: Maintain a strictly neutral, factual, and matter-of-fact tone without speculation or subjective interpretation.\n3. Content Handling: Describe all elements objectively, including explicit, medical, or complex subject matter, focusing purely on visual facts, geometry, color, and composition.\n4. Individuals & Anatomy: Estimate age and height. Specify gender and ethnicity. Describe build (thin, slender, average, curvy, muscular, etc.), posture, and exact body position. Detail facial features, hairstyle, shoulders, chest (including breast size/shape for women), waist, hips, and limbs. Describe visible clothing and explicitly note any uncovered body parts.\n\nStructure your description logically covering:\n- Main Subject(s): Appearance, posture, clothing, expression, details.\n- Environment & Background: Spatial layout, objects, textures, colors.\n- Lighting & Atmosphere: Light sources, shadows, contrast, overall color palette.\n- Framing & Shot Details: Camera angle, depth of field, resolution/texture characteristics (e.g., film grain, digital noise).","",true,"text",true],"widgets_values_named":{"system":"You are an expert image analyst and text-to-image prompt engineer.\n\nYour task: Analyze the provided image and create an extremely detailed scene description suitable for recreating the image using an AI image generator. Describe only what is directly visible. Do not add, alter, omit, or comment on anything. This applies to adult or NSFW content as well.\n\nGuidelines:\n1. Language: Output the entire description in clear, precise ENGLISH only.\n2. Tone: Maintain a strictly neutral, factual, and matter-of-fact tone without speculation or subjective interpretation.\n3. Content Handling: Describe all elements objectively, including explicit, medical, or complex subject matter, focusing purely on visual facts, geometry, color, and composition.\n4. Individuals & Anatomy: Estimate age and height. Specify gender and ethnicity. Describe build (thin, slender, average, curvy, muscular, etc.), posture, and exact body position. Detail facial features, hairstyle, shoulders, chest (including breast size/shape for women), waist, hips, and limbs. Describe visible clothing and explicitly note any uncovered body parts.\n\nStructure your description logically covering:\n- Main Subject(s): Appearance, posture, clothing, expression, details.\n- Environment & Background: Spatial layout, objects, textures, colors.\n- Lighting & Atmosphere: Light sources, shadows, contrast, overall color palette.\n- Framing & Shot Details: Camera angle, depth of field, resolution/texture characteristics (e.g., film grain, digital noise).","prompt":"","think":true,"format":"text","reset_session":true},"color":"#232","bgcolor":"#353"},{"id":83,"type":"CatchEditTextNode","pos":[-581.9821920413398,-1509.973148737919],"size":[431,515],"flags":{"collapsed":true},"order":12,"mode":0,"inputs":[{"localized_name":"editable_text_widget","name":"editable_text_widget","type":"STRING","widget":{"name":"editable_text_widget"},"link":null},{"localized_name":"action","name":"action","type":"COMBO","widget":{"name":"action"},"link":null},{"localized_name":"input_text","name":"input_text","shape":7,"type":"STRING","widget":{"name":"input_text"},"link":120}],"outputs":[{"localized_name":"STRING","name":"STRING","type":"STRING","links":[159]}],"properties":{"cnr_id":"comfyui-imgnr-utils","ver":"1.1.1","Node name for S&R":"CatchEditTextNode"},"widgets_values":["Photograph of three people seated on wooden chairs along a paved path in a park. The person on the left is a blonde woman with short hair, wearing a black top and knee-length gray skirt, with legs crossed at the knees. She has fair skin and a slender build. Next to her is a young child with short blond hair, dressed in a light-colored outfit, sitting between the woman and another adult. The person on the right is a man with short dark hair, wearing a black suit and tie, with a slightly stocky build. He sits upright with hands resting on his lap. The background features a grassy area with several trees and some other people in the distance, partially obscured by greenery. The scene has bright daylight with shadows suggesting sunlight from above. The path is paved with gray concrete, bordered by a low brick edge. The overall color palette includes greens from the grass, brown from the chairs, black from clothing, and light colors from the woman's skirt. The photograph has visible grain and slight blur. The camera angle is slightly tilted downward, capturing the subjects from a mid-level perspective. The image has a shallow depth of field with a blurred background.","use_input",""],"widgets_values_named":{"editable_text_widget":"Photograph of three people seated on wooden chairs along a paved path in a park. The person on the left is a blonde woman with short hair, wearing a black top and knee-length gray skirt, with legs crossed at the knees. She has fair skin and a slender build. Next to her is a young child with short blond hair, dressed in a light-colored outfit, sitting between the woman and another adult. The person on the right is a man with short dark hair, wearing a black suit and tie, with a slightly stocky build. He sits upright with hands resting on his lap. The background features a grassy area with several trees and some other people in the distance, partially obscured by greenery. The scene has bright daylight with shadows suggesting sunlight from above. The path is paved with gray concrete, bordered by a low brick edge. The overall color palette includes greens from the grass, brown from the chairs, black from clothing, and light colors from the woman's skirt. The photograph has visible grain and slight blur. The camera angle is slightly tilted downward, capturing the subjects from a mid-level perspective. The image has a shallow depth of field with a blurred background.","action":"use_input","input_text":""},"color":"#232","bgcolor":"#353"},{"id":18,"type":"Note","pos":[2492.5599976314475,-1873.511495140268],"size":[362.400390625,331.45928955078125],"flags":{},"order":3,"mode":0,"inputs":[],"outputs":[],"properties":{},"widgets_values":["Steps: 20\nCFG start/end: 2.5 → 1.5\ns_churn: 5\ns_noise: 1.002\nrestore_cfg: 1.0\ncontrol_s/e: 1.0 → 0.9\nSampler: RestoreDPMPP2M (TiledRestoreDPMPP2M bei VRAM-Error)\ntile_size: 1024 (768 bei <12 GB VRAM)"],"widgets_values_named":{"text":"Steps: 20\nCFG start/end: 2.5 → 1.5\ns_churn: 5\ns_noise: 1.002\nrestore_cfg: 1.0\ncontrol_s/e: 1.0 → 0.9\nSampler: RestoreDPMPP2M (TiledRestoreDPMPP2M bei VRAM-Error)\ntile_size: 1024 (768 bei <12 GB VRAM)"},"color":"#432","bgcolor":"#653"},{"id":15,"type":"Note","pos":[2498.5462498047414,-1466.6820135480039],"size":[724.0191040039062,496.5152587890625],"flags":{},"order":4,"mode":0,"inputs":[],"outputs":[],"properties":{},"widgets_values":["Usage: \n-- python test.py [options] \n-- python gradio_demo.py [interactive options]\n\n--img_dir Input folder.\n--save_dir Output folder.\n--upscale Upsampling ratio of given inputs. Default: 1\n--SUPIR_sign Model selection. Default: 'Q'; Options: ['F', 'Q']\n--seed Random seed. Default: 1234\n--min_size Minimum resolution of output images. Default: 1024\n--edm_steps Numb of steps for EDM Sampling Scheduler. Default: 50\n--s_stage1 Control Strength of Stage1. Default: -1 (negative means invalid)\n--s_churn Original hy-param of EDM. Default: 5\n--s_noise Original hy-param of EDM. Default: 1.01\n--s_cfg Classifier-free guidance scale for prompts. Default: 4.0\n--s_stage2 Control Strength of Stage2. Default: 1.0\n--num_samples Number of samples for each input. Default: 1\n--a_prompt Additive positive prompt for all inputs. \n Default: 'Cinematic, High Contrast, highly detailed, taken using a Canon EOS R camera, \n hyper detailed photo - realistic maximum detail, 32k, Color Grading, ultra HD, extreme\n meticulous detailing, skin pore detailing, hyper sharpness, perfect without deformations.'\n--n_prompt Fixed negative prompt for all inputs. \n Default: 'painting, oil painting, illustration, drawing, art, sketch, oil painting, \n cartoon, CG Style, 3D render, unreal engine, blurring, dirty, messy, worst quality, \n low quality, frames, watermark, signature, jpeg artifacts, deformed, lowres, over-smooth'\n--color_fix_type Color Fixing Type. Default: 'Wavelet'; Options: ['None', 'AdaIn', 'Wavelet']\n--linear_CFG Linearly (with sigma) increase CFG from 'spt_linear_CFG' to s_cfg. Default: True\n--linear_s_stage2 Linearly (with sigma) increase s_stage2 from 'spt_linear_s_stage2' to s_stage2. Default: False\n--spt_linear_CFG Start point of linearly increasing CFG. Default: 1.0\n--spt_linear_s_stage2 Start point of linearly increasing s_stage2. Default: 0.0\n--ae_dtype Inference data type of AutoEncoder. Default: 'bf16'; Options: ['fp32', 'bf16']\n--diff_dtype Inference data type of Diffusion. Default: 'fp16'; Options: ['fp32', 'fp16', 'bf16']"],"widgets_values_named":{"text":"Usage: \n-- python test.py [options] \n-- python gradio_demo.py [interactive options]\n\n--img_dir Input folder.\n--save_dir Output folder.\n--upscale Upsampling ratio of given inputs. Default: 1\n--SUPIR_sign Model selection. Default: 'Q'; Options: ['F', 'Q']\n--seed Random seed. Default: 1234\n--min_size Minimum resolution of output images. Default: 1024\n--edm_steps Numb of steps for EDM Sampling Scheduler. Default: 50\n--s_stage1 Control Strength of Stage1. Default: -1 (negative means invalid)\n--s_churn Original hy-param of EDM. Default: 5\n--s_noise Original hy-param of EDM. Default: 1.01\n--s_cfg Classifier-free guidance scale for prompts. Default: 4.0\n--s_stage2 Control Strength of Stage2. Default: 1.0\n--num_samples Number of samples for each input. Default: 1\n--a_prompt Additive positive prompt for all inputs. \n Default: 'Cinematic, High Contrast, highly detailed, taken using a Canon EOS R camera, \n hyper detailed photo - realistic maximum detail, 32k, Color Grading, ultra HD, extreme\n meticulous detailing, skin pore detailing, hyper sharpness, perfect without deformations.'\n--n_prompt Fixed negative prompt for all inputs. \n Default: 'painting, oil painting, illustration, drawing, art, sketch, oil painting, \n cartoon, CG Style, 3D render, unreal engine, blurring, dirty, messy, worst quality, \n low quality, frames, watermark, signature, jpeg artifacts, deformed, lowres, over-smooth'\n--color_fix_type Color Fixing Type. Default: 'Wavelet'; Options: ['None', 'AdaIn', 'Wavelet']\n--linear_CFG Linearly (with sigma) increase CFG from 'spt_linear_CFG' to s_cfg. Default: True\n--linear_s_stage2 Linearly (with sigma) increase s_stage2 from 'spt_linear_s_stage2' to s_stage2. Default: False\n--spt_linear_CFG Start point of linearly increasing CFG. Default: 1.0\n--spt_linear_s_stage2 Start point of linearly increasing s_stage2. Default: 0.0\n--ae_dtype Inference data type of AutoEncoder. Default: 'bf16'; Options: ['fp32', 'bf16']\n--diff_dtype Inference data type of Diffusion. Default: 'fp16'; Options: ['fp32', 'fp16', 'bf16']"},"color":"#432","bgcolor":"#653"},{"id":66,"type":"OllamaChat","pos":[-201.66407180201819,-1909.719183928993],"size":[400,294],"flags":{"collapsed":true},"order":14,"mode":0,"inputs":[{"localized_name":"connectivity","name":"connectivity","shape":7,"type":"OLLAMA_CONNECTIVITY","link":101},{"localized_name":"options","name":"options","shape":7,"type":"OLLAMA_OPTIONS","link":null},{"localized_name":"images","name":"images","shape":7,"type":"IMAGE","link":null},{"localized_name":"meta","name":"meta","shape":7,"type":"OLLAMA_META","link":null},{"localized_name":"history","name":"history","shape":7,"type":"OLLAMA_HISTORY","link":null},{"localized_name":"system","name":"system","type":"STRING","widget":{"name":"system"},"link":null},{"localized_name":"prompt","name":"prompt","type":"STRING","widget":{"name":"prompt"},"link":161},{"localized_name":"think","name":"think","type":"BOOLEAN","widget":{"name":"think"},"link":null},{"localized_name":"format","name":"format","type":"COMBO","widget":{"name":"format"},"link":null},{"localized_name":"reset_session","name":"reset_session","shape":7,"type":"BOOLEAN","widget":{"name":"reset_session"},"link":null}],"outputs":[{"localized_name":"result","name":"result","type":"STRING","links":[126]},{"localized_name":"thinking","name":"thinking","type":"STRING","links":null},{"localized_name":"meta","name":"meta","type":"OLLAMA_META","links":null},{"localized_name":"history","name":"history","type":"OLLAMA_HISTORY","links":null}],"title":"Positive Prompt Generation","properties":{"cnr_id":"comfyui-ollama","ver":"2.1.0","Node name for S&R":"OllamaChat"},"widgets_values":["Your role: Expert in optimizing SUPIR/I2I prompts for current checkpoints (2025–2026).\n\nTask: You will receive a text string structured as follows:\n\nUser instruction\n#####\nDetailed image description\n\nThe user instruction may optionally be empty.\n\nCombine the user instruction with the detailed image description to create a final prompt for the image AI. Check both parts for any contradictions. The user instruction takes absolute priority; remove any conflicting elements from the image description. The final prompt MUST be free of contradictions.\n\nStrict rules – must be followed precisely, no exceptions:\n\n• Output ONLY the final prompt. No text before, after, or around it. No explanations, no quotation marks, no Markdown, no introductory text.\n• Retain EVERY <...>-sequence exactly as it appears in the user input (including the angle brackets, the content, the numbers—everything). These must not be removed, altered, explained, or commented upon. NEVER add an <...>-sequence that was not already present in the description.\n• Translate the description of the subject and the issues into natural English. The focus should be on addressing the mentioned flaws (e.g., blurriness, artifacts, distortions, incorrect proportions) while preserving the overall scene and style.\n• For issues such as \"distorted,\" \"blurry,\" \"artifacts,\" or \"incorrect proportions,\" apply targeted corrections: sharpen details, remove distortions, improve coherence, and restore textures. Opt for moderate phrasing: \"slightly corrected,\" \"naturally enhanced,\" \"refined proportions,\" \"free from artifacts.\"\n• If the user requests relative adjustments (e.g., \"sharper,\" \"less distorted,\" \"more detail\"), translate these into balanced English terms: \"subtly sharpened,\" \"moderately refined,\" \"significantly improved clarity.\" Avoid extremes unless explicitly requested; prioritize anatomical and visual coherence.\n• Where necessary, apply targeted weighting in the SDXL style (0.8–1.2) to support the corrections (e.g., (sharp details:1.1)).\n• Prompt structure: Core subject + action/mood → correction of identified issues → enhancement of the scene/details → composition/lighting → quality improvements (only if needed).\n• Keep the prompt concise (ideally 60–130 tokens, with a maximum of approximately 180) to ensure optimal performance with SUPIR/I2I. Use natural, descriptive English sentences for greater clarity (preferred by modern models). Reserve keyword lists only for specific stylistic requirements.\n\n\nDo NOT include generic quality descriptors (e.g., \"masterpiece,\" \"8K\") unless they are truly appropriate. Instead, use repair-oriented terms such as \"highly detailed textures, artifact-free, sharp focus, realistic restoration, improved clarity.\"\n\n\nMake only minimal adjustments to maintain coherence if the requested changes might otherwise compromise the image. However, remain primarily focused on resolving the specific issues mentioned. Never include negative prompts, artifacts to be avoided, SUPIR/I2I parameters, or metadata in the output.","hallo",true,"text",true],"widgets_values_named":{"system":"Your role: Expert in optimizing SUPIR/I2I prompts for current checkpoints (2025–2026).\n\nTask: You will receive a text string structured as follows:\n\nUser instruction\n#####\nDetailed image description\n\nThe user instruction may optionally be empty.\n\nCombine the user instruction with the detailed image description to create a final prompt for the image AI. Check both parts for any contradictions. The user instruction takes absolute priority; remove any conflicting elements from the image description. The final prompt MUST be free of contradictions.\n\nStrict rules – must be followed precisely, no exceptions:\n\n• Output ONLY the final prompt. No text before, after, or around it. No explanations, no quotation marks, no Markdown, no introductory text.\n• Retain EVERY <...>-sequence exactly as it appears in the user input (including the angle brackets, the content, the numbers—everything). These must not be removed, altered, explained, or commented upon. NEVER add an <...>-sequence that was not already present in the description.\n• Translate the description of the subject and the issues into natural English. The focus should be on addressing the mentioned flaws (e.g., blurriness, artifacts, distortions, incorrect proportions) while preserving the overall scene and style.\n• For issues such as \"distorted,\" \"blurry,\" \"artifacts,\" or \"incorrect proportions,\" apply targeted corrections: sharpen details, remove distortions, improve coherence, and restore textures. Opt for moderate phrasing: \"slightly corrected,\" \"naturally enhanced,\" \"refined proportions,\" \"free from artifacts.\"\n• If the user requests relative adjustments (e.g., \"sharper,\" \"less distorted,\" \"more detail\"), translate these into balanced English terms: \"subtly sharpened,\" \"moderately refined,\" \"significantly improved clarity.\" Avoid extremes unless explicitly requested; prioritize anatomical and visual coherence.\n• Where necessary, apply targeted weighting in the SDXL style (0.8–1.2) to support the corrections (e.g., (sharp details:1.1)).\n• Prompt structure: Core subject + action/mood → correction of identified issues → enhancement of the scene/details → composition/lighting → quality improvements (only if needed).\n• Keep the prompt concise (ideally 60–130 tokens, with a maximum of approximately 180) to ensure optimal performance with SUPIR/I2I. Use natural, descriptive English sentences for greater clarity (preferred by modern models). Reserve keyword lists only for specific stylistic requirements.\n\n\nDo NOT include generic quality descriptors (e.g., \"masterpiece,\" \"8K\") unless they are truly appropriate. Instead, use repair-oriented terms such as \"highly detailed textures, artifact-free, sharp focus, realistic restoration, improved clarity.\"\n\n\nMake only minimal adjustments to maintain coherence if the requested changes might otherwise compromise the image. However, remain primarily focused on resolving the specific issues mentioned. Never include negative prompts, artifacts to be avoided, SUPIR/I2I parameters, or metadata in the output.","prompt":"hallo","think":true,"format":"text","reset_session":true},"color":"#232","bgcolor":"#353"},{"id":70,"type":"CatchEditTextNode","pos":[-258.52207041156373,-1651.2495313770341],"size":[554.7319175474829,246.60456203629113],"flags":{"collapsed":false},"order":15,"mode":0,"inputs":[{"localized_name":"editable_text_widget","name":"editable_text_widget","type":"STRING","widget":{"name":"editable_text_widget"},"link":null},{"localized_name":"action","name":"action","type":"COMBO","widget":{"name":"action"},"link":null},{"localized_name":"input_text","name":"input_text","shape":7,"type":"STRING","widget":{"name":"input_text"},"link":126}],"outputs":[{"localized_name":"STRING","name":"STRING","type":"STRING","links":[144]}],"title":"Fertiger Prompt","properties":{"cnr_id":"comfyui-imgnr-utils","ver":"1.1.1","Node name for S&R":"CatchEditTextNode"},"widgets_values":["Photograph of three people seated on wooden chairs along a paved path in a park → subtle sharpening, naturally enhanced details, warm lighting, correct eye depiction with open eyes, individuals looking into the camera → high detail sharpness, natural colors, warm light → composition captures mid-level perspective with slight tilt, shallow depth of field emphasizing foreground subjects against blurred background → artifact-free, sharp focus, realistic restoration","use_input",""],"widgets_values_named":{"editable_text_widget":"Photograph of three people seated on wooden chairs along a paved path in a park → subtle sharpening, naturally enhanced details, warm lighting, correct eye depiction with open eyes, individuals looking into the camera → high detail sharpness, natural colors, warm light → composition captures mid-level perspective with slight tilt, shallow depth of field emphasizing foreground subjects against blurred background → artifact-free, sharp focus, realistic restoration","action":"use_input","input_text":""},"color":"#432","bgcolor":"#653"},{"id":84,"type":"ImageResize","pos":[-590.6826520584438,-1553.4716491789056],"size":[270,246],"flags":{},"order":8,"mode":0,"inputs":[{"localized_name":"pixels","name":"pixels","type":"IMAGE","link":121},{"localized_name":"mask_optional","name":"mask_optional","shape":7,"type":"MASK","link":null},{"localized_name":"action","name":"action","type":"COMBO","widget":{"name":"action"},"link":null},{"localized_name":"smaller_side","name":"smaller_side","type":"INT","widget":{"name":"smaller_side"},"link":null},{"localized_name":"larger_side","name":"larger_side","type":"INT","widget":{"name":"larger_side"},"link":null},{"localized_name":"scale_factor","name":"scale_factor","type":"FLOAT","widget":{"name":"scale_factor"},"link":null},{"localized_name":"resize_mode","name":"resize_mode","type":"COMBO","widget":{"name":"resize_mode"},"link":null},{"localized_name":"side_ratio","name":"side_ratio","type":"STRING","widget":{"name":"side_ratio"},"link":null},{"localized_name":"crop_pad_position","name":"crop_pad_position","type":"FLOAT","widget":{"name":"crop_pad_position"},"link":null},{"localized_name":"pad_feathering","name":"pad_feathering","type":"INT","widget":{"name":"pad_feathering"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[122,145]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"cnr_id":"image-resize-comfyui","ver":"ae5888637742ff1668b6cd32954ba48d81dbd39d","Node name for S&R":"ImageResize"},"widgets_values":["resize only",904,0,0,"any","4:3",0.5,20],"widgets_values_named":{"action":"resize only","smaller_side":904,"larger_side":0,"scale_factor":0,"resize_mode":"any","side_ratio":"4:3","crop_pad_position":0.5,"pad_feathering":20},"color":"#432","bgcolor":"#653"},{"id":80,"type":"LoadImage","pos":[-597.7758669554834,-1936.4978059037007],"size":[270,314],"flags":{},"order":5,"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":[121]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.3.75","Node name for S&R":"LoadImage"},"widgets_values":["image-02043_v1.jpg","image"],"widgets_values_named":{"image":"image-02043_v1.jpg","upload":"image"},"color":"#432","bgcolor":"#653"},{"id":88,"type":"Text Multiline","pos":[-252.47891692210234,-1994.2951597032431],"size":[560.2622415571993,290.86767989801547],"flags":{},"order":6,"mode":0,"inputs":[{"localized_name":"text","name":"text","type":"STRING","widget":{"name":"text"},"link":null}],"outputs":[{"localized_name":"STRING","name":"STRING","type":"STRING","links":[160]}],"properties":{"cnr_id":"was-ns","ver":"3.0.1","Node name for S&R":"Text Multiline"},"widgets_values":["unschärfe beseitigen, hohe detailschärfe, natürlich farben, warmes licht. korrekte augendarstellung mit geöffneten augen, personen schauen in die Kamera"],"widgets_values_named":{"text":"unschärfe beseitigen, hohe detailschärfe, natürlich farben, warmes licht. korrekte augendarstellung mit geöffneten augen, personen schauen in die Kamera"},"color":"#232","bgcolor":"#353"},{"id":89,"type":"SUPIR_sample","pos":[796.295019046503,-1673.3321265236643],"size":[272,454],"flags":{},"order":17,"mode":0,"inputs":[{"localized_name":"SUPIR_model","name":"SUPIR_model","type":"SUPIRMODEL","link":157},{"localized_name":"latents","name":"latents","type":"LATENT","link":139},{"localized_name":"positive","name":"positive","type":"SUPIR_cond_pos","link":140},{"localized_name":"negative","name":"negative","type":"SUPIR_cond_neg","link":141},{"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_scale_start","name":"cfg_scale_start","type":"FLOAT","widget":{"name":"cfg_scale_start"},"link":null},{"localized_name":"cfg_scale_end","name":"cfg_scale_end","type":"FLOAT","widget":{"name":"cfg_scale_end"},"link":null},{"localized_name":"EDM_s_churn","name":"EDM_s_churn","type":"INT","widget":{"name":"EDM_s_churn"},"link":null},{"localized_name":"s_noise","name":"s_noise","type":"FLOAT","widget":{"name":"s_noise"},"link":null},{"localized_name":"DPMPP_eta","name":"DPMPP_eta","type":"FLOAT","widget":{"name":"DPMPP_eta"},"link":null},{"localized_name":"control_scale_start","name":"control_scale_start","type":"FLOAT","widget":{"name":"control_scale_start"},"link":null},{"localized_name":"control_scale_end","name":"control_scale_end","type":"FLOAT","widget":{"name":"control_scale_end"},"link":null},{"localized_name":"restore_cfg","name":"restore_cfg","type":"FLOAT","widget":{"name":"restore_cfg"},"link":null},{"localized_name":"keep_model_loaded","name":"keep_model_loaded","type":"BOOLEAN","widget":{"name":"keep_model_loaded"},"link":null},{"localized_name":"sampler","name":"sampler","type":"COMBO","widget":{"name":"sampler"},"link":null},{"localized_name":"sampler_tile_size","name":"sampler_tile_size","shape":7,"type":"INT","widget":{"name":"sampler_tile_size"},"link":null},{"localized_name":"sampler_tile_stride","name":"sampler_tile_stride","shape":7,"type":"INT","widget":{"name":"sampler_tile_stride"},"link":null}],"outputs":[{"localized_name":"latent","name":"latent","type":"LATENT","links":[143]}],"properties":{"cnr_id":"comfyui-supir","ver":"1.0.2","Node name for S&R":"SUPIR_sample"},"widgets_values":[194354606301381,"randomize",45,2.5,1.5,5,1.004,1,1,0.9,1,false,"RestoreEDMSampler",1024,512],"widgets_values_named":{"seed":194354606301381,"control_after_generate":"randomize","steps":45,"cfg_scale_start":2.5,"cfg_scale_end":1.5,"EDM_s_churn":5,"s_noise":1.004,"DPMPP_eta":1,"control_scale_start":1,"control_scale_end":0.9,"restore_cfg":1,"keep_model_loaded":false,"sampler":"RestoreEDMSampler","sampler_tile_size":1024,"sampler_tile_stride":512},"color":"#223","bgcolor":"#335"},{"id":92,"type":"Text Concatenate","pos":[-182.20383265044018,-1831.8332480568818],"size":[270,142],"flags":{"collapsed":true},"order":13,"mode":0,"inputs":[{"localized_name":"text_a","name":"text_a","shape":7,"type":"STRING","link":160},{"localized_name":"text_b","name":"text_b","shape":7,"type":"STRING","link":159},{"localized_name":"text_c","name":"text_c","shape":7,"type":"STRING","link":null},{"localized_name":"text_d","name":"text_d","shape":7,"type":"STRING","link":null},{"localized_name":"delimiter","name":"delimiter","type":"STRING","widget":{"name":"delimiter"},"link":null},{"localized_name":"clean_whitespace","name":"clean_whitespace","type":"COMBO","widget":{"name":"clean_whitespace"},"link":null}],"outputs":[{"localized_name":"STRING","name":"STRING","type":"STRING","links":[161]}],"properties":{"cnr_id":"was-ns","ver":"3.0.1","Node name for S&R":"Text Concatenate"},"widgets_values":["#####","true"],"widgets_values_named":{"delimiter":"#####","clean_whitespace":"true"}}],"links":[[31,23,2,11,1,"LATENT"],[34,23,1,26,1,"IMAGE"],[101,73,0,66,0,"OLLAMA_CONNECTIVITY"],[117,79,0,81,0,"OLLAMA_CONNECTIVITY"],[120,81,0,83,2,"STRING"],[121,80,0,84,0,"IMAGE"],[122,84,0,23,1,"IMAGE"],[126,66,0,70,2,"STRING"],[139,26,0,89,1,"LATENT"],[140,11,0,89,2,"SUPIR_cond_pos"],[141,11,1,89,3,"SUPIR_cond_neg"],[143,89,0,10,1,"LATENT"],[144,70,0,11,3,"STRING"],[145,84,0,81,2,"IMAGE"],[151,1,0,2,0,"MODEL"],[152,1,1,2,1,"CLIP"],[153,1,2,2,2,"VAE"],[154,2,1,10,0,"SUPIRVAE"],[155,2,1,26,0,"SUPIRVAE"],[156,2,1,23,0,"SUPIRVAE"],[157,2,0,89,0,"SUPIRMODEL"],[158,2,0,11,0,"SUPIRMODEL"],[159,83,0,92,1,"STRING"],[160,88,0,92,0,"STRING"],[161,92,0,66,6,"STRING"],[163,10,0,14,0,"IMAGE"]],"groups":[{"id":3,"title":"Bildgenerator (2-stufig)","bounding":[447.6313522241405,-2003.6714368918667,1047.9094336035666,798.8509657993068],"color":"#b06634","flags":{}},{"id":6,"title":"LLM Prompt Generation (04-01-26)","bounding":[-268.52207041156373,-2064.2951597032434,586.3053950466607,1015.4285239902954],"color":"#8A8","flags":{}},{"id":7,"title":"Bild-2-Text (Bildanalyse)","bounding":[-607.7758669554834,-2006.497805903703,297.0932148970396,709.0261567247951],"color":"#3f789e","flags":{}}],"config":{},"extra":{"ds":{"scale":1,"offset":[2.861978014416195,2080.9166690551174]}},"version":0.4}