{
  "76": {
    "inputs": {
      "image": "pic_024_visual.png"
    },
    "class_type": "LoadImage",
    "_meta": {
      "title": "Load Image"
    }
  },
  "156": {
    "inputs": {
      "filename_prefix": "kq4tohq",
      "images": [
        "75:65",
        0
      ]
    },
    "class_type": "SaveImage",
    "_meta": {
      "title": "Save Image"
    }
  },
  "157": {
    "inputs": {
      "image": "/home/noti/dev/ai-game-2/kq4-sierra-decompile/rooms/kq4-057-witch-cave/pic_057_visual.png",
      "custom_width": 0,
      "custom_height": 0
    },
    "class_type": "VHS_LoadImagePath",
    "_meta": {
      "title": "Load Image (Path) 🎥🅥🅗🅢"
    }
  },
  "166": {
    "inputs": {
      "output": "",
      "source": [
        "164:163",
        0
      ]
    },
    "class_type": "Display Any (rgthree)",
    "_meta": {
      "title": "Display Any (rgthree)"
    }
  },
  "164:162": {
    "inputs": {
      "seed": 338
    },
    "class_type": "OAIAPI_Seed",
    "_meta": {
      "title": "OpenAI API - Seed"
    }
  },
  "164:99": {
    "inputs": {
      "base_url": "http://localhost:5082/v1",
      "max_retries": 2,
      "timeout": 600,
      "api_key": "-"
    },
    "class_type": "OAIAPI_Client",
    "_meta": {
      "title": "OpenAI API - Client"
    }
  },
  "164:163": {
    "inputs": {
      "model": "Qwen3.5-35B-A3B",
      "force_regen": false,
      "prompt": "describe the scene in the image without describing the style at all. just the framing and composition and elements visible. Respond with just the result, preceded by \"convert to a painting in the Disney Renaissance Style and kq5hoyos style and sylvain style. \". Focus on around 20-25 words. If the image is framed in a particular way, make sure to call that out (e.g., some screens may have a black cutaway). never describe colors. Include the instruction to focus on the composition from the provided image, e.g., 'loosely follow the provided image for composition', but it should make a detailed oil painting, not a cartoon. Describe the mood of the image without the colors, unless the color is key to the image being understood correctly. Outdoor scenes should mostly be around midday. Grass, when visible, should be described as 'short grass'",
      "system_prompt": "",
      "client": [
        "164:99",
        0
      ],
      "options": [
        "164:162",
        0
      ],
      "images": [
        "157",
        0
      ]
    },
    "class_type": "OAIAPI_ChatCompletion",
    "_meta": {
      "title": "OpenAI API - Chat Completion"
    }
  },
  "75:61": {
    "inputs": {
      "sampler_name": "euler"
    },
    "class_type": "KSamplerSelect",
    "_meta": {
      "title": "KSamplerSelect"
    }
  },
  "75:64": {
    "inputs": {
      "noise": [
        "75:73",
        0
      ],
      "guider": [
        "75:63",
        0
      ],
      "sampler": [
        "75:61",
        0
      ],
      "sigmas": [
        "75:62",
        0
      ],
      "latent_image": [
        "75:66",
        0
      ]
    },
    "class_type": "SamplerCustomAdvanced",
    "_meta": {
      "title": "SamplerCustomAdvanced"
    }
  },
  "75:65": {
    "inputs": {
      "samples": [
        "75:64",
        0
      ],
      "vae": [
        "75:72",
        0
      ]
    },
    "class_type": "VAEDecode",
    "_meta": {
      "title": "VAE Decode"
    }
  },
  "75:73": {
    "inputs": {
      "noise_seed": 821493083125719
    },
    "class_type": "RandomNoise",
    "_meta": {
      "title": "RandomNoise"
    }
  },
  "75:67": {
    "inputs": {
      "text": "",
      "clip": [
        "75:71",
        0
      ]
    },
    "class_type": "CLIPTextEncode",
    "_meta": {
      "title": "CLIP Text Encode (Negative Prompt)"
    }
  },
  "75:72": {
    "inputs": {
      "vae_name": "flux2-vae.safetensors"
    },
    "class_type": "VAELoader",
    "_meta": {
      "title": "Load VAE"
    }
  },
  "75:66": {
    "inputs": {
      "width": [
        "75:100",
        0
      ],
      "height": [
        "75:100",
        1
      ],
      "batch_size": 1
    },
    "class_type": "EmptyFlux2LatentImage",
    "_meta": {
      "title": "Empty Flux 2 Latent"
    }
  },
  "75:80": {
    "inputs": {
      "upscale_method": "nearest-exact",
      "megapixels": 1,
      "resolution_steps": 1,
      "image": [
        "157",
        0
      ]
    },
    "class_type": "ImageScaleToTotalPixels",
    "_meta": {
      "title": "ImageScaleToTotalPixels"
    }
  },
  "75:79:101": {
    "inputs": {
      "conditioning": [
        "75:67",
        0
      ],
      "latent": [
        "75:79:78",
        0
      ]
    },
    "class_type": "ReferenceLatent",
    "_meta": {
      "title": "ReferenceLatent"
    }
  },
  "75:79:78": {
    "inputs": {
      "pixels": [
        "75:80",
        0
      ],
      "vae": [
        "75:72",
        0
      ]
    },
    "class_type": "VAEEncode",
    "_meta": {
      "title": "VAE Encode"
    }
  },
  "75:79:77": {
    "inputs": {
      "conditioning": [
        "75:74",
        0
      ],
      "latent": [
        "75:79:78",
        0
      ]
    },
    "class_type": "ReferenceLatent",
    "_meta": {
      "title": "ReferenceLatent"
    }
  },
  "75:100": {
    "inputs": {
      "image": [
        "75:80",
        0
      ]
    },
    "class_type": "GetImageSize",
    "_meta": {
      "title": "Get Image Size"
    }
  },
  "75:123": {
    "inputs": {
      "model_name": "flux-2-klein-base-9b.safetensors",
      "weight_dtype": "default",
      "compute_dtype": "default",
      "patch_cublaslinear": false,
      "sage_attention": "auto",
      "enable_fp16_accumulation": true
    },
    "class_type": "DiffusionModelLoaderKJ",
    "_meta": {
      "title": "Diffusion Model Loader KJ"
    }
  },
  "75:155": {
    "inputs": {
      "model_name": "flux-2-klein-9b-Q8_0.gguf",
      "extra_model_name": "none",
      "dequant_dtype": "default",
      "patch_dtype": "default",
      "patch_on_device": false,
      "enable_fp16_accumulation": true,
      "attention_override": "sageattn"
    },
    "class_type": "GGUFLoaderKJ",
    "_meta": {
      "title": "GGUFLoaderKJ"
    }
  },
  "75:63": {
    "inputs": {
      "cfg": 1,
      "model": [
        "75:154",
        0
      ],
      "positive": [
        "75:79:77",
        0
      ],
      "negative": [
        "75:79:101",
        0
      ]
    },
    "class_type": "CFGGuider",
    "_meta": {
      "title": "CFGGuider"
    }
  },
  "75:62": {
    "inputs": {
      "steps": 4,
      "width": [
        "75:100",
        0
      ],
      "height": [
        "75:100",
        1
      ]
    },
    "class_type": "Flux2Scheduler",
    "_meta": {
      "title": "Flux2Scheduler"
    }
  },
  "75:154": {
    "inputs": {
      "PowerLoraLoaderHeaderWidget": {
        "type": "PowerLoraLoaderHeaderWidget"
      },
      "lora_1": {
        "on": true,
        "lora": "klein/klein_disney_2/klein_disney_2_000001900.safetensors",
        "strength": 0.8
      },
      "lora_2": {
        "on": true,
        "lora": "klein/klein_kq5hoyos_10/klein_kq5hoyos_10_000001900.safetensors",
        "strength": 0.7
      },
      "lora_3": {
        "on": true,
        "lora": "klein/klein_sylvain/klein_sylvain_000000750.safetensors",
        "strength": 0.5
      },
      "➕ Add Lora": "",
      "model": [
        "75:155",
        0
      ],
      "clip": [
        "75:71",
        0
      ]
    },
    "class_type": "Power Lora Loader (rgthree)",
    "_meta": {
      "title": "Power Lora Loader (rgthree)"
    }
  },
  "75:71": {
    "inputs": {
      "clip_name": "qwen_3_8b_fp8mixed.safetensors",
      "type": "flux2",
      "device": "default"
    },
    "class_type": "CLIPLoader",
    "_meta": {
      "title": "Load CLIP"
    }
  },
  "75:74": {
    "inputs": {
      "text": [
        "164:163",
        0
      ],
      "clip": [
        "75:71",
        0
      ]
    },
    "class_type": "CLIPTextEncode",
    "_meta": {
      "title": "CLIP Text Encode (Positive Prompt)"
    }
  }
}
