W381685307 2025-11-29 16:08 采纳率: 0%
浏览 22

brushNet_out_sample_wrapper() got an unexpected keyword argument 'latent_shapes'

使用comfyui中的brushnet插件出现如下错误brushNet_out_sample_wrapper() got an unexpected keyword argument 'latent_shapes'

  • 写回答

2条回答 默认 最新

  • 檀越@新空间 2025-11-29 16:25
    关注

    下午好🌅🌅🌅
    本答案参考通义千问

    你遇到的错误是:

    brushNet_out_sample_wrapper() got an unexpected keyword argument 'latent_shapes'
    

    这个错误表明你在调用 brushNet_out_sample_wrapper() 函数时,传递了一个名为 latent_shapes 的参数,但该函数并没有定义这个参数。这通常发生在以下几种情况中:


    ✅ 问题原因分析

    1. 插件版本不兼容
      你使用的 BrushNet 插件版本 中没有包含 latent_shapes 参数,而你的工作流(workflow)中却尝试传递这个参数。

    2. ComfyUI 版本不匹配
      如果你使用的是较新的 ComfyUI 版本,而 BrushNet 插件是旧版,可能会出现参数不匹配的问题。

    3. 自定义节点配置错误
      如果你是通过自定义节点或脚本调用了 brushNet_out_sample_wrapper(),可能在代码中错误地添加了 latent_shapes 参数。


    🔧 解决方案

    1. 确认 BrushNet 插件版本

    • 检查你安装的 BrushNet 插件是否为最新版本。
    • 建议从 GitHub 官方仓库 获取最新版本,并重新安装。

    注意: 确保你安装的 BrushNet 是与当前 ComfyUI 兼容的版本。


    2. 检查调用 brushNet_out_sample_wrapper() 的方式

    如果你是在 ComfyUI 的 workflow 或自定义节点中调用了该函数,请检查是否有如下代码:

    brushNet_out_sample_wrapper(latent_shapes=...)
    

    如果存在,请将其删除或替换为正确的参数。


    3. 修改代码(如果适用)

    假设你使用的是自定义 Python 脚本调用 BrushNet,且误传了 latent_shapes 参数,可以按如下方式修改:

    ❌ 错误代码示例:

    output = brushNet_out_sample_wrapper(
        model=model,
        latents=latents,
        latent_shapes=latent_shapes  # 这个参数是错误的
    )
    

    ✅ 正确代码示例(根据实际接口调整):

    output = brushNet_out_sample_wrapper(
        model=model,
        latents=latents,
        # 如果有其他参数,比如 prompt、conditioning 等
        conditioning=conditioning,
        # 删除 latent_shapes
    )
    

    4. 查看官方文档或示例

    建议查阅 BrushNet 在 ComfyUI 中的使用说明或示例 workflow,确保你调用的函数和参数是符合要求的。

    推荐参考链接:


    5. 更新 ComfyUI 和依赖库

    确保你使用的 ComfyUI 是最新版本,并且所有相关依赖库(如 PyTorch、Transformers 等)也已更新:

    pip install --upgrade torch torchvision torchaudio
    pip install --upgrade comfyui
    

    🛠️ 总结

    | 问题 | 解决方法 | |------|----------| | latent_shapes 参数不存在 | 删除或替换该参数 | | 插件版本过旧 | 更新到最新版本的 BrushNet | | 自定义脚本调用错误 | 检查并修正调用方式 | | ComfyUI 不兼容 | 升级 ComfyUI 及其依赖 |


    如果你能提供你使用的具体代码或 workflow 文件片段,我可以帮你更精确地定位问题并给出修复建议。

    评论

报告相同问题?

问题事件

  • 创建了问题 11月29日