NSFW If specifies pubic hair, then the character will always have pubic hair around their anus.

#268
by fredyakumo - opened

I've discovered that whenever a prompt mentions a character with pubic hair, that character will also have pubic hair around their anus. This doesn't work regardless of whether I use a warning like "Do not generate pubic hair around the anus" or write a prompt that details a clean, hairless anus.

I've tried versions 18.1, 19, 21, and 22, and the problem persists.

image

How hard is it to just post your json file.

How hard is it to just post your json file.

It's a standard qwen image edit workflow example, the key point is prompt and sampler/scheduler

If you make it hard for people to help you, people are not going to help you. I'm not going to type out that prompt. You also didn't provide any sample images to show what the problem is.

How hard is it to just post your json file.

{
  "id": "f6329500-aa05-4ac4-8dab-288d13478da6",
  "revision": 0,
  "last_node_id": 9,
  "last_link_id": 14,
  "nodes": [
    {
      "id": 4,
      "type": "GetImageSize",
      "pos": [
        1983.2201361108878,
        -636.0342004229799
      ],
      "size": [
        225,
        124
      ],
      "flags": {},
      "order": 3,
      "mode": 0,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 6
        }
      ],
      "outputs": [
        {
          "name": "width",
          "type": "INT",
          "links": [
            3
          ]
        },
        {
          "name": "height",
          "type": "INT",
          "links": [
            4
          ]
        },
        {
          "name": "batch_size",
          "type": "INT",
          "links": [
            5
          ]
        }
      ],
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.9.1",
        "Node name for S&R": "GetImageSize",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.5.2",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": []
    },
    {
      "id": 1,
      "type": "TextEncodeQwenImageEditPlus",
      "pos": [
        2232.9520709692515,
        -397.21413430601524
      ],
      "size": [
        481.85636897357654,
        547.9476585396066
      ],
      "flags": {},
      "order": 2,
      "mode": 0,
      "inputs": [
        {
          "name": "clip",
          "type": "CLIP",
          "link": 1
        },
        {
          "name": "vae",
          "shape": 7,
          "type": "VAE",
          "link": null
        },
        {
          "name": "image1",
          "shape": 7,
          "type": "IMAGE",
          "link": 2
        },
        {
          "name": "image2",
          "shape": 7,
          "type": "IMAGE",
          "link": null
        },
        {
          "name": "image3",
          "shape": 7,
          "type": "IMAGE",
          "link": null
        }
      ],
      "outputs": [
        {
          "name": "CONDITIONING",
          "type": "CONDITIONING",
          "links": [
            8,
            9
          ]
        }
      ],
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.9.1",
        "Node name for S&R": "TextEncodeQwenImageEditPlus",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.5.2",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Remove all clothes. Patchouli Knowledge is completely naked.\nExposed parts: A-cup breasts, light pink areolae, small puffy nipples.\nGenital details: Dark purple pubic hair concentrated on the mons pubis and labia.\nAnal details: Completely smooth, hairless skin surrounding the pink anal sphincter. Pristine and clean anal region.\n\nNew Pose (Sitting Spread & Holding Open):\nPatchouli Knowledge is sitting on the floor/surface, facing forward.\nUpper body slightly leaning back, supported by both arms behind her.\nBoth knees are bent and raised.\nLegs are spread very wide apart.\nPatchouli Knowledge is using both hands to reach down and spread/pull open her labia, fully exposing the inner vagina and clitoris.\nDirect frontal view of the genitals, perineum, and anus.\n\nAccessories:\nKeep pink and blue hair ribbons with star patterns.\nEnvironment & Style:\nPure white background. Simple background.\nFrontal eye-level view (or slight top-down angle).\nAnime illustration style, high quality 2D art, soft pastel coloring, delicate lineart."
      ]
    },
    {
      "id": 7,
      "type": "ConditioningZeroOut",
      "pos": [
        2748.5677573683624,
        -263.0298110985391
      ],
      "size": [
        204.134765625,
        26
      ],
      "flags": {},
      "order": 4,
      "mode": 0,
      "inputs": [
        {
          "name": "conditioning",
          "type": "CONDITIONING",
          "link": 9
        }
      ],
      "outputs": [
        {
          "name": "CONDITIONING",
          "type": "CONDITIONING",
          "links": [
            10
          ]
        }
      ],
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.10.0",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {}
        },
        "Node name for S&R": "ConditioningZeroOut"
      }
    },
    {
      "id": 5,
      "type": "EmptySD3LatentImage",
      "pos": [
        2519.6652826124123,
        -755.0389961926293
      ],
      "size": [
        270,
        106
      ],
      "flags": {},
      "order": 5,
      "mode": 0,
      "inputs": [
        {
          "name": "width",
          "type": "INT",
          "widget": {
            "name": "width"
          },
          "link": 3
        },
        {
          "name": "height",
          "type": "INT",
          "widget": {
            "name": "height"
          },
          "link": 4
        },
        {
          "name": "batch_size",
          "type": "INT",
          "widget": {
            "name": "batch_size"
          },
          "link": 5
        }
      ],
      "outputs": [
        {
          "name": "LATENT",
          "type": "LATENT",
          "links": [
            11
          ]
        }
      ],
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.9.1",
        "Node name for S&R": "EmptySD3LatentImage",
        "ue_properties": {
          "widget_ue_connectable": {
            "width": true,
            "height": true,
            "batch_size": true
          },
          "version": "7.5.2",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        864,
        1328,
        1
      ]
    },
    {
      "id": 6,
      "type": "KSampler",
      "pos": [
        2908.843476755077,
        -598.4906191172373
      ],
      "size": [
        270,
        262
      ],
      "flags": {},
      "order": 6,
      "mode": 0,
      "inputs": [
        {
          "name": "model",
          "type": "MODEL",
          "link": 7
        },
        {
          "name": "positive",
          "type": "CONDITIONING",
          "link": 8
        },
        {
          "name": "negative",
          "type": "CONDITIONING",
          "link": 10
        },
        {
          "name": "latent_image",
          "type": "LATENT",
          "link": 11
        }
      ],
      "outputs": [
        {
          "name": "LATENT",
          "type": "LATENT",
          "links": [
            12
          ]
        }
      ],
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.9.1",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.5.2",
          "input_ue_unconnectable": {}
        },
        "Node name for S&R": "KSampler"
      },
      "widgets_values": [
        1085987728253292,
        "randomize",
        8,
        1,
        "euler_ancestral",
        "beta",
        1
      ]
    },
    {
      "id": 3,
      "type": "CheckpointLoaderSimple",
      "pos": [
        1395.5424983596167,
        -726.4627051391828
      ],
      "size": [
        270,
        98
      ],
      "flags": {},
      "order": 0,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "MODEL",
          "type": "MODEL",
          "links": [
            7
          ]
        },
        {
          "name": "CLIP",
          "type": "CLIP",
          "links": [
            1
          ]
        },
        {
          "name": "VAE",
          "type": "VAE",
          "links": [
            13
          ]
        }
      ],
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.9.1",
        "Node name for S&R": "CheckpointLoaderSimple",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.5.2"
        }
      },
      "widgets_values": [
        "Qwen-Rapid-AIO-NSFW-v18.1.safetensors"
      ]
    },
    {
      "id": 8,
      "type": "VAEDecode",
      "pos": [
        3112.6048564405073,
        -202.14988668033186
      ],
      "size": [
        140,
        46
      ],
      "flags": {},
      "order": 7,
      "mode": 0,
      "inputs": [
        {
          "name": "samples",
          "type": "LATENT",
          "link": 12
        },
        {
          "name": "vae",
          "type": "VAE",
          "link": 13
        }
      ],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            14
          ]
        }
      ],
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.10.0",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {}
        },
        "Node name for S&R": "VAEDecode"
      }
    },
    {
      "id": 9,
      "type": "SaveImage",
      "pos": [
        3107.635066692085,
        -12.05542880306983
      ],
      "size": [
        270,
        58
      ],
      "flags": {},
      "order": 8,
      "mode": 0,
      "inputs": [
        {
          "name": "images",
          "type": "IMAGE",
          "link": 14
        }
      ],
      "outputs": [],
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.10.0",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "ComfyUI"
      ]
    },
    {
      "id": 2,
      "type": "LoadImage",
      "pos": [
        1325.9654418816626,
        -497.8523767116255
      ],
      "size": [
        455.3385416666667,
        755.5078125
      ],
      "flags": {
        "collapsed": false
      },
      "order": 1,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            2,
            6
          ]
        },
        {
          "name": "MASK",
          "type": "MASK",
          "links": null
        }
      ],
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.9.1",
        "Node name for S&R": "LoadImage",
        "ue_properties": {
          "widget_ue_connectable": {
            "image": true,
            "upload": true
          },
          "version": "7.5.2",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "illust_93556977_20220717_023754.png",
        "image"
      ]
    }
  ],
  "links": [
    [
      1,
      3,
      1,
      1,
      0,
      "CLIP"
    ],
    [
      2,
      2,
      0,
      1,
      2,
      "IMAGE"
    ],
    [
      3,
      4,
      0,
      5,
      0,
      "INT"
    ],
    [
      4,
      4,
      1,
      5,
      1,
      "INT"
    ],
    [
      5,
      4,
      2,
      5,
      2,
      "INT"
    ],
    [
      6,
      2,
      0,
      4,
      0,
      "IMAGE"
    ],
    [
      7,
      3,
      0,
      6,
      0,
      "MODEL"
    ],
    [
      8,
      1,
      0,
      6,
      1,
      "CONDITIONING"
    ],
    [
      9,
      1,
      0,
      7,
      0,
      "CONDITIONING"
    ],
    [
      10,
      7,
      0,
      6,
      2,
      "CONDITIONING"
    ],
    [
      11,
      5,
      0,
      6,
      3,
      "LATENT"
    ],
    [
      12,
      6,
      0,
      8,
      0,
      "LATENT"
    ],
    [
      13,
      3,
      2,
      8,
      1,
      "VAE"
    ],
    [
      14,
      8,
      0,
      9,
      0,
      "IMAGE"
    ]
  ],
  "groups": [],
  "config": {},
  "extra": {
    "ue_links": [],
    "ds": {
      "scale": 0.8048630228809048,
      "offset": [
        -1171.283740425734,
        938.4775050196411
      ]
    },
    "frontendVersion": "1.36.14"
  },
  "version": 0.4
}
This comment has been hidden (marked as Graphic Content)

Genital details: Female pubic hair above her vagina.

Try this instead and remove the anal section.

Remove all clothes. Patchouli Knowledge is completely naked.
Exposed parts: A-cup breasts, light pink areolae, small puffy nipples, no pubic hair.
Genital details: Dark purple female pubic hair above her vagina.
New Pose (Side View):
Standing upright.
Arms hanging naturally by sides.
Legs together.
Camera angle: Perfect 90-degree side profile view from the left.
Clearly visible: Side profile of small breasts, curve of buttocks.
Accessories:
Keep pink and blue hair ribbons with star patterns.
Environment & Style:
Pure white background. Simple background.
Keep the same face profile as image.
Anime illustration style, soft shading, pastel color palette, delicate details.

Here is your other prompt. I removed all mention of pubic hair and anus and added this to the very end.
Add a little dark purple pubic hair above her vagina.

This comment has been hidden (marked as Graphic Content)
This comment has been hidden (marked as Graphic Content)

Sign up or log in to comment