Nodes/ComfyUI-ZoeyTool/Zoey - Wan2.2提示词生成器
ComfyUI Node

Zoey - Wan2.2提示词生成器

Assemble Wan 2.2 prompts from dropdowns instead of wrestling a wall of text

By liangzoey·Created about a year ago·Updated 3 days ago· 5
Zoey - Wan2.2提示词生成器
    • 提示词
    主体一位年轻女孩
    场景阳光下的田野
    动作轻轻抚弄野花
    光源类型
    光线类型
    时间段
    景别
    构图方式
    镜头焦段
    机位角度
    镜头类型
    色调风格
    画面风格
    面部表情
    主体动作
    镜头运动
    主体细节身着少数民族服饰的黑发苗族少女
    场景细节高草丛生的田野,远处有模糊的树木轮廓
    动作细节双腿交叉坐下,双手轻轻抚弄身旁的野花

    WanPromptGenerator is a structured prompt builder aimed squarely at Wan 2.2 video generation - the model that is still, as of now, the quality king of local text-to-video. If you've tried prompting Wan, you know the drill: it rewards long, cinematic descriptions - subject, scene, motion, camera language, lighting, shot size - and punishes short tag soup. Writing those by hand for every clip is where ideas go to die. This node hands you sixteen structured controls (thirteen dropdowns and three free-text fields) and assembles the comma-joined, film-script-style prompt for you. It's from comfyui-ZoeyTool, a pack clearly built by someone who generates a lot of Wan video and got tired of typing the same cinematography boilerplate.

    Here's the honest framing: it won't write a better prompt than you could. It makes you build one faster and more consistently, and it keeps your experiments reproducible because every knob is a visible setting. That consistency is the real value - prompt-building nodes like this exist precisely because model quality is gated on prompt structure, and structured pickers remove the variance.

    How it works

    Thirteen dropdowns plus three free-text fields - sixteen knobs total. The three free-text fields carry the substance: 主体 (subject), 场景 (scene), and 动作 (action) - each with an optional 主体细节 / 场景细节 / 动作细节 detail box that gets appended after a comma (defaults describe a girl in a field with flowers, which is the author's demo scene, so change them). Everything above them is a dropdown.

    The dropdowns map to real cinematic vocabulary Wan responds to:

    • Light: 光源类型 (daylight/artificial/moonlight/practical/fire/fluorescent/overcast/mixed/clear-sunlight) and 光线类型 (soft/hard/top/side/back/bottom/rim/silhouette/low-contrast/high-contrast).
    • Camera: 景别 (shot size: close-up→wide), 构图方式 (composition), 镜头焦段 (focal length), 机位角度 (angle), 镜头运动 (camera motion: push/pull/pan/手持/环绕…), 镜头类型 (single/two/three/group/establishing shot).
    • Look: 时间段, 色调风格, 画面风格 (felt/3D-cartoon/pixel/puppet/clay/anime/watercolor…), 面部表情, and 主体动作.

    Every dropdown includes as an option, and "无" options are simply dropped from the final string - that's the mechanism that lets you use only the controls that matter for a given shot. The output, 提示词, is one comma-joined string ready to wire into Wan's text encode (or the Wan2.2 prompt slot in whichever wrapper you run - Kijai's wrapper and native ComfyUI both eat this format fine).

    Installing it

    Standard pack install - comfyui-ZoeyTool:

    cd ComfyUI/custom_nodes
    git clone https://github.com/liangzoey/comfyui-ZoeyTool.git
    cd comfyui-ZoeyTool
    pip install -r requirements.txt
    

    Restart, or ComfyUI Manager → comfyui-ZoeyTool. This node is pure string assembly - no models, no downloads.

    Where people get burned

    The trap here is scope: this builds a shot prompt, not a negative prompt, and it has no notion of Wan 2.2's two-pass architecture or the speed-LoRA tradeoffs people fight about (keep that debate out of the generator; the community consensus is speed LoRAs hurt motion and emotion, but that's a sampler/model question, not a prompt one). Second, the UI is entirely Chinese - if you don't read it, remember = none/omit. Third, its defaults are a fixed demo scene; first thing you do is replace 主体/场景/动作, or every clip you make is a girl in a field. And a friendly reminder that Wan 2.2 rewards detail density: use the three detail boxes - the dropdowns give structure, but the free text is where the specificity that separates "usable" from "great" actually comes from.

    CategoryZoey Tool/提示词

    Inputs (19)

    NameTypeDefaultDescription
    主体STRING一位年轻女孩
    场景STRING阳光下的田野
    动作STRING轻轻抚弄野花
    光源类型COMBO10 options: 无, 日光, 人工光, 月光, 实用光, 火光, +4
    光线类型COMBO11 options: 无, 柔光, 硬光, 顶光, 侧光, 背光, +5
    时间段COMBO7 options: 无, 白天, 夜晚, 黄昏, 日落, 黎明, +1
    景别COMBO8 options: 无, 特写, 近景, 中景, 中近景, 中全景, +2
    构图方式COMBO7 options: 无, 中心构图, 平衡构图, 右侧重构图, 左侧重构图, 对称构图, +1
    镜头焦段COMBO6 options: 极, 中焦距, 广角, 长焦, 望远, 超广角-鱼眼
    机位角度COMBO6 options: 无, 过肩角度, 高角度, 低角度, 倾斜角度, 航拍
    镜头类型COMBO6 options: 无, 干净的单人镜头, 双人镜头, 三人镜头, 群像镜头, 定场镜头
    色调风格COMBO5 options: 无, 暖色调, 冷色调, 高饱和度, 低饱和度
    画面风格COMBO13 options: 无, 毛毡风格, 3D卡通, 像素风格, 木偶动画, 3D游戏, +7
    面部表情COMBO6 options: 无, 愤怒, 恐惧, 高兴, 悲伤, 惊讶
    主体动作COMBO11 options: 无, 跑步, 滑滑板, 踢足球, 网球, 乒乓球, +5
    镜头运动COMBO9 options: 无, 镜头推进, 镜头拉远, 镜头向右移动, 镜头向左移动, 手持镜头, +3
    主体细节optSTRING身着少数民族服饰的黑发苗族少女
    场景细节optSTRING高草丛生的田野,远处有模糊的树木轮廓
    动作细节optSTRING双腿交叉坐下,双手轻轻抚弄身旁的野花

    Outputs (1)

    NameTypeDescription
    提示词STRING