VLM System Instruction Legacy Presets
The old captioning presets, kept around so your saved workflows still load
- system_instruction
Every preset library outgrows itself, and the old versions usually break someone's saved workflow when they change. UC_VLMSysInstrLegacyPresets is this pack's answer to that: a frozen copy of the earlier captioning system instructions, exposed under a _legacy suffix so you can keep loading old workflows without the words changing under you. If you're here, it's probably because a workflow you trust references action_system_instruction_legacy and you want to know what that is.
What it is
The compatibility tier of the pack's VLM system-instruction family. It's the same node shape as UC_VLMSysInstrPresets - one preset dropdown, one system_instruction STRING out - but it reads from legacy_system_instructions_vlm, a separate dictionary of the older prompt versions.
What's in the legacy library
The names mirror the modern set with the _legacy marker: neutral_system_instruction_legacy, action_system_instruction_legacy, photo_system_instruction_legacy, toon_system_instruction_legacy, the ideogram_4_json_instruction_*_legacy JSON presets, plus the older video_basic_*, video_8sec_*, and video_struct_* / video_8part_struct_* video entries. These are the earlier generations of the captioning prompts - same family, older wording.
The important thing is what they're for: reproducing results. If you built a captioning pipeline months ago and the output drifted after a pack update, the legacy presets are your way to pin back to the exact instruction text that produced your old captions. It's the pack acknowledging that prompt text is data too, and data gets versioned.
The input and output
- preset - the legacy dropdown.
- Output: system_instruction (STRING).
Installing it
Part of ComfyUI-UtilsCollection:
cd ComfyUI/custom_nodes
git clone https://github.com/silveroxides/ComfyUI-UtilsCollection
Restart ComfyUI (or use Manager, search "ComfyUI-UtilsCollection"). No models, no extra deps beyond the pack's minimal ones, needs a current ComfyUI.
Common issues
Don't use legacy presets for new work unless you have a reason. They're frozen on purpose - the modern presets got updated wording and rules, and the legacy ones won't receive them, so a new pipeline using _legacy presets is knowingly choosing older behavior. If you're starting fresh, the base UC_VLMSysInstrPresets (or the advanced variant) is the right shelf. And if a saved workflow won't load because a preset name changed, this node existing doesn't auto-fix the reference - you may need to re-pick the _legacy entry manually, then re-save.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| preset | COMBO | action_system_instruction_legacy | 13 options: action_system_instruction_legacy, cinematic_dumb_intelligent_legacy, ideogram_4_json_instruction_color_legacy, ideogram_4_json_instruction_legacy, ideogram_4_json_instruction_short_legacy, ideogram_4_json_instruction_style_legacy, +7 |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| system_instruction | STRING | — |