稳定扩散模型加载失败。错误原因是什么?

稳定扩散模型加载失败。错误原因是什么?

似乎是内存相关的问题,但我认为我的系统应该能够运行稳定扩散。我正在使用Ideapad Gaming 3i 配备 Nvidia GeForce GTX 1650(4GB VRAM)+ 8GB 物理内存

我有不具备 Python、Git 等技术知识。我只是按照以下步骤操作此网页

已安装 Python 3.10.6。

已安装 Git。

克隆的 Web-UI1。

下载的稳定扩散 <v1-5-pruned-emaonly.ckpt>

设置 Web-UI1。

最后一步是run webui-user.bat,但这会返回错误(附有屏幕截图)

请帮我解决一下。

在此处输入图片描述

答案1

您的 VRAM 不足以运行 Stable Diffusion。至少现在还不需要进行某些配置。

维基百科上的稳定扩散页面状态

稳定扩散是一种潜在扩散模型,是一种深度生成人工神经网络。其代码和模型权重已公开发布,[8]可以在配备至少 8 GB VRAM 的中等 GPU 的大多数消费级硬件上运行。

以下是在 4-6GB VRAM 上使用 SD 的一些指导原则Okuha 稳定扩散要求 – 硬件和软件但显然也有一些相当大的缺点,例如速度慢或图像分辨率非常低。

  • 编辑 webui-user.bat(在本地安装 Stable Diffusion 后)
    • 命令参数=(输入您想要的参数):
    • 例子:COMMANDLINE_ARGS=--medvram
    • 如果你有 4GB-6GB VRAM,请使用--medvram
    • 如果你有 2GB VRAM,请使用--低内存
    • 您也可以尝试--xformers,因为许多用户都看到了很好的结果,有些用户报告的结果比 --medvram。如果您在其中任何一个上收到“内存不足”错误,请添加11.1.1. 始终批量处理条件对其他论点。

但 1650 可能仍然不够好,因为有一个警告:

如果您看到的是绿屏或黑屏,而不是生成的图像,则可能是您的显卡不支持半精度浮点数(16xx 卡上的已知问题),除了其他标志之外,还使用 ​​--precision full --no-half(这使模型能够占用 VRAM 中的更多空间)。

相关内容