ip adapter plus node error

该报错通常出现在 Krita AI Diffusion 连接 ComfyUI 时,是 ComfyUI_IPAdapter_plus 自定义节点因大版本重写导致节点名称不兼容,Krita AI Diffusion 找不到旧节点 IPAdapterApply 而报错。优先排查 IPAdapter 节点版

快速结论:该报错通常出现在 Krita AI Diffusion 连接 ComfyUI 时,是 ComfyUI_IPAdapter_plus 自定义节点因大版本重写导致节点名称不兼容,Krita AI Diffusion 找不到旧节点 IPAdapterApply 而报错。优先排查 IPAdapter 节点版本与 Krita AI Diffusion 的匹配关系。

适用环境:本 Issue 涉及 Krita AI Diffusion 插件与 ComfyUI 的 ComfyUI_IPAdapter_plus 自定义节点;Issue 中未确认具体操作系统、Python、CUDA、PyTorch、显卡型号等版本信息。

最快修复方案:将 ComfyUI_IPAdapter_plus 回退到提交 90d3451cd970d5aa9cac55224e24a7c7fd98d253,或在 Krita AI Diffusion 侧修改 resources.py 中的节点名称作为临时绕过。Issue 中确认升级到 Krita AI Diffusion v1.16.0 后即可使用新的 IPAdapter 节点。

注意事项:修改 resources.py 只能让 Krita 重新连接上 ComfyUI,IP-adapter 的参考图/人脸功能因节点组织方式变化可能无法正常工作;回退提交属于临时方案,后续应升级到支持新节点的 Krita AI Diffusion 版本。

问题场景

用户在更新 ComfyUI 自定义节点 cubic ip adapter plus(即 ComfyUI_IPAdapter_plus)后,尝试将 Krita 连接到 ComfyUI 时出现报错,提示该节点未安装。即使重新全新安装 IPAdapter 节点,问题依旧存在。

报错原文

ip adapter plus node error
It says this node is not installed.

原因分析

最可能的原因是 ComfyUI_IPAdapter_plus 进行了 V2 完整代码重写,节点结构发生变化,旧节点 IPAdapterApply 已不再存在。Krita AI Diffusion 在 ai_diffusion/resources.py 中仍引用旧的节点名称,因此连接 ComfyUI 时找不到对应节点并报错。

Issue 中维护者确认:“Yes it’s no longer compatible”,并指出要么回退 IP-adapter 到更早版本,要么等待下一个 Krita AI Diffusion 版本发布。

环境排查

  • 确认 ComfyUI_IPAdapter_plus 的版本/提交:是否已更新到 V2 重写后的版本。
  • 确认 Krita AI Diffusion 插件版本:是否低于 v1.16.0。
  • 确认 ai_diffusion/resources.py 中引用的节点名称,Issue 中指向第 36 行附近的 IPAdapterApply。
  • Issue 中未提供操作系统、Python、CUDA、PyTorch、显卡等具体版本,无需在这些方向做无依据排查。

解决步骤

  1. 方案一(临时绕过,可优先尝试):修改 Krita AI Diffusion 的 resources.py。打开 AppData\Roaming\krita\pykrita\ai_diffusion\resources.py,定位到第 36 行(或第 35 行)附近,找到 ["IPAdapterModelLoader", "IPAdapterApply"],将其改为 ["IPAdapterModelLoader", "IPAdapter"],即去掉 apply,保存文件。这样 Krita 可以重新连接。
  2. 方案二(保留 IPAdapter 功能,可优先尝试):在 custom_nodes/ComfyUI_IPAdapter_plus 目录下执行回退:git checkout 90d3451cd970d5aa9cac55224e24a7c7fd98d253,以获取最近的可用节点版本。
  3. 方案三(正式修复):升级 Krita AI Diffusion 到 v1.16.0 或更高版本,该版本已改用新的 IPAdapter 节点。Issue 中提到如果插件未正确更新,可先在 Krita 插件管理器中禁用当前 AI Diffusion 脚本,重启后再安装新版,并在提示时同意重新启用插件,最后重启 Krita。

验证方法

完成上述任一处理后,重新启动 Krita 并尝试连接 ComfyUI。如果连接成功、不再出现 “this node is not installed” 报错,说明问题已解决。若使用方案一,需注意 IP-adapter 的参考图或人脸功能可能仍不可用,需进一步测试确认。

参考来源

Acly/krita-ai-diffusion #524

GamsGo AI

AI 工具推荐

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

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

了解 GamsGo AI

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

这个方案解决了吗?

celebrityanime
celebrityanime
文章: 28511

发表回复

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