Stable Diffusion 生成图像出现黑色图片解决方法

Stable Diffusion  AUTOMATIC1111 web UI 使用中经常会遇到生成图片时最终图像出现黑色图片,报错出现错误:--disable-nan-check,这个问题应该怎么解决呢?如果你坚持要不断重复生成,你可能多试几次会得到一个正常的图像,但是根本问题没解决,不妨试试以下方法:

如果你是 NVIDIA GPU 显卡,那么您需要在 “webui-user.bat” 中使用:--xformers,可以解决黑色图像生成问题。同时,要使用此选项,您需要安装:“xformers”,打开终端(“shift+右键单击”和“在此处打开 PowerShell 窗口”)并输入命令:pip install xformers

一般来说,要解决生成图像出现黑色图片错误,您需要添加:--no-half,到命令行参数。通常,该参数与:--precision-fullor 或:--precision-autocast,一起使用。

参数:--no-half 结合 --precision-full 起来,强制 Stable Diffusion 以 fp32(32 位浮点数)而不是“切断” fp16(16 位浮点数)进行所有计算。相反的设置是:--precision-autocast 尽可能使用 fp16,您可能会获得完全精确的“更好”结果,但也需要更长的时间运行。默认情况下,尽可能使用 fp16 来加快进程,并且接受可能变化较小的结果。

通过以上方法配置,你是否解决了 Stable Diffusion 生成图像时出现黑色图片的错误呢?如果没有解决欢迎反馈和留言。

点击直达: AI 图片免费生成工具

评论

发表回复

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