报错内容
得到一个不期待的值added_cond_kwargs
问题原因
对照下图,做测试unet_2d_condition.py里面UNet2dConditionModel类的forward输入
而StableDiffusionPipline(文生图t2i)的self.unet输入里面多了一个added_cond_kwargs需要写
从下图可以看出,右侧的t2i的xxxpipline.py中的self.unet
实际对应左侧unet_2d_condition.py的UNet2dConditionModel类,
因为pipeline是用的库里面的,我们改左侧condition里main的就行了
解决办法
因此只需要在unet_2d_condition(该文件自己可以定义)里面添加这个就行了