{
  "last_node_id": 106,
  "last_link_id": 252,
  "nodes": [
    {
      "id": 88,
      "type": "DownloadAndLoadFlorence2Model",
      "pos": {
        "0": 42,
        "1": -975
      },
      "size": [
        267.75644712982853,
        106
      ],
      "flags": {},
      "order": 0,
      "mode": 0,
      "inputs": [
        {
          "name": "lora",
          "type": "PEFTLORA",
          "link": null
        }
      ],
      "outputs": [
        {
          "name": "florence2_model",
          "type": "FL2MODEL",
          "links": [
            197
          ],
          "slot_index": 0,
          "shape": 3
        }
      ],
      "properties": {
        "Node name for S&R": "DownloadAndLoadFlorence2Model"
      },
      "widgets_values": [
        "microsoft/Florence-2-base",
        "fp16",
        "sdpa"
      ]
    },
    {
      "id": 93,
      "type": "Florence2toCoordinates",
      "pos": {
        "0": 343,
        "1": -647
      },
      "size": [
        210,
        102
      ],
      "flags": {},
      "order": 5,
      "mode": 0,
      "inputs": [
        {
          "name": "data",
          "type": "JSON",
          "link": 204
        }
      ],
      "outputs": [
        {
          "name": "coordinates",
          "type": "STRING",
          "links": [],
          "slot_index": 0,
          "shape": 3
        },
        {
          "name": "bboxes",
          "type": "BBOX",
          "links": [
            239
          ],
          "slot_index": 1,
          "shape": 3
        }
      ],
      "properties": {
        "Node name for S&R": "Florence2toCoordinates"
      },
      "widgets_values": [
        "0",
        false
      ]
    },
    {
      "id": 90,
      "type": "PreviewImage",
      "pos": {
        "0": 326,
        "1": -974
      },
      "size": [
        227.2751839635771,
        280.3700800891902
      ],
      "flags": {},
      "order": 4,
      "mode": 0,
      "inputs": [
        {
          "name": "images",
          "type": "IMAGE",
          "link": 200
        }
      ],
      "outputs": [],
      "properties": {
        "Node name for S&R": "PreviewImage"
      }
    },
    {
      "id": 66,
      "type": "DownloadAndLoadSAM2Model",
      "pos": {
        "0": 327,
        "1": -494
      },
      "size": [
        229.67655080787654,
        130
      ],
      "flags": {},
      "order": 1,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "sam2_model",
          "type": "SAM2MODEL",
          "links": [
            236
          ],
          "slot_index": 0,
          "shape": 3
        }
      ],
      "properties": {
        "Node name for S&R": "DownloadAndLoadSAM2Model"
      },
      "widgets_values": [
        "sam2_hiera_small.safetensors",
        "single_image",
        "cuda",
        "bf16"
      ]
    },
    {
      "id": 87,
      "type": "Florence2Run",
      "pos": {
        "0": 46,
        "1": -823
      },
      "size": [
        274.4457827176466,
        352
      ],
      "flags": {},
      "order": 3,
      "mode": 0,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 252,
          "slot_index": 0
        },
        {
          "name": "florence2_model",
          "type": "FL2MODEL",
          "link": 197,
          "slot_index": 1
        }
      ],
      "outputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "links": [
            200
          ],
          "slot_index": 0,
          "shape": 3
        },
        {
          "name": "mask",
          "type": "MASK",
          "links": null,
          "shape": 3
        },
        {
          "name": "caption",
          "type": "STRING",
          "links": [],
          "slot_index": 2,
          "shape": 3
        },
        {
          "name": "data",
          "type": "JSON",
          "links": [
            204
          ],
          "slot_index": 3,
          "shape": 3
        }
      ],
      "properties": {
        "Node name for S&R": "Florence2Run"
      },
      "widgets_values": [
        "",
        "region_caption",
        true,
        false,
        1024,
        3,
        true,
        "",
        740431735786528,
        "fixed"
      ]
    },
    {
      "id": 102,
      "type": "Sam2Segmentation",
      "pos": {
        "0": 54,
        "1": -426
      },
      "size": [
        244.98561852340788,
        162
      ],
      "flags": {},
      "order": 6,
      "mode": 0,
      "inputs": [
        {
          "name": "sam2_model",
          "type": "SAM2MODEL",
          "link": 236
        },
        {
          "name": "image",
          "type": "IMAGE",
          "link": 251
        },
        {
          "name": "bboxes",
          "type": "BBOX",
          "link": 239
        },
        {
          "name": "coordinates_positive",
          "type": "STRING",
          "link": null,
          "widget": {
            "name": "coordinates_positive"
          }
        },
        {
          "name": "coordinates_negative",
          "type": "STRING",
          "link": null,
          "widget": {
            "name": "coordinates_negative"
          }
        }
      ],
      "outputs": [
        {
          "name": "mask",
          "type": "MASK",
          "links": [
            245
          ],
          "slot_index": 0,
          "shape": 3
        }
      ],
      "properties": {
        "Node name for S&R": "Sam2Segmentation"
      },
      "widgets_values": [
        true,
        "",
        "",
        true
      ]
    },
    {
      "id": 83,
      "type": "LoadImage",
      "pos": {
        "0": 69,
        "1": -216
      },
      "size": [
        210,
        269.5435566220883
      ],
      "flags": {},
      "order": 2,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            250,
            251,
            252
          ],
          "slot_index": 0,
          "shape": 3
        },
        {
          "name": "MASK",
          "type": "MASK",
          "links": null,
          "shape": 3
        }
      ],
      "properties": {
        "Node name for S&R": "LoadImage"
      },
      "widgets_values": [
        "IMG2a.jpg",
        "image"
      ]
    },
    {
      "id": 105,
      "type": "InvertMask",
      "pos": {
        "0": 330,
        "1": -321
      },
      "size": {
        "0": 210,
        "1": 26
      },
      "flags": {},
      "order": 7,
      "mode": 0,
      "inputs": [
        {
          "name": "mask",
          "type": "MASK",
          "link": 245
        }
      ],
      "outputs": [
        {
          "name": "MASK",
          "type": "MASK",
          "links": [
            246
          ],
          "slot_index": 0,
          "shape": 3
        }
      ],
      "properties": {
        "Node name for S&R": "InvertMask"
      }
    },
    {
      "id": 84,
      "type": "ImageAndMaskPreview",
      "pos": {
        "0": 332,
        "1": -246
      },
      "size": [
        210,
        289.33945608919
      ],
      "flags": {},
      "order": 8,
      "mode": 0,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 250
        },
        {
          "name": "mask",
          "type": "MASK",
          "link": 246,
          "slot_index": 1
        }
      ],
      "outputs": [
        {
          "name": "composite",
          "type": "IMAGE",
          "links": null,
          "shape": 3
        }
      ],
      "properties": {
        "Node name for S&R": "ImageAndMaskPreview"
      },
      "widgets_values": [
        1,
        "255, 0, 0",
        false
      ]
    }
  ],
  "links": [
    [
      197,
      88,
      0,
      87,
      1,
      "FL2MODEL"
    ],
    [
      200,
      87,
      0,
      90,
      0,
      "IMAGE"
    ],
    [
      204,
      87,
      3,
      93,
      0,
      "JSON"
    ],
    [
      236,
      66,
      0,
      102,
      0,
      "SAM2MODEL"
    ],
    [
      239,
      93,
      1,
      102,
      2,
      "BBOX"
    ],
    [
      245,
      102,
      0,
      105,
      0,
      "MASK"
    ],
    [
      246,
      105,
      0,
      84,
      1,
      "MASK"
    ],
    [
      250,
      83,
      0,
      84,
      0,
      "IMAGE"
    ],
    [
      251,
      83,
      0,
      102,
      1,
      "IMAGE"
    ],
    [
      252,
      83,
      0,
      87,
      0,
      "IMAGE"
    ]
  ],
  "groups": [],
  "config": {},
  "extra": {
    "ds": {
      "scale": 0.5644739300537774,
      "offset": [
        582.7915060176238,
        1063.2484329014105
      ]
    }
  },
  "version": 0.4
}