{"id":"28cedffe-8656-4444-aae8-88875db84aae","revision":0,"last_node_id":132,"last_link_id":215,"nodes":[{"id":131,"type":"OllamaConnectivityV2","pos":[1377.6503074783388,646.21138721131],"size":[271.22643584306024,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":[180]}],"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":"#233","bgcolor":"#355"},{"id":124,"type":"OllamaChat","pos":[1372.718154105383,726.075806529468],"size":[326.4477190108855,294],"flags":{"collapsed":true},"order":4,"mode":0,"inputs":[{"localized_name":"connectivity","name":"connectivity","shape":7,"type":"OLLAMA_CONNECTIVITY","link":180},{"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":182},{"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":[208]},{"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":["You are a world-class Stable Diffusion XL prompt engineer. \nYour task: Translate and dramatically improve the user's German description into a single, highly optimized English positive prompt for SDXL. \nRules:\n- Respond with NOTHING but the final prompt. No explanations, no quotes, no \"Here is your prompt:\", no markdown.\n- Maximize detail, composition, lighting, and quality boosters that work well with SDXL.\n- Keep the original meaning 100% intact.\n- Preserve or intelligently adapt any explicit weights the user wrote, e.g. (red dress:1.3) → keep exactly like that.\n- If the user wrote trigger words for specific LoRAs (e.g. ), keep them exactly.\n- Use this structure when it makes sense: subject, details, style, lighting, quality boosters.\n- Common quality boosters you may add if they fit naturally: masterpiece, best quality, ultra-detailed, 8k, sharp focus, intricate details, cinematic lighting etc.\n- Never exceed ~120 tokens (count carefully).\n- Output only the raw prompt text.","hallo",true,"text",true],"widgets_values_named":{"system":"You are a world-class Stable Diffusion XL prompt engineer. \nYour task: Translate and dramatically improve the user's German description into a single, highly optimized English positive prompt for SDXL. \nRules:\n- Respond with NOTHING but the final prompt. No explanations, no quotes, no \"Here is your prompt:\", no markdown.\n- Maximize detail, composition, lighting, and quality boosters that work well with SDXL.\n- Keep the original meaning 100% intact.\n- Preserve or intelligently adapt any explicit weights the user wrote, e.g. (red dress:1.3) → keep exactly like that.\n- If the user wrote trigger words for specific LoRAs (e.g. ), keep them exactly.\n- Use this structure when it makes sense: subject, details, style, lighting, quality boosters.\n- Common quality boosters you may add if they fit naturally: masterpiece, best quality, ultra-detailed, 8k, sharp focus, intricate details, cinematic lighting etc.\n- Never exceed ~120 tokens (count carefully).\n- Output only the raw prompt text.","prompt":"hallo","think":true,"format":"text","reset_session":true},"color":"#2a363b","bgcolor":"#3f5159"},{"id":22,"type":"VAEDecode","pos":[1953.4012378438504,743.1117067735098],"size":[140,46],"flags":{"collapsed":false},"order":11,"mode":0,"inputs":[{"localized_name":"samples","name":"samples","type":"LATENT","link":21},{"localized_name":"vae","name":"vae","type":"VAE","link":197}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[19]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.75","Node name for S&R":"VAEDecode"},"color":"#222","bgcolor":"#000"},{"id":120,"type":"CLIPTextEncode","pos":[1382.558115670756,790.681865529353],"size":[218.9,88],"flags":{"collapsed":true},"order":9,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":215},{"localized_name":"text","name":"text","type":"STRING","widget":{"name":"text"},"link":177}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","links":[205]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.75","Node name for S&R":"CLIPTextEncode"},"widgets_values":[""],"widgets_values_named":{"text":""},"color":"#232","bgcolor":"#353"},{"id":19,"type":"SaveImage","pos":[2193.609032118008,730.6224556159611],"size":[457.89339368355513,412.88873767270366],"flags":{},"order":12,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":19},{"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.75"},"widgets_values":["text-2-img"],"widgets_values_named":{"filename_prefix":"text-2-img"},"color":"#222","bgcolor":"#000"},{"id":20,"type":"KSampler","pos":[1884.606802015937,718.2169700376419],"size":[270,262],"flags":{},"order":10,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":213},{"localized_name":"positive","name":"positive","type":"CONDITIONING","link":205},{"localized_name":"negative","name":"negative","type":"CONDITIONING","link":206},{"localized_name":"latent_image","name":"latent_image","type":"LATENT","link":28},{"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}],"outputs":[{"localized_name":"LATENT","name":"LATENT","type":"LATENT","links":[21]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.75","Node name for S&R":"KSampler"},"widgets_values":[1102704661800026,"randomize",35,7.5,"dpmpp_2m","karras",1],"widgets_values_named":{"seed":1102704661800026,"control_after_generate":"randomize","steps":35,"cfg":7.5,"sampler_name":"dpmpp_2m","scheduler":"karras","denoise":1},"color":"#223","bgcolor":"#335"},{"id":53,"type":"LoraLoader","pos":[893.5203379202841,1023.8207505908306],"size":[270,126],"flags":{},"order":7,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":209},{"localized_name":"clip","name":"clip","type":"CLIP","link":210},{"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},{"localized_name":"strength_clip","name":"strength_clip","type":"FLOAT","widget":{"name":"strength_clip"},"link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","links":[213]},{"localized_name":"CLIP","name":"CLIP","type":"CLIP","links":[214,215]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.75","Node name for S&R":"LoraLoader"},"widgets_values":["sdxl/CURVY body sdxl lora.safetensors",1,1],"widgets_values_named":{"lora_name":"sdxl/CURVY body sdxl lora.safetensors","strength_model":1,"strength_clip":1},"color":"#432","bgcolor":"#653"},{"id":119,"type":"CLIPTextEncode","pos":[1357.142818419413,1103.1170968273316],"size":[408.3042897890937,203.558981338183],"flags":{"collapsed":false},"order":8,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":214},{"localized_name":"text","name":"text","type":"STRING","widget":{"name":"text"},"link":null}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","links":[206]}],"title":"CLIP Text Encode (Negative, Final)","properties":{"cnr_id":"comfy-core","ver":"0.3.75","Node name for S&R":"CLIPTextEncode"},"widgets_values":["ugly, deformed, bad anatomy, bad hands, distorted face, blurry, low quality, watermark, naked belly, uncovered breasts, uncovered upper chest, slim hips"],"widgets_values_named":{"text":"ugly, deformed, bad anatomy, bad hands, distorted face, blurry, low quality, watermark, naked belly, uncovered breasts, uncovered upper chest, slim hips"},"color":"#322","bgcolor":"#533"},{"id":1,"type":"LoraLoader","pos":[899.2157474385097,846.5257836537835],"size":[270,126],"flags":{"collapsed":false},"order":5,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":202},{"localized_name":"clip","name":"clip","type":"CLIP","link":203},{"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},{"localized_name":"strength_clip","name":"strength_clip","type":"FLOAT","widget":{"name":"strength_clip"},"link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","links":[209]},{"localized_name":"CLIP","name":"CLIP","type":"CLIP","links":[210]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.75","Node name for S&R":"LoraLoader"},"widgets_values":["sdxl/dressed_undressed.safetensors",0.8,1],"widgets_values_named":{"lora_name":"sdxl/dressed_undressed.safetensors","strength_model":0.8,"strength_clip":1},"color":"#233","bgcolor":"#355"},{"id":128,"type":"CatchEditTextNode","pos":[1356.2830189522485,865.5354955567882],"size":[408.69312549972483,188.3516459296609],"flags":{"collapsed":false},"order":6,"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":208}],"outputs":[{"localized_name":"STRING","name":"STRING","type":"STRING","links":[177]}],"title":"CLIP Text Encode (Positive, FINAL)","properties":{"cnr_id":"comfyui-imgnr-utils","ver":"1.1.1","Node name for S&R":"CatchEditTextNode"},"widgets_values":["a bedroom with a curvaceous naked woman on the right side and the same woman in jeans and a T-shirt on the left side, natural proportions, slightly different angles, balanced composition, soft lighting, cinematic quality","use_input",""],"widgets_values_named":{"editable_text_widget":"a bedroom with a curvaceous naked woman on the right side and the same woman in jeans and a T-shirt on the left side, natural proportions, slightly different angles, balanced composition, soft lighting, cinematic quality","action":"use_input","input_text":""},"color":"#232","bgcolor":"#353"},{"id":24,"type":"EmptyLatentImage","pos":[1888.4663452351454,1063.0441592631907],"size":[269.2486851990984,106],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"width","name":"width","type":"INT","widget":{"name":"width"},"link":null},{"localized_name":"height","name":"height","type":"INT","widget":{"name":"height"},"link":null},{"localized_name":"batch_size","name":"batch_size","type":"INT","widget":{"name":"batch_size"},"link":null}],"outputs":[{"localized_name":"LATENT","name":"LATENT","type":"LATENT","links":[28]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.75","Node name for S&R":"EmptyLatentImage"},"widgets_values":[1024,1024,1],"widgets_values_named":{"width":1024,"height":1024,"batch_size":1},"color":"#323","bgcolor":"#535"},{"id":123,"type":"Text Multiline","pos":[1353.2406863853505,627.059411718283],"size":[413.20429355828344,191.25265449328003],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"text","name":"text","type":"STRING","widget":{"name":"text"},"link":null}],"outputs":[{"localized_name":"STRING","name":"STRING","type":"STRING","links":[182]}],"title":"CLIP Text Encode (Positive, RAW)","properties":{"cnr_id":"was-ns","ver":"3.0.1","Node name for S&R":"Text Multiline"},"widgets_values":["ein schlafzimmer. auf der rechten seite steht einen nackte kurvige frau. auf der linken seite steht die gleiche frau in jeans und t-shirt"],"widgets_values_named":{"text":"ein schlafzimmer. auf der rechten seite steht einen nackte kurvige frau. auf der linken seite steht die gleiche frau in jeans und t-shirt"},"color":"#432","bgcolor":"#653"},{"id":7,"type":"CheckpointLoaderSimple","pos":[893.045491172833,698.0535693694702],"size":[270,98],"flags":{},"order":3,"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":[202]},{"localized_name":"CLIP","name":"CLIP","type":"CLIP","links":[203]},{"localized_name":"VAE","name":"VAE","type":"VAE","links":[197]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.75","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"}],"links":[[19,22,0,19,0,"IMAGE"],[21,20,0,22,0,"LATENT"],[28,24,0,20,3,"LATENT"],[177,128,0,120,1,"STRING"],[180,131,0,124,0,"OLLAMA_CONNECTIVITY"],[182,123,0,124,6,"STRING"],[197,7,2,22,1,"VAE"],[202,7,0,1,0,"MODEL"],[203,7,1,1,1,"CLIP"],[205,120,0,20,1,"CONDITIONING"],[206,119,0,20,2,"CONDITIONING"],[208,124,0,128,2,"STRING"],[209,1,0,53,0,"MODEL"],[210,1,1,53,1,"CLIP"],[213,53,0,20,0,"MODEL"],[214,53,1,119,0,"CLIP"],[215,53,1,120,0,"CLIP"]],"groups":[{"id":5,"title":"Sampler Group","bounding":[1874.606802015937,644.6169700376419,786.8956237856273,534.4271892255479],"color":"#3f789e","flags":{}},{"id":13,"title":"Text Conditioning Group","bounding":[1343.2406863853505,557.059411718283,433.20429355828344,759.6166664472316],"color":"#3f789e","flags":{}},{"id":15,"title":"Model Loader Group","bounding":[883.045491172833,628.0535693694702,296.1702562656767,531.7671812213604],"color":"#3f789e","flags":{}}],"config":{},"extra":{"ds":{"scale":0.534092832944593,"offset":[-466.87572608166903,-36.58077336788108]}},"version":0.4}