{
  "_comment": "外側へ描き足す(outpaint) 2026-08-15。なぜ要るか: セックスの絵 388,446枚のうち引き(wide shot)は17枚(0.004%)しか無く、モデルはその絵をほぼ学習していない。語では8通り試して全滅した。→ モデルが得意な2つ『普通のセックスの絵』と『部屋(indoors 542,255枚)』に分解する。①既にある絵を読む ②上下左右へ広げる ③広げた所だけ描かせる。結果として二人は画面の中で小さくなる=引きになる。★80=入力画像 / 82=広げる量(左右上下) / 20=正の言葉(部屋を描く語) / 21=打ち消し / 40=denoise は 1.0 固定(新しく描く所なので)",
  "10": {
    "class_type": "CheckpointLoaderSimple",
    "inputs": {"ckpt_name": "novaMatureXL_v40.safetensors"}
  },
  "20": {
    "class_type": "CLIPTextEncode",
    "inputs": {"text": "indoors, room, scenery", "clip": ["10", 1]}
  },
  "21": {
    "class_type": "CLIPTextEncode",
    "inputs": {"text": "worst quality, low quality, lowres, bad anatomy, extra limbs, duplicate, text, watermark", "clip": ["10", 1]}
  },
  "80": {
    "class_type": "LoadImage",
    "inputs": {"image": "input.png"}
  },
  "82": {
    "class_type": "ImagePadForOutpaint",
    "inputs": {"image": ["80", 0], "left": 256, "top": 128, "right": 256, "bottom": 128, "feathering": 40}
  },
  "83": {
    "class_type": "VAEEncodeForInpaint",
    "inputs": {"pixels": ["82", 0], "vae": ["10", 2], "mask": ["82", 1], "grow_mask_by": 16}
  },
  "40": {
    "class_type": "KSampler",
    "inputs": {
      "seed": 0, "steps": 28, "cfg": 5.5,
      "sampler_name": "dpmpp_2m", "scheduler": "karras", "denoise": 1.0,
      "model": ["10", 0], "positive": ["20", 0], "negative": ["21", 0],
      "latent_image": ["83", 0]
    }
  },
  "50": {"class_type": "VAEDecode", "inputs": {"samples": ["40", 0], "vae": ["10", 2]}},
  "60": {"class_type": "SaveImage", "inputs": {"images": ["50", 0], "filename_prefix": "outpaint"}}
}
