The preview only exposed the decode-path (lm_head) refusals of abliterated
models and didn't reflect the conditioning (hidden-state) path, so it was
misleading. Encoder + Krea2 System Prompt nodes unchanged.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- Krea2 VLM Preview: run the Qwen3-VL encoder generatively to inspect how
it reads your image+prompt (shares image/template prep with the encoder)
- Silence the per-token console tqdm during generation (UI progress ring
still updates); cleaner logs
- Encoder: single conditioning output (vlm_prompt string output removed)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- vision_position: place image tokens before/after the manual prompt
- print_prompt: dump the assembled Qwen3-VL prompt to the console
- new vlm_prompt STRING output: the full assembled prompt for inspection
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Catch the cryptic "add_stub not implemented for Float8_e4m3fn" crash (a
ComfyUI core bug in the Qwen3-VL vision pos-embed when the text encoder is
FP8 and an image is used) and raise an actionable message telling the user
to load a bf16/fp16 Qwen3-VL-4B encoder.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Editable system_prompt input + Krea2 System Prompt helper node, plus
mask self-heal/padding, downscale-only vision cap, and logo/banner.
Also moves the system_prompt socket directly above image1.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- pyproject.toml: registry metadata (publisher ethanfel, no extra deps)
- .github/workflows/publish.yml: Comfy-Org/publish-node-action on pyproject
changes (mirrors existing node repos; uses REGISTRY_ACCESS_TOKEN secret)
- LICENSE: MIT
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>