[报错已解决]得到一个不期待的值added_cond_kwargs,图生图和文生图的pipline是不同的

发布时间:2023年12月19日

报错内容

得到一个不期待的值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(该文件自己可以定义)里面添加这个就行了

文章来源:https://blog.csdn.net/zjc910997316/article/details/135094642
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。