Stable diffusion/ComfyUI:RuntimeError: mat1 and mat2 shapes cannot be multiplied (154x2048 and 768x3

项目场景:

今天做项目的时候遇到一个报错。讲一下这个问题的原因和解决方法。
先看报错日志。我用的是秋叶老师的启动器,所以直接上控制台日志截图。

在这里插入图片描述

问题描述

工作流, 我是添加了效率节点的加载器和采样器。同时集成了ControlNet堆。
问题报错:RuntimeError: mat1 and mat2 shapes cannot be multiplied (154x2048 and 768x300)
在这里插入图片描述

——


原因分析:

可以看到,我们的大模型选择的是SDXL模型。ControlNet堆选择的是1.1版本的ControlNet,它所对应的模型应该是SD1.5模型。

所以,在进行K采样器处理的时候发生了,图片像素不兼容不可处理的报错。


解决方案:

方案1:这里想解决这个问题,在不改变工作流结构的情况下最简单的方法就是切换为SD1.5的大模型就可以了

在这里插入图片描述

方案2:但是如果实在需要使用SDXL的大模型,那么就不能使用ControlNet堆了,需要使用SDXL的ControlNet节点。

在这里插入图片描述

这样就可以了,正常生成图片不会报错。(报错贴,没找合适的SDXL模型,请无视出图质量。)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值