Nodes/ComfyUI_NAIDGenerator/V4 Negative Prompt βœ’οΈπŸ…πŸ…πŸ…˜
ComfyUI Node

V4 Negative Prompt βœ’οΈπŸ…πŸ…πŸ…˜

The dedicated negative-prompt box for NovelAI V4/V4.5 workflows

By bedovyyΒ·Created 3 years agoΒ·Updated 5 days agoΒ· 114
V4 Negative Prompt βœ’οΈπŸ…πŸ…πŸ…˜
    • STRING
    β—„negative_captionβ€”β–Ί

    The counterpart to the pack's V4BasePrompt node, doing the same job for the other half of the prompt: a dedicated, clearly-labeled box for the negative prompt in NovelAI V4/V4.5 workflows. One multiline input, negative_caption, one STRING output, and a convert function that hands your text back unchanged. It's a labeled passthrough, and that's the whole point.

    V4 models receive their negative prompt as a structured v4_negative_prompt.base_caption field on the API, and GenerateNAID fills that from whatever is wired into its negative input. So the README's V4 wiring looks like:

    V4BasePrompt ------> positive
                              GenerateNAID
    V4NegativePrompt -> negative
    

    Everything you'd expect from a negative prompt applies here, with a V4-flavored caveat. On these models the negative is where you put structural things you want suppressed - lowres, bad anatomy, extra limbs, watermark, text - rather than style words you're trying to subtract (the KB's prompt-engineering essay points out that stating what you want positively usually beats negating what you don't, on LLM-encoded models especially). NovelAI's default negative is just lowres, which is a fine place to start; the V4 models are good enough that a bloated negative often hurts more than it helps.

    Two honest notes so you don't trip. First, this is not a NAID_OPTION node - it feeds GenerateNAID's negative prompt input (per the README), not the option socket, so don't wire it there and expect model/action behavior. Second, it's a free local text node: no Anlas, no API call, and it works before you've even configured a NovelAI token. If your graph already has a generic negative-prompt text box feeding Generate, this node is strictly a clarity upgrade, not a new capability - which is fine, because half of making a V4 workflow readable is labeling your prompt blocks.

    Install is the pack standard: ComfyUI Manager β†’ search "ComfyUI_NAIDGenerator", or git clone https://github.com/bedovyy/ComfyUI_NAIDGenerator into ComfyUI/custom_nodes/ and restart.

    CategoryNovelAI/v4

    Inputs (1)

    NameTypeDefaultDescription
    negative_captionSTRINGβ€”

    Outputs (1)

    NameTypeDescription
    STRINGSTRINGβ€”