Files
ComfyUI-Prompt-Calibrator/workflow/workflow_api.json
T
Ethanfel 887dfc0bbb Add analysis profiles with distance/proximity-aware axes
A discrete verdict collapses magnitude and a generic axis can hide what you're
calibrating (a blowjob where the head is 20cm away still reads sexual_act=oral ->
MATCH). New 'profile' input selects an act-specialized axis set (general / oral /
penetration / handjob / solo) whose act-critical axes capture distance explicitly
(mouth_genital_distance: touching/<5cm/10-20cm/>20cm, oral_depth, insertion_depth,
stroke_position, ...). axes now overrides the profile when set. agent_bridge gains
--profile; workflows + docs updated.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-27 00:48:46 +02:00

85 lines
2.4 KiB
JSON

{
"4": {
"class_type": "CheckpointLoaderSimple",
"inputs": { "ckpt_name": "waiIllustriousSDXL_v160.safetensors" },
"_meta": { "title": "Load Checkpoint (swap for your T2I)" }
},
"10": {
"class_type": "CalibratorPromptReceptor",
"inputs": {
"prompt": "a photo of a woman, casual outfit, indoors",
"negative": "blurry, deformed, lowres, extra limbs",
"seed": 12345,
"source_file": ""
},
"_meta": { "title": "SxCP External Prompt (Receptor)" }
},
"6": {
"class_type": "CLIPTextEncode",
"inputs": { "text": ["10", 0], "clip": ["4", 1] },
"_meta": { "title": "Positive (from receptor)" }
},
"7": {
"class_type": "CLIPTextEncode",
"inputs": { "text": ["10", 1], "clip": ["4", 1] },
"_meta": { "title": "Negative (from receptor)" }
},
"5": {
"class_type": "EmptyLatentImage",
"inputs": { "width": 1024, "height": 1024, "batch_size": 1 },
"_meta": { "title": "Empty Latent" }
},
"3": {
"class_type": "KSampler",
"inputs": {
"model": ["4", 0],
"positive": ["6", 0],
"negative": ["7", 0],
"latent_image": ["5", 0],
"seed": ["10", 2],
"steps": 28,
"cfg": 5.5,
"sampler_name": "euler",
"scheduler": "normal",
"denoise": 1.0
},
"_meta": { "title": "KSampler (seed from receptor)" }
},
"8": {
"class_type": "VAEDecode",
"inputs": { "samples": ["3", 0], "vae": ["4", 2] },
"_meta": { "title": "VAE Decode" }
},
"9": {
"class_type": "SaveImage",
"inputs": { "images": ["8", 0], "filename_prefix": "calibrator/gen" },
"_meta": { "title": "Save Generated" }
},
"11": {
"class_type": "LoadImage",
"inputs": { "image": "reference.png" },
"_meta": { "title": "Reference Image (put in ComfyUI/input/)" }
},
"12": {
"class_type": "QwenVLImageJudge",
"inputs": {
"reference_image": ["11", 0],
"generated_image": ["8", 0],
"model_path": "/media/p5/qwen3vl_4b_abliterated_comfy_convert/hf_bf16",
"precision": "bf16",
"profile": "general",
"axes": "",
"max_new_tokens": 512,
"temperature": 0.0,
"swap_eval": true,
"keep_loaded": true,
"auto_download": true,
"report_dir": "/media/p5/Comfyui/output/calibrator",
"run_tag": "",
"prompt_used": "",
"reference_description": ""
},
"_meta": { "title": "Qwen3-VL Image Judge (Calibrator)" }
}
}