{"id":"58470400-2d0c-42a3-82e1-a941ec765263","revision":0,"last_node_id":27,"last_link_id":18,"nodes":[{"id":20,"type":"Note","pos":[30,80],"size":[400,90],"flags":{},"order":0,"mode":0,"inputs":[],"outputs":[],"properties":{"text":""},"widgets_values":["STEP 1: SET YOUR PRODUCT PHOTO\n\nClick the dropdown or 'choose file to upload' below.\nAny phone photo works."],"color":"#233","bgcolor":"#355"},{"id":21,"type":"Note","pos":[500,80],"size":[560,90],"flags":{},"order":1,"mode":0,"inputs":[],"outputs":[],"properties":{"text":""},"widgets_values":["STEP 2: EDIT YOUR PROMPT\n\nDescribe the scene you want. Always start with\n'Transform this photo into...' (see tips below)"],"color":"#233","bgcolor":"#355"},{"id":23,"type":"Note","pos":[1120,80],"size":[320,90],"flags":{},"order":2,"mode":0,"inputs":[],"outputs":[],"properties":{"text":""},"widgets_values":["STEP 3: ADJUST GUIDANCE (optional)\n\nControls how much the AI follows your prompt\nvs staying close to the original photo."],"color":"#332","bgcolor":"#553"},{"id":24,"type":"Note","pos":[1120,330],"size":[320,180],"flags":{},"order":3,"mode":0,"inputs":[],"outputs":[],"properties":{"text":""},"widgets_values":["GUIDANCE SCALE:\n\n2.0 = Very close to original (safest for text)\n2.5 = Sweet spot for product shots\n3.0 = More creative scene, slight drift\n3.5 = Strong changes, text may drift\n4.0+ = Too much, product identity lost\n\nRecommended: 2.5 for products"],"color":"#332","bgcolor":"#553"},{"id":25,"type":"Note","pos":[1500,80],"size":[340,90],"flags":{},"order":4,"mode":0,"inputs":[],"outputs":[],"properties":{"text":""},"widgets_values":["STEP 4: SEED (optional — for retouching)\n\nBy default this randomizes every run.\nTo reuse a good result, change 'randomize' to 'fixed'."],"color":"#332","bgcolor":"#553"},{"id":26,"type":"Note","pos":[1500,330],"size":[340,200],"flags":{},"order":5,"mode":0,"inputs":[],"outputs":[],"properties":{"text":""},"widgets_values":["SEED MODES:\n\nrandomize = New image each run (default)\nfixed = Exact same image every run\n\nRETOUCH WORKFLOW:\n1. Run with 'randomize' until you love one\n2. Switch to 'fixed' to lock that seed\n3. Tweak your prompt or guidance\n4. Run again — same composition, your tweaks\n5. Switch back to 'randomize' when done"],"color":"#332","bgcolor":"#553"},{"id":17,"type":"SaveImage","pos":[1900,210],"size":[420,360],"flags":{},"order":25,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":17},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null}],"outputs":[],"properties":{"Node name for S&R":"SaveImage"},"widgets_values":["product_kontext"]},{"id":18,"type":"Note","pos":[1900,80],"size":[420,90],"flags":{},"order":6,"mode":0,"inputs":[],"outputs":[],"properties":{"text":""},"widgets_values":["STEP 5: HIT RUN! (top right button)\n\nEach run takes ~60 seconds.\nQueue multiple runs and pick the best one."],"color":"#232","bgcolor":"#353"},{"id":5,"type":"DualCLIPLoader","pos":[40,720],"size":[370,130],"flags":{},"order":7,"mode":0,"inputs":[{"localized_name":"clip_name1","name":"clip_name1","type":"COMBO","widget":{"name":"clip_name1"},"link":null},{"localized_name":"clip_name2","name":"clip_name2","type":"COMBO","widget":{"name":"clip_name2"},"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","links":[5]}],"properties":{"Node name for S&R":"DualCLIPLoader"},"widgets_values":["t5xxl_fp16.safetensors","clip_l.safetensors","flux","default"]},{"id":3,"type":"VAELoader","pos":[40,900],"size":[370,80],"flags":{},"order":8,"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","links":[3,14]}],"properties":{"Node name for S&R":"VAELoader"},"widgets_values":["ae.safetensors"]},{"id":9,"type":"UnetLoaderGGUF","pos":[40,1030],"size":[370,80],"flags":{},"order":9,"mode":0,"inputs":[{"localized_name":"unet_name","name":"unet_name","type":"COMBO","widget":{"name":"unet_name"},"link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","links":[9,18]}],"properties":{"Node name for S&R":"UnetLoaderGGUF"},"widgets_values":["flux1-kontext-dev-Q5_K_S.gguf"]},{"id":4,"type":"VAEEncode","pos":[470,880],"size":[340,100],"flags":{},"order":20,"mode":0,"inputs":[{"localized_name":"pixels","name":"pixels","type":"IMAGE","link":2},{"localized_name":"vae","name":"vae","type":"VAE","link":3}],"outputs":[{"localized_name":"LATENT","name":"LATENT","type":"LATENT","links":[4]}],"properties":{"Node name for S&R":"VAEEncode"},"widgets_values":[]},{"id":2,"type":"FluxKontextImageScale","pos":[470,720],"size":[340,120],"flags":{},"order":18,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":1}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[2]}],"properties":{"Node name for S&R":"FluxKontextImageScale"},"widgets_values":[]},{"id":8,"type":"ReferenceLatent","pos":[870,720],"size":[340,100],"flags":{},"order":21,"mode":0,"inputs":[{"localized_name":"conditioning","name":"conditioning","type":"CONDITIONING","link":7},{"localized_name":"latent","name":"latent","shape":7,"type":"LATENT","link":4}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","links":[8]}],"properties":{"Node name for S&R":"ReferenceLatent"},"widgets_values":[]},{"id":10,"type":"BasicGuider","pos":[870,870],"size":[340,80],"flags":{},"order":22,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":9},{"localized_name":"conditioning","name":"conditioning","type":"CONDITIONING","link":8}],"outputs":[{"localized_name":"GUIDER","name":"GUIDER","type":"GUIDER","links":[10]}],"properties":{"Node name for S&R":"BasicGuider"},"widgets_values":[]},{"id":13,"type":"KSamplerSelect","pos":[1270,720],"size":[300,80],"flags":{},"order":10,"mode":0,"inputs":[{"localized_name":"sampler_name","name":"sampler_name","type":"COMBO","widget":{"name":"sampler_name"},"link":null}],"outputs":[{"localized_name":"SAMPLER","name":"SAMPLER","type":"SAMPLER","links":[13]}],"properties":{"Node name for S&R":"KSamplerSelect"},"widgets_values":["euler"]},{"id":12,"type":"BasicScheduler","pos":[1270,840],"size":[340,106],"flags":{},"order":17,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":18},{"localized_name":"scheduler","name":"scheduler","type":"COMBO","widget":{"name":"scheduler"},"link":null},{"localized_name":"steps","name":"steps","type":"INT","widget":{"name":"steps"},"link":null},{"localized_name":"denoise","name":"denoise","type":"FLOAT","widget":{"name":"denoise"},"link":null}],"outputs":[{"localized_name":"SIGMAS","name":"SIGMAS","type":"SIGMAS","links":[12]}],"properties":{"Node name for S&R":"BasicScheduler"},"widgets_values":["simple",24,1]},{"id":14,"type":"EmptyLatentImage","pos":[1270,980],"size":[300,106],"flags":{},"order":11,"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":[15]}],"properties":{"Node name for S&R":"EmptyLatentImage"},"widgets_values":[1024,1024,1]},{"id":15,"type":"SamplerCustomAdvanced","pos":[1670,720],"size":[340,180],"flags":{},"order":23,"mode":0,"inputs":[{"localized_name":"noise","name":"noise","type":"NOISE","link":11},{"localized_name":"guider","name":"guider","type":"GUIDER","link":10},{"localized_name":"sampler","name":"sampler","type":"SAMPLER","link":13},{"localized_name":"sigmas","name":"sigmas","type":"SIGMAS","link":12},{"localized_name":"latent_image","name":"latent_image","type":"LATENT","link":15}],"outputs":[{"localized_name":"output","name":"output","type":"LATENT","links":[16]},{"localized_name":"denoised_output","name":"denoised_output","type":"LATENT","links":[]}],"properties":{"Node name for S&R":"SamplerCustomAdvanced"},"widgets_values":[]},{"id":16,"type":"VAEDecode","pos":[2070,720],"size":[300,80],"flags":{},"order":24,"mode":0,"inputs":[{"localized_name":"samples","name":"samples","type":"LATENT","link":16},{"localized_name":"vae","name":"vae","type":"VAE","link":14}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[17]}],"properties":{"Node name for S&R":"VAEDecode"},"widgets_values":[]},{"id":22,"type":"Note","pos":[500,430],"size":[560,180],"flags":{},"order":12,"mode":0,"inputs":[],"outputs":[],"properties":{"text":""},"widgets_values":["PROMPT TIPS:\n\n- ALWAYS start with 'Transform this photo into...'\n- NEVER say 'Place this product on...' (causes AI to reimagine product)\n- Explicitly say 'Do not change the keychains' or 'keep exactly as they appear'\n- Describe the SCENE: background, lighting, props\n- Be specific about lighting: 'studio lighting', 'side lighting', 'soft key light'\n\nGOOD EXAMPLES:\n- 'Transform this photo into a product shot on marble with soft morning light'\n- 'Transform this photo into a dramatic shot on a dark desk with RGB glow'\n- 'Transform this photo into a clean e-commerce shot on white with soft shadows'"],"color":"#233","bgcolor":"#355"},{"id":27,"type":"Note","pos":[470,1020],"size":[472.3868121436693,88],"flags":{},"order":13,"mode":0,"inputs":[],"outputs":[],"properties":{"text":""},"widgets_values":["MODEL SELECTION:\n\nNot sure which model to download? Ask your AI assistant (OpenClaw, Claude, etc.) to scan your GPU specs and recommend the best GGUF quantization for your hardware. Tell it your GPU model and VRAM — it'll pick the right one."],"color":"#432","bgcolor":"#653"},{"id":7,"type":"FluxGuidance","pos":[1120,210],"size":[320,80],"flags":{},"order":19,"mode":0,"inputs":[{"localized_name":"conditioning","name":"conditioning","type":"CONDITIONING","link":6},{"localized_name":"guidance","name":"guidance","type":"FLOAT","widget":{"name":"guidance"},"link":null}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","links":[7]}],"properties":{"Node name for S&R":"FluxGuidance"},"widgets_values":[2.5]},{"id":1,"type":"LoadImage","pos":[30,210],"size":[400,314],"flags":{},"order":14,"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":[1]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":[]}],"properties":{"Node name for S&R":"LoadImage"},"widgets_values":["il_1588xN.7775234881_qh0f.webp","image"]},{"id":11,"type":"RandomNoise","pos":[1500,210],"size":[340,82],"flags":{},"order":15,"mode":0,"inputs":[{"localized_name":"noise_seed","name":"noise_seed","type":"INT","widget":{"name":"noise_seed"},"link":null}],"outputs":[{"localized_name":"NOISE","name":"NOISE","type":"NOISE","links":[11]}],"properties":{"Node name for S&R":"RandomNoise"},"widgets_values":[706721827090504,"randomize"]},{"id":6,"type":"CLIPTextEncode","pos":[500,210],"size":[560,180],"flags":{},"order":16,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":5},{"localized_name":"text","name":"text","type":"STRING","widget":{"name":"text"},"link":null}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","links":[6]}],"properties":{"Node name for S&R":"CLIPTextEncode"},"widgets_values":["Transform this photo into a professional product shot. Replace the background with a dark matte surface with soft studio lighting from the left. Do not change the product at all - keep it exactly as it appears in the original photo. Only change the background and lighting.\n\n\nThe product is a "]}],"links":[[1,1,0,2,0,"IMAGE"],[2,2,0,4,0,"IMAGE"],[3,3,0,4,1,"VAE"],[4,4,0,8,1,"LATENT"],[5,5,0,6,0,"CLIP"],[6,6,0,7,0,"CONDITIONING"],[7,7,0,8,0,"CONDITIONING"],[8,8,0,10,1,"CONDITIONING"],[9,9,0,10,0,"MODEL"],[10,10,0,15,1,"GUIDER"],[11,11,0,15,0,"NOISE"],[12,12,0,15,3,"SIGMAS"],[13,13,0,15,2,"SAMPLER"],[14,3,0,16,1,"VAE"],[15,14,0,15,4,"LATENT"],[16,15,0,16,0,"LATENT"],[17,16,0,17,0,"IMAGE"],[18,9,0,12,0,"MODEL"]],"groups":[{"id":1,"title":"1. YOUR PHOTO","bounding":[20,10,420,530],"color":"#3f789e","font_size":24,"flags":{}},{"id":2,"title":"2. YOUR PROMPT","bounding":[480,10,600,610],"color":"#3f789e","font_size":24,"flags":{}},{"id":3,"title":"3. GUIDANCE","bounding":[1100,10,360,510],"color":"#8e6e3f","font_size":24,"flags":{}},{"id":4,"title":"4. SEED (retouch)","bounding":[1480,10,380,530],"color":"#8e6e3f","font_size":24,"flags":{}},{"id":5,"title":"5. OUTPUT — hit Run!","bounding":[1880,10,460,570],"color":"#3f8e3f","font_size":24,"flags":{}},{"id":6,"title":"Pipeline (don't edit below this line)","bounding":[20,650,2390,470],"color":"#555","font_size":18,"flags":{}}],"config":{},"extra":{"ds":{"scale":1.0152559799477072,"offset":[356.2019772648099,68.3548242458393]}},"version":0.4}