说明:视频画面/语音我这边取不到(B 站 AI 摘要接口返回 403,需登录态),下面的"视频讲了什么"是根据标题 + 官方简介 + 作者仓库文档还原的,不是听译。技术结论部分全部是本机实测。
视频推的是 UP 主自己的 Fisher Pose 插件(ComfyUI 自定义节点)+ 顺带推他的 AIFISHER 无限画布。
核心玩法一句话:拖 3D 人偶摆姿势(或点一张 OpenPose 骨架图)→ 用 Qwen Image 2.1 把你的人物重画成那个姿势。视频标题里"最低 8G 显存"指 Qwen Image 2.1 的 int8 量化档;"小彩蛋"指插件内置的 209 张骨架图库(编辑器左侧叫「FISHER小彩蛋」,打开就能点)。
插件有两种模式:
| 模式 | 节点 | 作用 |
|---|---|---|
| 自由姿势 | Fisher Qwen2.1 自由姿势 | 单人任意摆姿。VNCCS 真人比例 MakeHuman 人偶 + VNCCS_QI2_PoseStudio LoRA,固定约定:人偶图 = image1、人物图 = image2、提示词固定 Draw character from image2 |
| 自由视角 | Fisher Qwen2.1 人物与姿态编码 / Fisher 机位与姿态 | 1–3 人共用机位:转镜头、改站位、改动作,输出中文编辑指令;可接 Qwen 官方 PE(prompt_rewrite)扩写 |
相关仓库:
web/vnccs/,不用单独装)插件要求的 4 个模型文件,GPU 机 2026-09-21 部署 Qwen Image 2.1 时就已经全部落地,一个都不用重下:
| 作者要求 | 本机实际文件 | 大小 | 状态 |
|---|---|---|---|
qwen_image_2.1_*.safetensors(diffusion_models) | qwen_image_2.1_int8_convrot.safetensors | 7.26 GB | ✅ 早就在 |
qwen3vl_8b_*.safetensors(text_encoders,type 选 qwen_image) | qwen3vl_8b_int8_convrot.safetensors | 9.35 GB | ✅ 早就在 |
qwen_image_2.1_vae_*.safetensors(vae) | qwen_image_2.1_vae_bf16.safetensors | 0.68 GB | ✅ 早就在 |
VNCCS_QI2_PoseStudioV1.1.safetensors(loras,必需) | 本次下载 | 152 MB | ✅ 本次补 |
另外基础环境也满足:
0.37.0(commit c194dd00,2026-09-20),comfy_extras/nodes_qwen.py 里已有 TextEncodeQwenImage21 —— 这正是插件 README 强调的"需要带该节点的新版本"。qwen3.5_9b_qwen_image_2.1_pe_i2i.int8_convrot.safetensors(9.47 GB)本机也有。所以本次工作量 = 装插件 + 下一个 152 MB 的 LoRA。 作者整合包/夸克网盘那几 GB 完全不需要。
~/ComfyUI/custom_nodes/ComfyUI-Fisher-Pose/(85 MB,含 209 张骨架图与文档图)。 无 requirements.txt,不需要装任何 Python 依赖。~/ComfyUI/models/loras/VNCCS_QI2_PoseStudioV1.1.safetensors sha256 d03c0ca3dd47c0de4c26c9c56562d12e7c968442c9decbb14d4b16bd5db3843d,与 HF 官方 LFS oid 完全一致 ✅~/ComfyUI/user/default/workflows/Fisher-Pose/,并改掉两处本机对不上的模型名:
qwen3vl_8b_bf16.safetensors → qwen3vl_8b_int8_convrot.safetensors(本机没有 bf16 档,17.5 GB 也没必要下)qwen3.5_qwen_image_2.1_pe_i2i... → qwen3.5_9b_qwen_image_2.1_pe_i2i...(作者少写个 _9b) 改完自动校验:工作流引用的 5 个模型文件在本机全部存在,JSON 全部合法。~/restart_comfy.sh,队列为空,无中断损失)。FisherQwenFreePose(Fisher Qwen2.1 自由姿势)、FisherPoseStudio(Fisher 机位与姿态)、FisherQwenPose(Fisher Qwen2.1 人物与姿态编码)、FisherQwen21GGUFCLIP;分类 Fisher/姿态与机位。/extensions/ComfyUI-Fisher-Pose/fisher_pose.js、/fisher_pose/builtin_poses(返回 209 个骨架文件名)、/fisher_pose/openpose_library。因为 FisherQwenFreePose 节点的 pose_json 必须来自编辑器"应用到节点"渲染出的人偶图,为做无头验证,本次取了作者 README 展示图里那张 VNCCS 人偶(MIT 仓库文档图,裁切后 base64 塞进 pose_json.poseReference)当 image1,人物图用本机 Qwen Image 2.1 现生成。
流程与结果:
| 步骤 | 内容 | 结果 |
|---|---|---|
| ① | Qwen Image 2.1 t2i 生成"白T恤+牛仔裤全身站姿"人物图(1024²) | 39.1s(含冷加载) |
| ② | 上传为 input | ok |
| ③ | 自由姿势节点:UNET(int8) + PoseStudio LoRA(1.0) + 该人物图 + 人偶跳跃劈叉姿 → KSampler(25 步 / cfg 1 / euler / simple) | 72.9s,成功 |
节点实际送进模型的提示词经 PreviewAny 回读确认是 Draw character from image2 —— 与 VNCCS LoRA 的训练约定完全一致。
证据图(同目录):
FisherPose-测试-人物原图-20260925.png —— ① 生成的站姿人物FisherPose-测试-人偶参考图-20260925.png —— 节点收到的人偶(来自作者示例图,仅测试用)FisherPose-测试-生成结果-20260925.png —— ③ 输出:人物身份/服装保持,姿势换成了人偶的跳跃劈叉+举双臂这三张图也已自动进 ComfyUI 相册(输出目录
FisherTest/,同步 agent 5s 内收录)。
Fisher-Pose/ 文件夹。Fisher-Qwen2.1-自由姿势-VNCCS-LoRA.json
Fisher-Pose/ 里 Fisher-Qwen2.1-视角+姿态.json、Fisher-Qwen2.1-合并编码-1人/3人.json、Fisher-Qwen2.1-直接动作指令-*.json(不接 PE,纯本地)或 Fisher-Qwen2.1-PE姿势扩写-*.json(接 PE 扩写,本机 PE 编码器已就位)。Fisher-节点验证-不加载模型.json(不加载模型,秒出)。pose_json 默认是 {},直接点运行必报错: ValueError: 请打开机位与姿态编辑器,点击「应用到节点」,生成拍摄框人偶参考图。 自由姿势模式下人偶图不是节点现算的,而是编辑器在浏览器里渲染并序列化进工作流的。所以第一次用必须点一次「应用到节点」,之后图像和姿势一起存在工作流里,不用一直开着编辑器。qwen3vl_8b_bf16 / qwen3.5_qwen_image_2.1_pe_i2i,本机对应的是 int8 档和 _9b_ 名字,已统一替换(第二节第 3 步)。若以后从作者仓库重新拉取工作流,记得再改一次。bash ~/stop-ridge.sh 停掉常驻 LLM(与 ComfyUI 抢显存)。