Nodes/Kinburg-Nodes/Criteria Builder πŸ“‹
ComfyUI Node

Criteria Builder πŸ“‹

Build the Critic / Vision Judge 'criteria' string by ticking criteria instead of typing them. Convert the target node's 'criteria' widget to an input and wire this output in. Empty output = single overall score. Catalog: catalog.json (+ catalog.user.json).

By KinburgΒ·Created 2 months agoΒ·Updated 3 days agoΒ· 1
Criteria Builder πŸ“‹
    • criteria
    β—„overall_qualitytrueβ–Ί
    β—„prompt_compliancetrueβ–Ί
    β—„anatomytrueβ–Ί
    β—„handsfalseβ–Ί
    β—„facefalseβ–Ί
    β—„compositionfalseβ–Ί
    β—„perspectivefalseβ–Ί
    β—„cameratrueβ–Ί
    β—„lightingfalseβ–Ί
    β—„colorfalseβ–Ί
    β—„sharpnessfalseβ–Ί
    β—„detailfalseβ–Ί
    β—„backgroundfalseβ–Ί
    β—„style_consistencyfalseβ–Ί
    β—„realismfalseβ–Ί
    β—„aestheticsfalseβ–Ί
    β—„texttrueβ–Ί
    β—„extraβ–Ί
    β—„criteria_inβ€”β–Ί
    CategoryKinburg-Nodes/LLM/presets

    Inputs (19)

    NameTypeDefaultDescription
    overall_qualityBOOLEANtrueoverall image quality β€” matches the intended style, no artifacts, no excess noise, correct proportions, good color reproduction
    prompt_complianceBOOLEANtruehow accurately the image follows the generation prompt β€” subjects, attributes, counts and relations are all present and correct
    anatomyBOOLEANtrueall required limbs present, no extra or missing limbs, correct joint placement, natural and proportional body
    handsBOOLEANfalsehands and fingers β€” correct finger count, natural shape and pose, no fused, missing or extra digits
    faceBOOLEANfalseface quality β€” symmetry, natural features, correct eyes and teeth, no distortion, consistent with the intended subject
    compositionBOOLEANfalsecomposition and framing β€” balanced layout, clear focal point, good use of the frame, no awkward cropping
    perspectiveBOOLEANfalseperspective and geometry β€” consistent vanishing points and scale, no warped or physically impossible structures
    cameraBOOLEANtruecamera angle and camera settings (lens, depth of field, framing) match the intent
    lightingBOOLEANfalselighting β€” believable direction and intensity, coherent shadows and highlights, matches the described mood
    colorBOOLEANfalsecolor β€” pleasing coherent palette, accurate white balance, no oversaturation or unwanted color casts
    sharpnessBOOLEANfalsesharpness and focus β€” the subject is crisp where intended, no unwanted blur and no over-sharpening halos
    detailBOOLEANfalselevel of detail β€” fine textures and small elements render cleanly, no mushy or smeared areas
    backgroundBOOLEANfalsebackground β€” coherent with the scene, no distracting artifacts, correct depth and separation from the subject
    style_consistencyBOOLEANfalsestyle consistency β€” one coherent art style throughout, no clashing rendering styles within the image
    realismBOOLEANfalsephotorealism β€” looks like a real photograph, believable materials and skin, no tell-tale AI look (use only for realistic targets)
    aestheticsBOOLEANfalseaesthetic appeal β€” overall attractiveness and visual impact, tasteful and pleasing to look at
    textBOOLEANtrueif the prompt requests text β€” present, character-accurate, correct color/font/size/placement; if the prompt has NO text, give the top score
    extraoptSTRINGExtra criteria, one per line ('name: description'), appended after the toggled ones. For anything not in the catalog.
    criteria_inoptSTRINGOptional upstream criteria string merged FIRST β€” chain builders, or start from an existing set. Duplicates (by name) are removed.

    Outputs (1)

    NameTypeDescription
    criteriaSTRINGβ€”