Nodes/ComfyUI-UtilsCollection/VLM System Instruction Legacy Presets
ComfyUI Node

VLM System Instruction Legacy Presets

The old captioning presets, kept around so your saved workflows still load

By silveroxides·Created 2 months ago·Updated about 7 hours ago· 24
VLM System Instruction Legacy Presets
    • system_instruction
    presetaction_system_instruction_legacy

    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.

    Categoryadvanced/text

    Inputs (1)

    NameTypeDefaultDescription
    presetCOMBOaction_system_instruction_legacy13 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)

    NameTypeDescription
    system_instructionSTRING