20240203在WIN10下使用GTX1080配置stable-diffusion-webui.git不支持float16精度出错的处理

文章讲述了在Windows10环境下,使用GTX1080显卡配置stable-diffusion-webui时遇到的浮点16位精度问题,提出了通过设置Upcastcross-attentionlayertofloat32选项或使用命令行参数来解决NansException异常的方法。
摘要由CSDN通过智能技术生成

20240203在WIN10下使用GTX1080配置stable-diffusion-webui.git不支持float16精度出错的处理
2024/2/3 21:23


缘起:最近学习stable-diffusion-webui.git,在Ubuntu20.04.6下配置SD成功。
不搞精简版本:Miniconda了。直接上Anacoda!

打开stable-diffusion-webui.git的时候报错:
webui.bat
webui-user.bat

双击打开升级软件/包之后都会报错!


NansException: A tensor with all NaNs was produced in Unet. This could be either because there's not enough precision to represent the picture, or because your video card does not support half type. Try setting the "Upcast cross attention layer to float32" option in Settings > Stable Diffusion or using the --no-half commandline argument to fix this. Use --disable-nan-check commandline argument to disable this check.

Z:\stable-diffusion-webui\webui-user.bat
@echo off

set PYTHON=
set GIT=
set VENV_DIR=
set COMMANDLINE_ARGS=

call webui.bat


\\192.168.186.230\rootroot\media\rootroot\WIN10\stable-diffusion-webui\webui-user.bat
@echo off

set PYTHON=
set GIT=
set VENV_DIR=
set COMMANDLINE_ARGS=--no-half --disable-nan-check

call webui.bat


参考资料:
https://www.bilibili.com/read/cv28450517/?jump_opus=1
StableDiff SDXL的图生图解决方案NaNs was produced


https://blog.csdn.net/weixin_48096142/article/details/132604841
Stable Diffusion ubuntu 部署,问题记录


https://blog.csdn.net/mhack5200/article/details/132579690
NansException: A tensor with all NaNs was produced in Unet. This could be either because there‘s not


https://www.lskyf.com/post/258?action=btnFullClick
stable duffusion NansException: A tensor with all NaNs was produced in Unet. This could be either because there's not enough pre

  • 17
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
stable-diffusion-webui是一个稳定的扩散网络用户界面,该项目的开发可以分为三个主要步骤。 首先,我们需要搭建一个基本的Web界面框架。我们可以选择使用现成的Web开发框架,如React或Vue.js。这些框架提供了一套良好的组件化和状态管理机制,方便我们构建一个复杂而稳定的用户界面。我们需要使用HTML和CSS来设计和布局页面,并使用框架提供的组件和API来实现各种功能和交互。 接下来,我们需要连接界面与稳定的扩散网络后端。我们可以使用HTTP请求来与后端进行通信,获取和发送数据。为了保持稳定性,我们可以使用异步请求,以避免界面在等待响应时冻结。我们可以使用现有的HTTP库,如Axios或Fetch,来简化请求的处理。同时,我们还需要进行错误处理和数据验证,以确保数据的准确性和完整性。 最后,我们需要为界面添加一些功能和特性。这可能包括用户认证和授权,数据可视化和图表展示,以及与其他用户的实时交互和通信。我们可以使用现有的库和工具,如Chart.js和Socket.io,来实现这些功能。同时,我们还需要进行一些性能和安全性方面的优化,以确保界面的快速响应和数据的安全性。 总之,开发一个简单的stable-diffusion-webui需要搭建基本的Web界面框架,连接后端,并为界面添加功能和特性。通过以上步骤,我们可以实现一个稳定而功能丰富的扩散网络用户界面。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值