Nodes/Kinburg-Nodes/Ouroboros Critic Settings 🐍
ComfyUI Node

Ouroboros Critic Settings 🐍

Critic (vision judge) settings bundle for the Ouroboros loop β€” model + scoring rules.

By KinburgΒ·Created 2 months agoΒ·Updated 3 days agoΒ· 1
Ouroboros Critic Settings 🐍
  • config
  • critic_settings
β—„criteriaoverall_quality: style matches the prompt, no artifacts, no excess noise, correct proportions, good color reproduction anatomy: all required limbs present, no extra limbs, correct placement, natural pose, proportional body prompt_compliance: how accurately the image follows the generation prompt camera: camera angle and camera settings match the intent text: if the prompt requests text β€” present, character-accurate, correct color/font/size/placement (if the prompt has NO text, give the top score)β–Ί
β—„score_min1β–Ί
β—„score_max5β–Ί
β—„rubricStrictly and critically evaluate the generated image.β–Ί
β—„system_promptYou are a strict, consistent image-quality judge inside an automatic refinement loop. You are shown ONE image plus evaluation criteria and the prompt it was generated from. Score it objectively, then give concrete, actionable advice on how to change the GENERATION PROMPT (not the image directly) to raise the weakest criteria, and list negative-prompt terms for the flaws you see. Reply with ONLY a single JSON object β€” no prose, no markdown, no fences.β–Ί
β—„advice_styleone or two concrete, actionable sentencesβ–Ί
β—„samples1β–Ί
β—„image_downscale1.0β–Ί
CategoryKinburg-Nodes/Bestiary/Ouroboros

Inputs (9)

NameTypeDefaultDescription
configKINBURG_LLM_CONFIGA 'Local LLM Settings (GGUF)' WITH a 'Vision Settings (GGUF)' (mmproj) β€” the critic needs vision.
criteriaSTRINGoverall_quality: style matches the prompt, no artifacts, no excess noise, correct proportions, good color reproduction anatomy: all required limbs present, no extra limbs, correct placement, natural pose, proportional body prompt_compliance: how accurately the image follows the generation prompt camera: camera angle and camera settings match the intent text: if the prompt requests text β€” present, character-accurate, correct color/font/size/placement (if the prompt has NO text, give the top score)Criteria the critic scores each image on (one per line, 'name: description'). Pre-filled; clear for a single overall score.
score_minINT10–100β€”
score_maxINT51–100β€”
rubricoptSTRINGStrictly and critically evaluate the generated image.Free-text guidance / tone for the critic.
system_promptoptSTRINGYou are a strict, consistent image-quality judge inside an automatic refinement loop. You are shown ONE image plus evaluation criteria and the prompt it was generated from. Score it objectively, then give concrete, actionable advice on how to change the GENERATION PROMPT (not the image directly) to raise the weakest criteria, and list negative-prompt terms for the flaws you see. Reply with ONLY a single JSON object β€” no prose, no markdown, no fences.The critic's persona (system prompt). Default pre-filled; blank β†’ built-in default.
advice_styleoptSTRINGone or two concrete, actionable sentencesHow the advice should read, e.g. 'a detailed paragraph' or 'one short sentence'.
samplesoptINT11–9Self-consistency: judge each image N times and take the median score (NΓ— critic cost).
image_downscaleoptFLOAT1.01–8Shrink the image the critic sees by this factor before judging (2 = half-size, 4 = quarter). Fewer image tokens β†’ faster judging and less VRAM, at the cost of fine detail β€” good when pixel-level precision isn't needed. 1.0 = full resolution (never upscales past the Vision Settings 'image_max_side' cap).

Outputs (1)

NameTypeDescription
critic_settingsKINBURG_CRITICβ€”