{
  "10": {
    "class_type": "CheckpointLoaderSimple",
    "inputs": {
      "ckpt_name": "PLACEHOLDER.safetensors"
    }
  },
  "20": {
    "class_type": "CLIPTextEncode",
    "inputs": {
      "text": "positive placeholder",
      "clip": ["10", 1]
    }
  },
  "21": {
    "class_type": "CLIPTextEncode",
    "inputs": {
      "text": "negative placeholder",
      "clip": ["10", 1]
    }
  },
  "30": {
    "class_type": "EmptyLatentImage",
    "inputs": {
      "width": 832,
      "height": 1216,
      "batch_size": 1
    }
  },
  "40": {
    "class_type": "KSampler",
    "inputs": {
      "seed": 0,
      "steps": 28,
      "cfg": 5.5,
      "sampler_name": "euler_ancestral",
      "scheduler": "normal",
      "denoise": 1.0,
      "model": ["10", 0],
      "positive": ["20", 0],
      "negative": ["21", 0],
      "latent_image": ["30", 0]
    }
  },
  "41": {
    "class_type": "LatentUpscaleBy",
    "inputs": {
      "upscale_method": "nearest-exact",
      "scale_by": 1.5,
      "samples": ["40", 0]
    }
  },
  "42": {
    "class_type": "KSampler",
    "inputs": {
      "seed": 0,
      "steps": 14,
      "cfg": 5.5,
      "sampler_name": "euler_ancestral",
      "scheduler": "normal",
      "denoise": 0.45,
      "model": ["10", 0],
      "positive": ["20", 0],
      "negative": ["21", 0],
      "latent_image": ["41", 0]
    }
  },
  "50": {
    "class_type": "VAEDecode",
    "inputs": {
      "samples": ["42", 0],
      "vae": ["10", 2]
    }
  },
  "70": {
    "class_type": "UltralyticsDetectorProvider",
    "inputs": {
      "model_name": "bbox/face_yolov8m.pt"
    }
  },
  "71": {
    "class_type": "FaceDetailer",
    "inputs": {
      "image": ["50", 0],
      "model": ["10", 0],
      "clip": ["10", 1],
      "vae": ["10", 2],
      "positive": ["20", 0],
      "negative": ["21", 0],
      "bbox_detector": ["70", 0],
      "guide_size": 512,
      "guide_size_for": true,
      "max_size": 1024,
      "seed": 0,
      "steps": 20,
      "cfg": 5.5,
      "sampler_name": "euler_ancestral",
      "scheduler": "normal",
      "denoise": 0.4,
      "feather": 5,
      "noise_mask": true,
      "force_inpaint": true,
      "bbox_threshold": 0.3,
      "bbox_dilation": 10,
      "bbox_crop_factor": 3.0,
      "sam_detection_hint": "center-1",
      "sam_dilation": 0,
      "sam_threshold": 0.93,
      "sam_bbox_expansion": 0,
      "sam_mask_hint_threshold": 0.7,
      "sam_mask_hint_use_negative": "False",
      "drop_size": 10,
      "wildcard": "",
      "cycle": 1
    }
  },
  "72": {
    "class_type": "UltralyticsDetectorProvider",
    "inputs": {
      "model_name": "bbox/nipples_yolov8s.pt"
    }
  },
  "74": {
    "class_type": "CLIPTextEncode",
    "inputs": {
      "text": "nipples, detailed nipples, areola",
      "clip": ["10", 1]
    }
  },
  "73": {
    "class_type": "FaceDetailer",
    "inputs": {
      "image": ["71", 0],
      "model": ["10", 0],
      "clip": ["10", 1],
      "vae": ["10", 2],
      "positive": ["74", 0],
      "negative": ["21", 0],
      "bbox_detector": ["72", 0],
      "guide_size": 384,
      "guide_size_for": true,
      "max_size": 768,
      "seed": 0,
      "steps": 20,
      "cfg": 5.5,
      "sampler_name": "euler_ancestral",
      "scheduler": "normal",
      "denoise": 0.4,
      "feather": 5,
      "noise_mask": true,
      "force_inpaint": true,
      "bbox_threshold": 0.4,
      "bbox_dilation": 4,
      "bbox_crop_factor": 3.0,
      "sam_detection_hint": "center-1",
      "sam_dilation": 0,
      "sam_threshold": 0.93,
      "sam_bbox_expansion": 0,
      "sam_mask_hint_threshold": 0.7,
      "sam_mask_hint_use_negative": "False",
      "drop_size": 10,
      "wildcard": "",
      "cycle": 1
    }
  },
  "60": {
    "class_type": "SaveImage",
    "inputs": {
      "images": ["73", 0],
      "filename_prefix": "aimodel"
    }
  }
}
