Nodes/VRGameDevGirl Video Enhancement Nodes/๐Ÿง  VRGDG Qwen 3.5 ๐Ÿง 
ComfyUI Node

๐Ÿง  VRGDG Qwen 3.5 ๐Ÿง 

The brain of the VRGameDevGirl music-video machine

By vrgamegirl19ยทCreated about a year agoยทUpdated about 7 hours agoยท 718
๐Ÿง  VRGDG Qwen 3.5 ๐Ÿง 
  • image1
  • image2
  • image3
  • image4
  • image5
  • image6
  • image7
  • image8
  • image9
  • image10
  • image11
  • image12
  • image13
  • image14
  • image15
  • image16
  • image17
  • image18
  • image19
  • image20
  • image21
  • image22
  • image23
  • image24
  • text
  • used_model
  • status
โ—„model_presetQwen/Qwen3.5-4Bโ–บ
โ—„custom_model_idโ–บ
โ—„task_presettext_to_imageโ–บ
โ—„custom_instructionsโ–บ
โ—„user_inputโ–บ
โ—„trigger_wordโ–บ
โ—„image_count0โ–บ
โ—„download_if_missingfalseโ–บ
โ—„deviceautoโ–บ
โ—„dtypeautoโ–บ
โ—„temperature0.60โ–บ
โ—„top_p0.95โ–บ
โ—„max_new_tokens800โ–บ

If the rest of this pack is the movie crew, this node is the director. VRGDG_Qwen3.5 is an LLM node that runs a Qwen model inside your ComfyUI graph, and in the VRGameDevGirl music-video workflow it's what turns "make me a music video about a girl at a neon diner" into an actual scene plan: split lyrics, storyboard prompts, image prompts, captions - the whole creative layer the other nodes then execute. No API key, no cloud round-trip, no Ollama sidecar. The name is the giveaway: it's a Qwen 3.5 runner with presets tuned for this specific pipeline.

How it works

Pick a model_preset - there are 23, ranging from Qwen/Qwen3.5-0.8B up to Qwen/Qwen3.5-35B-A3B, plus the older Qwen2.5-VL-7B-Instruct. The default is Qwen3.5-4B, and that's the one to start with. 4B fits comfortably on a mid-range card and handles structured JSON-ish output fine; the 35B-A3B is a Mixture-of-Experts model and is only worth the download if you're on serious hardware. Don't reach for the biggest model first - for prompt drafting, the 4B is genuinely the sweet spot.

task_preset is where the magic lives. It's an enum with text_to_image, text_to_video, image_to_video, image_edit, captioner_training, and custom - each one ships built-in instructions that shape how the model writes. The custom_instructions field is used only when you pick custom; the tooltip says so explicitly, so don't waste time typing in there while a preset is active. user_input is your actual creative direction, the thing that gets run through the preset. There's also trigger_word, which matters only for the captioner_training preset - that's how you teach it your LoRA's trigger token.

What makes this more than a chat wrapper is image_count (0โ€“24). Set it and the node sprouts that many optional image inputs - a vision-language model, so you can feed it your reference character shot or storyboard frames and have it describe or build on them. Handy when you want the LLM to actually look at your reference before writing prompts.

The controls that matter: download_if_missing will pull the model into ComfyUI/models/LLM/Qwen on first run (a 4B is a few GB - expect the first queue to be slow), device is auto/cuda/cpu, and dtype should stay auto. temperature defaults to 0.6, top_p 0.95, max_new_tokens 800 - lower temperature if the output keeps drifting from your direction.

Outputs are text (the generated output), used_model (which model actually ran, after any override), and status. Wire text into whatever needs the prompt or the storyboard JSON.

Install

Nothing special beyond the pack itself:

cd ComfyUI/custom_nodes
git clone https://github.com/vrgamegirl19/comfyui-vrgamedevgirl

or search "vrgamedev" in ComfyUI Manager. The pack's requirements.txt pulls in kornia, librosa, and imageio - on a Windows portable install run that from python_embeded. Then restart, and let the node download its model on first use.

Where people trip

First run is slow because the model downloads and loads - that's not a hang. And because this pack's README barely documents the newer nodes, most of what you know about task_preset behavior comes from the YouTube tutorial the author ships and from trial and error. If download_if_missing is off and no model is present, you'll get a status string telling you nothing loaded - flip that toggle and requeue.

CategoryVRGDG/LLM

Inputs (37)

NameTypeDefaultDescription
model_presetCOMBOQwen/Qwen3.5-4BChoose a model preset. Use custom_model_id to override this.
custom_model_idSTRINGOptional override. Can be a Hugging Face repo id or a local model folder path.
task_presetCOMBOtext_to_imageSelect a task preset with built-in instructions.
custom_instructionsSTRINGUsed only when task_preset is custom. Enter your own full instruction block.
user_inputSTRINGYour task details and creative direction for the selected preset.
trigger_wordSTRINGOptional LoRA/training trigger token. Used only by Captioner preset.
image_countINT00โ€“24How many optional image inputs to show on the node.
download_if_missingBOOLEANfalseIf enabled, missing models can be downloaded to ComfyUI/models/LLM/Qwen.
deviceCOMBOautoInference device selection.
dtypeCOMBOautoInference precision. Auto is recommended.
temperatureFLOAT0.600โ€“2Higher = more creative variation, lower = more deterministic output.
top_pFLOAT0.950โ€“1Nucleus sampling cutoff.
max_new_tokensINT80032โ€“32000Maximum number of output tokens.
image1optIMAGEOptional reference image input.
image2optIMAGEOptional reference image input.
image3optIMAGEOptional reference image input.
image4optIMAGEOptional reference image input.
image5optIMAGEOptional reference image input.
image6optIMAGEOptional reference image input.
image7optIMAGEOptional reference image input.
image8optIMAGEOptional reference image input.
image9optIMAGEOptional reference image input.
image10optIMAGEOptional reference image input.
image11optIMAGEOptional reference image input.
image12optIMAGEOptional reference image input.
image13optIMAGEOptional reference image input.
image14optIMAGEOptional reference image input.
image15optIMAGEOptional reference image input.
image16optIMAGEOptional reference image input.
image17optIMAGEOptional reference image input.
image18optIMAGEOptional reference image input.
image19optIMAGEOptional reference image input.
image20optIMAGEOptional reference image input.
image21optIMAGEOptional reference image input.
image22optIMAGEOptional reference image input.
image23optIMAGEOptional reference image input.
image24optIMAGEOptional reference image input.

Outputs (3)

NameTypeDescription
textSTRINGโ€”
used_modelSTRINGโ€”
statusSTRINGโ€”