TypeError: LTXVImgToVideoInplaceKJ.execute() got an unexpected keyword argument ‘image_1’

这个报错通常出现在 ComfyUI 工作流中使用了旧版或已损坏的 LTXVImgToVideoInplaceKJ 节点,导致节点的输入参数( image_1 )与当前 ComfyUI/KJNodes 版本期望的接口不匹配。优先排查方向是删除工作流中的该节点并重新添加,或手动更新节点版本。

快速结论:这个报错通常出现在 ComfyUI 工作流中使用了旧版或已损坏的 LTXVImgToVideoInplaceKJ 节点,导致节点的输入参数(image_1)与当前 ComfyUI/KJNodes 版本期望的接口不匹配。优先排查方向是删除工作流中的该节点并重新添加,或手动更新节点版本。

适用环境:Issue 中未提供操作系统、Python、CUDA、显卡等具体版本信息;已确认涉及的工具为 ComfyUI 及其自定义节点 ComfyUI-KJNodes,工作流中包含两个 LTXVImgToVideoInplaceKJ 节点。

最快修复方案:暂无确认的一步修复方案。Issue 评论中用户验证有效的处理方法是:删除工作流中报错的旧 LTXVImgToVideoInplaceKJ 节点,从节点列表重新添加一个同名节点(新版本节点),再重新连接输入输出。另一个用户反馈称按此操作后问题解决。

注意事项:该方法针对的是节点定义损坏或版本过旧的情况,并非通用修复所有类似报错。重新添加节点后需重新配置参数和连线,且工作流中如有多个该节点,需逐一处理。评论中提到,动态输入槽(image_1、image_2 等)需要先在节点参数中设置 Number of Images 为 1 后才会出现,连线时应连接到新生成的槽位,而不是一开始就存在的孤立旧槽位。

问题场景

用户在使用 ComfyUI 加载包含 LTXVImgToVideoInplaceKJ 节点的工作流时,执行到该节点即触发 TypeError,导致工作流无法运行。该节点用于 LTX-V 图生视频任务,工作流中同时使用了两个此节点。报错堆栈显示调用链经过了 ComfyUI 的 execution.py 以及自定义节点 ComfyUI-Lora-Manager 的 metadata hook(该 hook 仅为包装层,并非报错根源)。

报错原文

TypeError: LTXVImgToVideoInplaceKJ.execute() got an unexpected keyword argument 'image_1'

原因分析

根据 Issue 维护者(kijai)的回复,可能原因是工作流中的 LTXVImgToVideoInplaceKJ 节点本身已经损坏(broken)——例如工作流文件是在旧版 ComfyUI 或旧版 KJNodes 中创建并保存的,之后在较新版本中加载时,节点接口定义与工作流中保存的输入/输出插槽(尤其是多个 image_1image_2 重复槽位)不匹配。正常节点不应出现重复槽位,这些残留的孤立槽位会导致向 execute() 传递不受支持的 image_1 关键字参数。

另一种解释是:节点的新版本已改为通过动态输入槽(根据 Number of Images 参数生成)接收图片输入,而旧工作流中保存的是固定槽位结构,两者不一致,从而触发该 TypeError。

环境排查

  • 确认 ComfyUI 版本是否为最新(或至少为近期版本)。
  • 确认 ComfyUI-KJNodes 自定义节点是否为最新版本,可通过 ComfyUI-Manager 检查更新。
  • 检查工作流文件是否由旧版本工具创建——若工作流中有大量节点出现重复或异常插槽,大概率是版本差异导致。
  • 检查是否存在其他自定义节点(如 ComfyUI-Lora-Manager)与 KJNodes 的兼容性问题,虽然堆栈中 Lora-Manager 仅为包装层,但可先禁用其 metadata hook 做交叉验证(若仍能复现,则排除该节点责任)。
  • 确认显卡驱动、CUDA、PyTorch 版本满足 ComfyUI 运行要求,但本次报错与硬件环境关联性较低。

解决步骤

  1. 备份工作流:另存为副本,避免操作失误导致原始文件丢失。
  2. 删除损坏节点:在工作流画布中选中报错的 LTXVImgToVideoInplaceKJ 节点,按 Delete 键删除(如工作流中有多个该节点,逐个删除)。
  3. 重新添加节点:在节点搜索框中输入 LTXVImgToVideoInplaceKJ,从当前已加载的 KJNodes 版本中重新添加一个新节点到画布。
  4. 配置参数并连线
    1. 在新节点的参数面板中,将 Number of Images 设置为 1(如果只接一张输入图)。
    2. 此时节点会动态生成对应的图片输入槽(如 image_1),将上游图片输出线连接到该新生成的槽位,而不是画布上可能仍然显示的其他孤立旧槽位。
    3. 如果工作流中有第二个 LTXVImgToVideoInplaceKJ 节点,对第二个节点重复上述 2-4 步操作(Issue 评论中特别提醒两个节点都要改)。
  5. (可优先尝试)如果重新添加节点后问题依旧,可检查 KJNodes 是否可更新:通过 ComfyUI-Manager 找到 KJNodes,点击 Update 更新到最新版本,然后重启 ComfyUI,重新加载工作流再试。

验证方法

重新连接完成后,点击工作流中的 Queue Prompt(或 Save 后重新加载工作流)执行任务。如果不再弹出 TypeError: LTXVImgToVideoInplaceKJ.execute() got an unexpected keyword argument 'image_1' 报错,且节点正常输出视频结果,即说明修复成功。

参考来源

kijai/ComfyUI-KJNodes #579

GamsGo AI

AI 工具推荐

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

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

了解 GamsGo AI

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

这个方案解决了吗?

celebrityanime
celebrityanime
文章: 21234

发表回复

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