CivArchive
    Preview undefined

    ✨One-click Pod available on:✨

    🟣 Deploy on RunPod with CUDA 13.0

    🟣 Deploy on RunPod with CUDA 12.8

    🟡 Deploy on VastAI

    🐳 RunPod users: Just click the template link, choose a GPU, and everything installs automatically — ComfyUI, all nodes, all workflows, and WAN 2.2 models (~30GB) download in the background on first boot. No manual setup needed. ComfyUI starts immediately while models download.


    ☕️ buymeacoffee


    IMPORTANT:

    If you install RES4LYF node it will broke the MoEKSampler, to use it you have to use the KSampler included in that node.


    ComfyUI-QwenVL-Mod — Enhanced Vision-Language with WAN 2.2 Version 2.9.0 (2026/09/07) — 🎬 WAN 2.2 NSFW Video + WAN Remix T2V/I2V Models + Story/Timeline Workflows (up to 20s) + SVI Camera + FL2V First-Last-Frame + 8 Workflows + Wildcards Included


    ⬆️ 2026/09/07 UPDATE ⬆️

    📦 What's Included — 8 Workflows

    All workflows are pre-wired with Qwen3-VL auto-prompting, WAN Remix diffusion models, and TensorRT upscale + RIFE interpolation where applicable.

    • WAN2.2-T2V-Qwen3.5.json — T2V · Text-to-video, 5 seconds

    • WAN2.2-I2V-Qwen3.5.json — I2V · Image-to-video, 5 seconds

    • WAN2.2-FL2V-Qwen3.5.json — FL2V · First-Last-Frame to video, TensorRT upscale + RIFE

    • WAN2.2-I2V-20s-Qwen3.5.json — I2V 20s · Single-scene image-to-video, 20 seconds

    • WAN2.2-I2V-20s-Story-Qwen3.5.json — Story I2V · Multi-prompt timeline, 20 seconds (4 × 5s)

    • WAN2.2-I2V-SVI-20s-Qwen3.5.json — SVI 20s · Subject Video Identity, 20 seconds

    • WAN2.2-I2V-SVI-20s-Story-Qwen3.5.json — Story SVI · Timeline with SVI identity lock, 20 seconds

    • WAN2.2-T2V-I2V-Story-Qwen3.5.json — Story T2V+I2V · Timeline mixing T2V and I2V, 20 seconds


    🔄 WAN Remix T2V/I2V Models — 4 Variants

    All WAN 2.2 workflows now use the WAN Remix T2V/I2V diffusion models. Download from the original Civitai pages:

    🧹 Removed: WAN Enhanced NSFW SVI Camera

    • Removed wan22EnhancedNSFWSVICamera_nsfwV2FP8H/L models — superseded by WAN Remix

    • Docker and provisioning cleaned up

    🎲 PMP Wildcards — Downloaded at Boot

    • Wildcards (__pmp/prmpt/*) are now downloaded from ComfyUI-Garage at boot time

    • No Docker rebuild needed to update wildcards — just push to Garage and restart the pod

    • comfy-tagcomplete ships with wildcard fallback for local installs


    ⬆️ 2026/08/04 UPDATE ⬆️

    ✨ ComfyUI QwenVL-Mod Node Update ✨

    v2.4 — Local Model Discovery + Qwen3.5 + SageAttention

    We haven't forgotten about this node! Here's what's new since v2.2:

    • 🎬 LTX 2.3 Presets (v2.3): New specialized presets for LTX 2.3 I2V and T2V with official prompting guides. Multilingual support for all presets, simplified single-paragraph format (max 200 words), full NSFW support.

    • 🔍 Local Model Discovery (v2.4): Drop your GGUF/HF files into models/LLM/ and they show up in the dropdown automatically — no more JSON editing. Auto-pairs mmproj files for vision GGUF models.

    • 🧠 Qwen3.5 support (v2.4): Architecture detection from file metadata (GGUF header / HF config.json), automatic thinking-mode disabling, forced top_k=20.

    • ⚡ SageAttention restored (v2.4): Architecture-aware kernels (Blackwell FP8, Hopper FP8, Ada FP8, Ampere FP16) with graceful SDPA fallback.

    🔧 Also updated our companion nodes:

    • ComfyUI-Upscaler-TensorRT-Auto — TensorRT upscaling with auto-detection, CUDA 12/13 wheels pre-baked

    • ComfyUI-RIFE-TensorRT-Auto — TensorRT frame interpolation, CUDA 12/13 wheels pre-baked

    • comfy-tagcomplete — Tag completion with wildcard support for WAN 2.2 workflows

    • ComfyUI-HuggingFace — Model download integration for local discovery

    All WAN 2.2 and LTX 2.3 workflows (T2V, I2V, SVI, MMAudio, GGUF variants) are tested and working with the updated nodes. Grab the latest version and let us know how it goes!


    ⚠️ Requirements — Read First!

    GPU & VRAM

    • 🟢 Recommended — RTX 5090 (32 GB) / RTX PRO 6000 (48 GB) / RTX 4090 (24 GB) → FP8 Remix models

    • 🟡 Mid-range — RTX 3090 (24 GB) / RTX 4080 (16 GB) → FP8 with offload

    • 🟠 Lower VRAM — 12–16 GB → FP8 with aggressive offload

    Model Quantization Options

    • FP8 (recommended) — ~14.3 GB per diffusion model + ~4.8 GB text encoder = ~19 GB active set → huchukato/garage

    • FP16 (full) — ~42 GB per diffusion model + ~12 GB text encoder = ~54 GB total → Comfy-Org/Wan_2.2

    Software

    • ComfyUI: v0.31.0+

    • Python: 3.10+

    • CUDA: 12.8+ (13.0 recommended)

    • Storage: allow at least 80 GB for the complete provisioned package

    Text Encoder


    🌟 What is ComfyUI-QwenVL-Mod?

    A powerful enhanced vision-language node for ComfyUI that combines Qwen3-VL models with WAN 2.2 video generation workflows. Features multilingual support, visual style detection, NSFW capabilities, Story/Timeline multi-prompt generation, and MMAudio integration.

    Think: "Your all-in-one solution for intelligent prompt enhancement and video generation with WAN 2.2!"


    🎬 Key Features

    🚀 WAN 2.2 Video Generation

    • T2V (Text-to-Video): Generate video from text prompts

    • I2V (Image-to-Video): Animate a first-frame image

    • FL2V (First-Last-Frame): Generate the transition between two keyframes — Qwen3-VL sees both frames

    • SVI (Subject Video Identity): Lock character identity across generations using reference images

    • Story (Timeline): Multi-prompt timeline generation — up to 4 prompts for 20-second videos with automatic scene transitions

    🧠 Qwen3-VL Auto-Prompting

    • Multilingual: Write your prompt in any language — Qwen3-VL translates and converts it

    • Auto-format: Generates optimized WAN 2.2 prompt format

    • Multi-reference: Qwen3-VL sees all connected images via image + image2 inputs

    • Visual style detection: 12+ artistic styles (photorealistic, cinematic, anime, 3D CG, claymation, vintage film, watercolor, fantasy, etc.)

    • Smart caching: Performance optimization with Fixed Seed Mode

    • GGUF backend: Efficient local model inference with quantization support

    • Qwen3.5 support: Thinking mode disabled via /no_think for fast prompt generation

    • Camera tag dropdown: 19 camera movements selectable directly in the node UI

    🎵 MMAudio Integration

    MMAudio can be added to any workflow by connecting the MMAudio nodes to the generated video output. The node analyzes the video and produces synchronized audio (music, speech, sound effects).

    🎨 NSFW Support

    • Comprehensive content generation without restrictions

    • Dedicated NSFW presets for each workflow type

    • Natural progression, style adaptation, consistent characters


    🎯 QwenVL-Mod NSFW Presets

    The workflows include built-in NSFW presets for the Qwen3-VL prompt enhancer:

    🍿 T2V Presets

    • 🍿 Wan 2.2 NSFW T2V — Standard T2V prompt

    • 🍿 Wan 2.2 NSFW T2V Timeline (5s) — Timeline format for Story workflows

    🎥 I2V Presets

    • 🎥 Wan 2.2 NSFW I2V Scene (5s) — Single scene, 5 seconds

    • 📖 Wan 2.2 NSFW I2V Scene (20s) — Single scene, 20 seconds

    • 🎬 Wan 2.2 NSFW I2V Timeline (20s) — Multi-prompt timeline, 20 seconds

    🔄 FL2V Presets

    • 🔄 Wan 2.2 NSFW FL2V Scene (5s) — Transition between first and last frame

    🖼️ Utility Presets

    • 🖼️ Detailed Description — SFW detailed scene description (for non-NSFW use)

    SFW presets are also available. Edit the preset dropdown in the QwenVL node to switch.


    🖼️ Multi-Reference Input (image2)

    The QwenVL-Mod node has two image inputs:

    • T2V: no images needed

    • I2V: image = first frame

    • FL2V: image = first frame, image2 = last frame

    • SVI: image = primary reference, image2 = additional references (batch)

    • Story: image = first frame for I2V segments, image2 = optional second reference

    Qwen3-VL sees all connected images as individual images, enabling proper multi-reference analysis.


    🎮 Usage Examples

    Basic Text-to-Video (T2V)

    1. Load WAN2.2-T2V-Qwen3.5.json

    2. Write your prompt in any language

    3. Select preset 🍿 Wan 2.2 NSFW T2V

    4. Generate video

    Image-to-Video (I2V)

    1. Load WAN2.2-I2V-Qwen3.5.json

    2. Upload your first-frame image to image

    3. Select preset 🎥 Wan 2.2 NSFW I2V Scene (5s)

    4. Write what happens next (in any language)

    5. Generate animated video

    First-Last-Frame (FL2V)

    1. Load WAN2.2-FL2V-Qwen3.5.json

    2. Upload first-frame to image, last-frame to image2

    3. Select preset 🔄 Wan 2.2 NSFW FL2V Scene (5s)

    4. Describe the transition between the two frames

    5. Generate the interpolated video with TensorRT upscale + RIFE

    Story / Timeline (I2V Story)

    1. Load WAN2.2-I2V-20s-Story-Qwen3.5.json

    2. Upload first-frame to image

    3. Select preset 🎬 Wan 2.2 NSFW I2V Timeline (20s)

    4. Write prompts for each timeline segment (up to 4 prompts, 5s each)

    5. Generate a 20-second video with automatic scene transitions

    6. Recommended: max_tokens = 2048, context_length = 16384+ for 20s timelines

    20-Second Single Scene (I2V 20s)

    1. Load WAN2.2-I2V-20s-Qwen3.5.json

    2. Upload first-frame to image

    3. Select preset 📖 Wan 2.2 NSFW I2V Scene (20s)

    4. Write what happens next (in any language)

    5. Generate a single-scene 20-second video

    SVI — Subject Video Identity (20s)

    1. Load WAN2.2-I2V-SVI-20s-Qwen3.5.json

    2. Upload primary reference to image, additional references to image2

    3. Select preset 🎥 Wan 2.2 NSFW I2V Scene (20s)

    4. Generate a 20-second video with locked character identity

    Story SVI — Timeline with Identity Lock (20s)

    1. Load WAN2.2-I2V-SVI-20s-Story-Qwen3.5.json

    2. Upload primary reference to image, additional references to image2

    3. Select preset � Wan 2.2 NSFW I2V Timeline (20s)

    4. Write prompts for each timeline segment

    5. Generate a 20-second Story video with consistent character identity


    🔧 Technical Specifications

    ⚡ Performance

    • Output: 720p/1080p, 16 fps (native), up to 20 seconds (Story)

    • Upscale: TensorRT RealESRGAN (FL2V workflow)

    • Frame interpolation: RIFE v4.25 → 48 fps (FL2V workflow)

    • Sage Attention: FP16 accumulation, async offload

    • Smart caching: Reuse prompts with same inputs, Fixed Seed Mode for text-only caching

    🎨 Model Support

    • Qwen3-VL 4B: 7 GGUF variants (2.38 GB – 4.28 GB)

    • Qwen3-VL 8B: 7 GGUF variants (4.8 GB – 8.71 GB)

    • Qwen3.5: 4B / 9B / 27B (uncensored, heretic, unsloth) — thinking mode disabled

    • HF Models: Josiefed, official, Heretic-Stable variants

    • Quantization: Q4_K_S, Q5_K_S, FP16, INT8, FP8

    🌐 Multilingual Capabilities

    • Input languages: Any language supported

    • Auto-translation: Automatic translation to optimized English

    • Style detection: Works with multilingual prompts

    • Cultural adaptation: Context-aware prompt enhancement


    📦 Installation

    Quick Install

    1. Download: ComfyUI-QwenVL-Mod (latest version)

    2. Extract to ComfyUI/custom_nodes/ComfyUI-QwenVL-Mod

    3. Install requirements: pip install -r requirements.txt

    4. Restart ComfyUI

    5. Load included workflows from wan22/ folder

    Custom Nodes Required

    Models Required

    FP8 Workflows (T2V):

    • models/diffusion_models/wan22RemixT2VI2V_t2vHighV20.safetensors (~14.3 GB) or wan22RemixT2VI2V_t2vLowV20.safetensorshuchukato/garage

    • models/text_encoders/nsfw_wan_umt5-xxl_fp8_scaled.safetensors (~4.8 GB) — NSFW-API/NSFW-Wan-UMT5-XXL

    • models/vae/wan_2.1_vae.safetensors (~253 MB) — Comfy-Org

    FP8 Workflows (I2V / FL2V / SVI / Story):

    • models/diffusion_models/wan22RemixT2VI2V_i2vHighV30.safetensors (~14.3 GB) or wan22RemixT2VI2V_i2vLowV30.safetensorshuchukato/garage

    • Same text encoder + VAE as T2V

    TensorRT Engines (FL2V only):

    • models/upscale_models/RealESRGAN_x4 (TensorRT engine)

    • models/rife/rife425_ensemble_False_scale_1_sim (TensorRT engine)

    TensorRT engines must be built for your specific GPU. See ComfyUI-RIFE-TensorRT-Auto and ComfyUI-Upscaler-TensorRT-Auto for build instructions.


    🎬 WAN 2.2 Prompting Notes

    How to Write Your Prompt

    Describe the scene naturally. Be clear about the concepts below — Qwen3-VL handles the rest:

    • 🎨 Visual style (put it first): photorealistic, cinematic, anime, 3D CG, claymation, vintage film, watercolor, fantasy

    • 👥 Subjects: number, gender, appearance, clothing, position, expression

    • 🏃 Action / motion: what happens, speed, interaction

    • 🎥 Camera: dolly, pan, zoom, static, handheld, crane, orbit — smooth and continuous

    • 🌍 Environment: setting, lighting, atmosphere, time of day

    • 🔊 Audio (optional): connect MMAudio nodes to add synchronized sound

    🔄 FL2V: Describe the transition between frames, not the scene (images fix the scene) 📖 Story: Write separate prompts for each timeline segment — Qwen3-VL handles the transitions

    Resolution Guidance

    WAN 2.2 native resolutions:

    • 📱 Portrait: 832×1216 · 720×1280

    • Square: 1024×1024

    • 🖥️ Landscape: 1216×832 · 1280×720

    ⚠️ Match the aspect ratio to your input image! Forcing 16:9 on a portrait image will squash it.

    Duration

    • Standard: 5 seconds (81 frames at 16 fps)

    • Story/Timeline: up to 20 seconds (4 × 5s segments)

    • Frame interpolation: RIFE doubles framerate to 48 fps where applicable

    🎥 Camera Control Tags

    All WAN 2.2 NSFW presets support camera control via the camera_tag dropdown on the QwenVL node — no need to type tags manually. Select from 19 camera movements:

    • [STATIC_CAMERA] / [LOCKED_OFF] — Camera completely static

    • [SLOW_ZOOM_IN] — Slow continuous push-in

    • [SLOW_ZOOM_OUT] — Slow continuous pull-back

    • [FAST_ZOOM_IN] — Fast aggressive push-in

    • [FAST_ZOOM_OUT] — Fast pull-back, reveal context

    • [PAN_LEFT] / [PAN_RIGHT] — Smooth horizontal pan

    • [TILT_UP] / [TILT_DOWN] — Smooth vertical tilt

    • [DOLLY_IN] / [DOLLY_OUT] — Physical dolly movement (parallax)

    • [TRACKING_LEFT] / [TRACKING_RIGHT] — Lateral tracking shot

    • [CRANE_UP] / [CRANE_DOWN] — Crane/jib movement

    • [ORBIT] — Smooth 360-degree orbit around subject

    • [HANDHELD] — Subtle handheld sway with micro-movements

    • [ROLL] — Slow camera roll (rotation around lens axis)

    How it works: the selected tag is injected at the start of the prompt AND as a FINAL CAMERA DIRECTIVE at the end, so Qwen respects it despite recency bias. The subject stays alive and active — the tag controls only the camera.


    🎲 Wildcards

    Selected workflows include a WildcardProcessor node that injects randomized prompt fragments from the PMP's Prompt Engine (__pmp/prmpt/*) wildcard library.

    How It Works

    1. The WildcardProcessor node sits before the Qwen3-VL prompt enhancer

    2. At queue time, each __wildcard__ token is replaced with a random line from the corresponding .txt file

    3. The expanded text is passed to Qwen3-VL, which converts it into the WAN 2.2 prompt format

    4. Different seed = different wildcard picks — use a fixed seed for reproducible results

    Customizing Wildcards

    • Edit existing: open the .txt files under ComfyUI/custom_nodes/comfy-tagcomplete/wildcards/pmp/prmpt/

    • Add your own: create a new .txt file, e.g. pmp/prmpt/mytags.txt, then reference it as __pmp/prmpt/mytags__

    • Remove a wildcard: delete the __...__ token from the WildcardProcessor text field

    • Disable randomization: replace the __wildcard__ token with a fixed string

    Required Custom Node

    The wildcard files ship with the custom node as fallback. On Docker/Vast.ai deployments, wildcards are downloaded from ComfyUI-Garage at boot for the latest version.


    🐳 Docker / Cloud Ready

    OneClick RunPod Template

    Prefer a ready-to-go environment? Use the OneClick - ComfyUI - WAN 2.2 - Qwen3VL RunPod template:

    • Docker image: huchukato/comfyui-qwenvl-runpod:cu13-wan22 (CUDA 13.0) or huchukato/comfyui-qwenvl-runpod:cu128-wan22 (CUDA 12.8)

    • Base: huchukato/comfyui-base:cu130

    • All custom nodes pre-installed

    • ComfyUI Args: --disable-auto-launch --fast fp16_accumulation --use-sage-attention --cuda-malloc --async-offload

    • All 8 workflows auto-downloaded at boot

    • Models auto-downloaded at first boot (~62 GB including 4 WAN Remix diffusion models, NSFW text encoder, VAE; persistent)

    • ComfyUI v0.34.2 baked into base image

    • Sage Attention, FP16 accumulation, async offload

    • TensorRT upscaling + RIFE interpolation

    • PMP wildcards auto-downloaded from Garage at boot

    Access: ComfyUI :8188 · JupyterLab :8888 · FileBrowser :8080 (user admin / password adminadmin12) · SSH ssh root@pod-ip

    Vast.ai Provisioning

    A Vast.ai provisioning script is also available:

    • Script: vastai/wan22-provisioning.sh

    • Downloads all models, workflows, wildcards, and custom nodes on first boot

    • Same model set as RunPod Docker

    ComfyUI Args (pre-configured)

    --disable-auto-launch
    --fast fp16_accumulation
    --use-sage-attention
    --cuda-malloc
    --async-offload
    

    🚀 Why Choose ComfyUI-QwenVL-Mod + WAN 2.2?

    🎬 For Content Creators

    • Multilingual: Write in any language, Qwen3-VL handles translation

    • Story/Timeline: Multi-prompt timelines for long-form content (up to 20s)

    • Quality: Native resolution, TensorRT upscale to higher resolution

    🔥 For NSFW Content

    • Explicit: Uncensored generation with dedicated NSFW presets

    • Multiple presets: T2V, I2V (5s/20s), FL2V, Timeline — each tuned for its mode

    • Detailed: Rich scene descriptions with explicit action

    • Natural: Realistic progression, consistent characters

    ⚡ For Power Users

    • Customizable: Easy to modify presets and system prompts

    • Extendable: Add your own Qwen3-VL models (GGUF or HF)

    • Optimized: Sage Attention, FP16, async offload, smart caching

    • Multi-reference: image2 input for FL2V and SVI workflows

    • Story: WanMoeKSampler + PainterI2V for complex multi-scene generation


    🌟 What Makes This Special?

    • Complete: 8 workflows covering T2V, I2V, FL2V, SVI, and Story

    • Auto-prompting: Qwen3-VL handles prompt enhancement in any language

    • Timeline: Multi-prompt Story workflows for up to 20-second videos

    • TensorRT: Built-in upscaling and frame interpolation

    • NSFW presets: Dedicated presets for each workflow type

    • Wildcards: PMP prompt engine for randomized variation

    • Docker-ready: OneClick RunPod template + Vast.ai provisioning


    📋 Credits


    📄 License

    Workflows are released under the same license as the underlying models and custom nodes. See each repository for details.

    WAN 2.2 model weights: Wan-AI — Apache 2.0.


    Built with ❤️ for the ComfyUI community

    Description

    🛑 Experimental WF 🛑

    Start with a T2V prompt and extend the generated video with I2V

    This workflow requires both T2V and I2V Wan 2.2 Models

    FAQ

    Comments (52)

    mmikemiller823390Feb 6, 2026
    CivitAI

    how to update your nodes to get a new preset "Wan Extended Storyboard: Timeline + continuity + professional spec" ? I have your node, but before the 6.02 update

    huchukato
    Author
    Feb 6, 2026

    Open the ComfyUI Manager and click on "Update All", will update all the custom nodes, including mine

    pyeeater283Feb 6, 2026
    CivitAI

    Just running your updated Non GUFF model and the following error is shown -- Failed to validate prompt for output 1327:

    * WanMoeKSamplerAdvanced 1252:1284:

    - Return type mismatch between linked nodes: scheduler, received_type(['simple', 'sgm_uniform', 'karras', 'exponential', 'ddim_uniform', 'beta', 'normal', 'linear_quadratic', 'kl_optimal', 'bong_tangent']) mismatch input_type(['simple', 'sgm_uniform', 'karras', 'exponential', 'ddim_uniform', 'beta', 'normal', 'linear_quadratic', 'kl_optimal', 'bong_tangent', 'beta57'])

    huchukato
    Author
    Feb 6, 2026

    Which scheduler you see in the dropdown in the Selectors node?

    pyeeater283Feb 6, 2026

    Euler for the sampler selector and simple for the schedular selector

    huchukato
    Author
    Feb 7, 2026

    @pyeeater283 If you open the dropdown of the scheduler selector what scheduler you have in the list? simple, sgm uniform, karras, beta etc

    pyeeater283Feb 7, 2026· 1 reaction

    @huchukato simple, sgm_uniform, karras, exponential, ddim_uniform, betas, normal, linear_quadratic, kl_optimal, bong_tangent, beta57

    huchukato
    Author
    Feb 7, 2026

    @pyeeater283 ok you have a list of scheduler that the KSampler do not support, I don't know why, to avoid the error disable the scheduler selector or delete it, go inside the Subgraphs and manual set the scheduler (use simple and euler as a sampler, they are good for almost all the models) in the WanMoESampler

    pyeeater283Feb 7, 2026

    OK , found the issue , something to do with RES4LYF inserting itself in the list , deleted that custom node and its resolved. Although the model still seems to hang after calling the QwenVL node [QwenVL] Node on nvidia_gpu

    [QwenVL] Attention backend selected: sdpa

    [QwenVL] Loading Qwen3-VL-8B-Instruct-Abliterated (8-bit (Balanced), attn=sdpa)

    Loading checkpoint shards: 100%|██████████| 4/4 [00:12<00:00, 3.10s/it]

    [QwenVL] torch.compile enabled

    huchukato
    Author
    Feb 7, 2026

    @pyeeater283 Disable torch compile in my Qwen node, if you have that enabled the node have to use the graphic card

    pyeeater283Feb 7, 2026· 1 reaction

    @huchukato  thanks for all your help dude , i did a fresh install of comfy also , resolved all my remaining issues , btw love this model , your work is appreciated

    Yeary55Feb 6, 2026· 1 reaction
    CivitAI

    im not sure if its just my computer but i cant get the GGUF models to load on my gpu, they seem to only run on cpu even when the device is set to cuda 0 and i change the layers it still stays in cpu, the cmd says device=cuda though

    huchukato
    Author
    Feb 6, 2026

    :\ Don't know

    raidou88Feb 7, 2026
    CivitAI

    man i don't know what am i doing wrong. i managed to install the qwenvl node but i feel it doesn't work because i don't see it writing any prompt. I tried doing 5 sec, but all i get is my Image fading to a grayscale, nothing else.

    huchukato
    Author
    Feb 7, 2026

    which WF are you using, the ones with Qwen GGUF node or with the normal one?

    raidou88Feb 8, 2026

    @huchukato i was using one called wan 2.2 i2v svi autoprompt GGUF 1-1, not sure what was the problem. now i'm using one that is called wan2260fps, that i got copying a workflow from a videos metadata. it is working now, but the pictures look blurry. i'm trying to make some anime nsfw videos,but maybe my models are the culprit? i'm kind of confused with the amount of models and wf that exist. the one i'm using is wan22enhancedNSFWSVICamera_nolighting.

    But no idea what is svi haha.

    Can you recommend me a good workflow and model? i have a 5060ti 16gb VRAM and 32gb or ram

    huchukato
    Author
    Feb 8, 2026

    @raidou88 the SVI WG requires the SVI loras and also the Lightx2v loras, its a bit complicated to use, try with the Full-I2V-Autoprompt normal, no GGUF, for the model use the ones I linked inside the WF

    huchukato
    Author
    Feb 8, 2026

    Start with the Single Video WF maybe so you will better understand the node https://civitai.com/models/2320999?modelVersionId=2624175 and than go with the long video one https://civitai.com/models/2320999?modelVersionId=2613591

    wassup8100Feb 9, 2026· 2 reactions
    CivitAI

    I’m a beginner, but I really love your workflow. I’m using the FP8 model, and QwenVL sometimes causes issues on my setup (and can slow things down).

    If possible, could you please make an SVI version without Qwen/autoprompt (or add a simple toggle to disable QwenVL)? That would be hugely appreciated. Thank you!

    huchukato
    Author
    Feb 11, 2026· 1 reaction

    Try this one, is from the guy that mades the models I use, I will work on a WF without autoprompting these days https://civitai.com/models/2079192?modelVersionId=2668801

    vortex28201Feb 11, 2026
    CivitAI

    using t2v with i2v enabled (if i disable i2v, working good) in autoprompt long video, keep seeing the following error

    everything is updated, clip nodes linked (tried both GGUFand safetensors with suggested models)

    [QwenVL] Loading GGUF: Huihui-Qwen3-VL-8B-Instruct-abliterated-Q8_0.gguf (device=cuda, gpu_layers=-1, ctx=32768) llama_context: n_ctx_seq (32768) < n_ctx_train (262144) -- the full capacity of the model will not be utilized [QwenVL] Tokens: prompt=800, completion=485, time=22.06s, speed=21.99 tok/s [QwenVL GGUF] Cached new prompt for seed 1989352401: 327c4956... !!! Exception during processing !!! 'str' object has no attribute 'tokenize' Traceback (most recent call last): File "D:\VorteX\comfy\ComfyUI_windows_portable\ComfyUI\execution.py", line 527, in execute output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\VorteX\comfy\ComfyUI_windows_portable\ComfyUI\execution.py", line 331, in get_output_data return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\VorteX\comfy\ComfyUI_windows_portable\ComfyUI\execution.py", line 305, in _async_map_node_over_list await process_inputs(input_dict, i) File "D:\VorteX\comfy\ComfyUI_windows_portable\ComfyUI\execution.py", line 293, in process_inputs result = f(**inputs) File "D:\VorteX\comfy\ComfyUI_windows_portable\ComfyUI\nodes.py", line 78, in encode tokens = clip.tokenize(text) ^^^^^^^^^^^^^ AttributeError: 'str' object has no attribute 'tokenize'

    huchukato
    Author
    Feb 11, 2026

    Delete the Qwen3-VL model in the LLM directory, select the 4B model and download it again, try and let me know

    vortex28201Feb 12, 2026

    @huchukato absolutely the same. Tried with reinstalled comfyui. Also should mention, inside a Subgraph there are a correct prompt generated. The error is after that generation

    !!! Exception during processing !!! 'str' object has no attribute 'tokenize'

    Traceback (most recent call last):

    File "D:\VorteX\ComfyUI_windows_portable\ComfyUI\execution.py", line 527, in execute

    output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)

    File "D:\VorteX\ComfyUI_windows_portable\ComfyUI\execution.py", line 331, in get_output_data

    return_values = await asyncmap_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)

    File "D:\VorteX\ComfyUI_windows_portable\ComfyUI\execution.py", line 305, in asyncmap_node_over_list

    await process_inputs(input_dict, i)

    File "D:\VorteX\ComfyUI_windows_portable\ComfyUI\execution.py", line 293, in process_inputs

    result = f(**inputs)

    ^^^^^^^^^^^

    File "D:\VorteX\ComfyUI_windows_portable\ComfyUI\nodes.py", line 78, in encode

    tokens = clip.tokenize(text)

    ^^^^^^^^^^^^^

    AttributeError: 'str' object has no attribute 'tokenize'

    DaDomFeb 15, 2026

    @vortex28201 I have the same Error. @huchukato on my side it fails everytime on the second batch ("10 sec"), first batch without a problem. Can you please give us a fix for this problem?

    huchukato
    Author
    Feb 15, 2026

    @DaDom Hi! I understand you're encountering this error with the CLIP tokenizer. This is actually a common issue that occurs when the CLIP tokenizer object isn't passed correctly to the node.

    🎯 Quick fixes to try:

    Check your workflow connections: Make sure you're connecting a proper CLIP tokenizer output to the node input, not a text string

    Update ComfyUI: Ensure you're using the latest version of ComfyUI (v0.13.0+ recommended)

    Verify node setup: Make sure you're using the correct CLIP tokenizer node - try using CLIPVisionModel or CLIPTextEncode nodes instead of passing raw text

    Reinstall our custom node:

    Delete the ComfyUI-QwenVL-Mod folder from custom_nodes

    Restart ComfyUI

    Reinstall from the latest release

    🔍 If the issue persists:

    Check if you're mixing different CLIP model types

    Verify your transformers installation is up to date

    Try a fresh ComfyUI installation

    The code works correctly on our end, so this appears to be a local setup issue. Let me know if you need help with any of these steps!"

    DaDomFeb 15, 2026

    @huchukato Can you please specify? Tokenizer node (where do i get it?) to which node? thx in advance..

    huchukato
    Author
    Feb 15, 2026

    @DaDom Which workflow are you trying to use?

    DaDomFeb 15, 2026

    @huchukato OneClick-I2V-Story and One-Click-T2V-Story. Error happens on both.

    huchukato
    Author
    Feb 15, 2026· 1 reaction

    @DaDom Hi! Now I see the real issue:

    🔍 Error: 'str' object has no attribute 'tokenize'

    📍 Location: ComfyUI nodes.py line 78

    🎯 Cause: CLIP variable contains text instead of CLIP object

    📋 This is a ComfyUI CLIP loading issue, not workflow-related

    🔧 Solutions to try:

    1. Clear ComfyUI cache: Delete models/clip_vision cache

    2. Reinstall CLIP models: Fresh CLIP model download

    3. Check QwenVL-Mod version: Update to latest

    4. Restart ComfyUI: Clean restart after cache clear

    🎯 The subgraph generates correct prompts, but CLIP tokenization fails afterwards

    This is a known ComfyUI issue with CLIP model loading. Try the cache clear first!

    DaDomFeb 15, 2026

    @huchukato Reinstalled the qwen-mod now over comfyui-manager. Now following error appears:

    !!! Exception during processing !!! 'NoneType' object has no attribute 'get_model_object'

    Traceback (most recent call last):

    File "J:\ComfyUI\ComfyUI_windows_portable\ComfyUI\execution.py", line 530, in execute

    output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    File "J:\ComfyUI\ComfyUI_windows_portable\ComfyUI\execution.py", line 334, in get_output_data

    return_values = await asyncmap_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    File "J:\ComfyUI\ComfyUI_windows_portable\ComfyUI\execution.py", line 308, in asyncmap_node_over_list

    await process_inputs(input_dict, i)

    File "J:\ComfyUI\ComfyUI_windows_portable\ComfyUI\execution.py", line 296, in process_inputs

    result = f(**inputs)

    ^^^^^^^^^^^

    File "J:\ComfyUI\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-WanMoeKSampler\nodes.py", line 148, in sample

    model_high_noise = set_shift(model_high_noise, sigma_shift)

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    File "J:\ComfyUI\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-WanMoeKSampler\nodes.py", line 71, in set_shift

    model_sampling = model.get_model_object("model_sampling")

    ^^^^^^^^^^^^^^^^^^^^^^

    AttributeError: 'NoneType' object has no attribute 'get_model_object'

    I only use the workflow, no change.

    huchukato
    Author
    Feb 15, 2026

    @DaDom It doesn't depends on my node or workflow, you downloaded one of the clip models needed by Wan? Are linked in the WF, both normal and NSFW, the NSFW is this one https://huggingface.co/NSFW-API/NSFW-Wan-UMT5-XXL/resolve/main/nsfw_wan_umt5-xxl_fp8_scaled.safetensors the normal UMT5 is in the "Model Manager" in the Comfy Manager

    DaDomFeb 15, 2026

    @huchukato I already had all models downloaded for your workflow from other workflows...

    DaDomFeb 15, 2026

    @huchukato Just found your error: you connected the positive prompt text encode only input text, but needs input clip too. now it works!!

    DaDomFeb 15, 2026

    @huchukato Nevermind, the "get_object" error appears again.....

    huchukato
    Author
    Feb 17, 2026· 1 reaction

    @DaDom Download the WF again from here the I fixed that link issue

    Lotl818Feb 11, 2026
    CivitAI

    new to all this.. installed the I2v full 1.8 version, says im missing a bunch of nodes and i need to download them..but i cant find any downloads for nodes on this page? where do i get them?

    huchukato
    Author
    Feb 11, 2026
    estwhyFeb 12, 2026· 1 reaction
    CivitAI

    Hey there!! Any chance to integrate CacheDit into the GGUF workflow? I have been using it for a few days and it really increase the speed of generations! https://github.com/Jasonzzt/ComfyUI-CacheDiT

    huchukato
    Author
    Feb 13, 2026

    I try it tonight thanks for sharing <3

    huchukato
    Author
    Feb 13, 2026

    I was reading how it works and I think it is designed for the models without the Lightx2v LoRaS coz it uses the first 3 steps to warmup

    huchukato
    Author
    Feb 14, 2026

    I tryed a lot of times but Comfy says "Failed to import" when I try to load the node

    estwhyFeb 16, 2026· 1 reaction

    @huchukato I ran into something similar, I asked grok (ai) and it worked after installing some stuff i dont remember haha

    DannyzzangFeb 12, 2026
    CivitAI

    First of all, thanks for sharing this great workflow.

    I suspect that the auto-prompt generation has built-in NSFW censorship or safety filters enabled. It seems to sanitize my explicit prompts, resulting in safe outputs no matter what I input.

    I’ve already tried using NSFW Text Encoders and adjusting settings to bypass this, but nothing seems to work so far.

    Any advice would be appreciated!

    tamaken0127537Feb 14, 2026

    I'm having the same issue, I downloaded the uncensored version from GitHub in my workflow, but the generated prompt is still censored.

    huchukato
    Author
    Feb 14, 2026

    There are no filters in the prompt presets I wrote - in fact, I specifically designed them to emphasize NSFW content inclusion. I've since added additional rules to further improve NSFW prompt adherence. If you're still experiencing this issue, it doesn't come from my node but from the Qwen3-VL model itself. Update my node and let me know, thanks <3

    huchukato
    Author
    Feb 14, 2026

    I also update the Qwen3-Vl models, now you will find a josified model in the normal node and 2 new abli gguf models in the gguf node, let me know

    tamaken0127537Feb 14, 2026

    Thank you for the update!

    I updated the node and tried the Josephized model, but the auto-generated prompt is garbled.

    huchukato
    Author
    Feb 14, 2026

    @tamaken0127537 you use my preset prompts? The 3 "Wan" presets I mean, all the videos you seen are generated with that presets

    tamaken0127537Feb 17, 2026

    @huchukato I downloaded ComfyUI-QwenVL-Mod and did all the updates. However, the prompts still seem to be unoptimized for NSFW. I'm using Qwen3-VL-4B-Instruct-Abliterated, with the Wan 2.2 I2V preset.

    fopof4264449Feb 12, 2026
    CivitAI

    Hello. Thank you so much for sharing your workflow.

    Would it be okay to ask two questions?

    Q1.

    I'm getting the following error when trying to run 10s/15s/20s. Could you help me?

    AILab_QwenVL_Advanced

    t:1 must be larger than temporal_factor:2

    I asked GPT, and they said, "The current incoming frame is 1 (t=1), but the internal video encoder needs at least that many more frames to temporally downsample (temporal_factor=2)."

    The QwenVL node has an empty image input and is only connected to the video input (IMAGE batch). The video input is receiving an image batch from ImageScaleBy (id=1260), and the batch is 1 frame long, which is why t=1 is displayed. They also recommend connecting to the "image" port on QwenVL. Is this the correct way to do this?

    Q2.

    If you run the workflow in the way recommended by GPT, the output video becomes blurry towards the end. Could you please let me know how I can prevent this blurring?

    Thank you again for sharing your workflow and for reading this long post. I'd appreciate it if you could reply when you have time.

    huchukato
    Author
    Feb 13, 2026

    mmm which version of the WF are you running? Also, update my node coz I did some updates

    fopof4264449Feb 19, 2026

    @huchukato thanks. I'm using OneClick-I2V-Story workflow and it's working well but in this workflow I had to unpack all the subgraph in confyui desktop app.

    https://civitai.com/models/2320999?dialog=commentThread&commentId=1116403

    I have encounterd same error with this user. please check it out. and thanks for amazing workflow!

    ComfyWorkflows
    Wan Video 2.2 T2V-A14B

    Details

    Downloads
    1,282
    Platform
    CivitAI
    Platform Status
    Available
    Created
    2/7/2026
    Updated
    9/11/2026
    Deleted
    -

    Files

    WAN22NSFWI2VT2VWorkflowsAutoPrompt_fullT2VAutopGGUF11.zip

    WAN22NSFWI2VT2VWorkflowsAutoPrompt_fullT2VAutopGGUF11.zip

    WAN22NSFWI2VT2VWorkflowsAutoPrompt_fullT2VAutoprompt.zip

    WAN22NSFWI2VT2VWorkflowsAutoPrompt_fullT2VAutoprompt.zip

    WAN22NSFWI2VT2VWorkflowsAutoPrompt_fullT2VAutoprompt.zip

    WAN22NSFWI2VT2VWorkflowsQwen35Auto_fullT2VI2VAutoprompt.zip