No module named ‘OpenGL_accelerate’

该报错通常出现在 ComfyUI 使用 MiniMax-H3 latent upscaler、在 FL2V(首尾帧/图像到视频)两阶段工作流中做 2 倍放大采样时。最可能的原因是 conditioning 中绑定的图像分辨率与放大后的 latent 分辨率不一致,采样器因此触发 shape mism

快速结论:该报错通常出现在 ComfyUI 使用 MiniMax-H3 latent upscaler、在 FL2V(首尾帧/图像到视频)两阶段工作流中做 2 倍放大采样时。最可能的原因是 conditioning 中绑定的图像分辨率与放大后的 latent 分辨率不一致,采样器因此触发 shape mismatch。

适用环境:Windows 上的 ComfyUI;工作流为 FL2VA-Minimax-Pika-2stage.json;使用 MiniMax-H3 latent upscaler;报错节点为 SamplerCustomAdvanced(Node ID 213)。Issue 未确认具体 Python、PyTorch、CUDA 版本及显卡型号。

最快修复方案:在第二阶段增加一个 I2V(Image to Video)节点,把分辨率设为放大后的目标分辨率;将图片和 prompt 按第一阶段的接法接入该节点,然后把它的 positive 输出接到第二阶段 Guider 的 conditioning 输入,latent 输出保持不接(第二阶段改用放大后的 latent)。报告者按此操作后,放大流程恢复正常。

注意事项:有讨论提到把尺寸调整为 32 的倍数,但该项未被确认为修复手段,可优先尝试。另一条建议是改用 “MiniMax H3 Reference to Video” 节点。上述方式是否适用于其他 MiniMax-H3 工作流或不同放大倍率,Issue 中未做进一步验证。

问题场景

用户在 ComfyUI 中运行来自 Hugging Face 的 MiniMax+Pika-H3-Flex(FL2VA-Minimax-Pika-2stage.json)两阶段工作流,并引入 PR #17412 新增的 MiniMax-H3 latent upscaler 模型。测试输入为 1000px×1000px 图片,放大倍率设为 2,目标视频参数为 16/9、0.4mp、864×488。执行到 SamplerCustomAdvanced 节点时崩溃;用户尝试多种分辨率与图片比例,只要 upscale factor 不等于 1 就报错,即使已禁用自定义节点问题仍存在。

报错原文

RuntimeError: shape mismatch: value tensor of shape [450, 96] cannot be broadcast to indexing result of shape [1058, 96]

Node ID: 213
Node Type: SamplerCustomAdvanced

原因分析

根据讨论,这更可能是两阶段 FL2V 工作流的接线问题,不是 MiniMax-H3 latent upscaler 模型本身的缺陷。I2V 节点会把输入图像按该节点设置的分辨率“固定”进 conditioning;第一阶段按原分辨率生成后再放大 latent,如果第二阶段仍复用第一阶段的 I2V conditioning,采样器看到的 conditioning 图像分辨率与放大后的 latent 分辨率不一致,从而出现张量形状不匹配。

环境排查

  • 确认 ComfyUI 已更新到包含 PR #17412 中 MiniMax-H3 latent upscaler 支持的版本。
  • 确认 FL2VA-Minimax-Pika-2stage.json 工作流中第一、第二阶段的采样器与 Guider 接线是否完整。
  • 确认 I2V 节点设置的分辨率与第二阶段放大后的 latent 目标分辨率一致。
  • 记录报错时的节点 ID 与类型(本例为 213 / SamplerCustomAdvanced),方便对照日志定位阶段。
  • 可以尝试把分辨率设为 32 的倍数,但该项为未经验证的建议。

解决步骤

  1. 打开两阶段工作流,定位第二阶段(放大后)的 Guider 与 SamplerCustomAdvanced 节点。
  2. 新增一个 MiniMax-H3 Image to Video(I2V)节点,放在第二阶段,并把分辨率参数改成放大后的目标分辨率,与第一阶段不再相同。
  3. 将测试图片和 prompt 按第一阶段 I2V 节点的相同方式接入新节点。
  4. 把新 I2V 节点的 positive 条件输出接到第二阶段 Guider 的 conditioning 输入。
  5. 新 I2V 节点的 latent 输出不要接线,第二阶段继续使用放大后的 latent。
  6. 如果上述方式仍不可行,可先尝试把尺寸改为 32 的倍数,或改用 “MiniMax H3 Reference to Video” 节点。

验证方法

在第二阶段接入新的 I2V 节点后重新运行原工作流,把 upscale factor 保持为 2,确认 SamplerCustomAdvanced 不再抛出 shape mismatch,且两阶段采样能正常完成。报告者反馈按此修改后放大流程可以正常工作。

参考来源

Comfy-Org/ComfyUI #17537

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

这个方案解决了吗?

celebrityanime
celebrityanime
文章: 33047

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注