翼度科技»论坛 编程开发 python 查看内容

搭一下 Stable Diffusion WebUI

5

主题

5

帖子

15

积分

新手上路

Rank: 1

积分
15
Preface

前不久看到好多朋友用上Stable Diffusion来做原画,然后又配合上了Chatgpt
一直以来都想尝试一下,奈何2014款的双核mac跑个idea都发出了拖拉机的轰鸣声。
所以一直都是看一半就搁置。
然而,这也耐不住心情低落想要一些东西来分散自己的注意力,今天我就和他杠上了。
硬件
  1. Mac Pro 2015 early
  2. CPU Intel Core i5 双核
  3. 显卡: 想什么呢,怎么会有显卡呢
复制代码
Steps

github上下载 Stable Diffusion Webui
  1. git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
复制代码
下载模型

下载 这个模型 并移动到刚克隆好的 Stable Diffusion Webui的models/Stable-diffusion,并重命名为 model.ckpt
安装

运行 webui.sh。
其中会遇到形形色色的问题。
gradio==3.23 版本不对

如果你用的是官方的源应该不会有问题,我用了号称5分钟同步一次的清华的源加速了我的pip,然后改成ali的加速源就没有问题了。

  • ~/.pip/pip.conf*
  1. [global]
  2. index-url = https://mirrors.aliyun.com/pypi/simple/
  3. [install]
  4. trusted-host = mirrors.aliyun.com
复制代码
所有pip下载于安装github源的问题

比如timeout一类的问题,基本都是github链接不稳定导致,多跑几次 webui.sh 基本可以覆盖掉
libavcodec.59.37.100.dylib (which was built for Mac OS X 11.0)

这个是因为我的电脑上Macos 10,而opencv_python这个库使用的libavcodec需要Mac OS 11以上的版本。
所以去PYPI - opencv_python的发布历史版本上找了个稍微不那么新的版本,用 opencv_python==4.5.5.64 取代了 venv opencv_python==4.7.0.68,然后看到git issue中有不少人因此困住了,顺便去提供了一下此解决方案
RuntimeError: "LayerNormKernelImpl" not implemented for 'Half'

在网上看到是因为显卡不支持half-float数据类型,去加一些启动参数就可以了。
如下:
webui-user.sh
  1. export COMMANDLINE_ARGS="--skip-torch-cuda-test --precision full --no-half"
复制代码
Reference

Novelai 保姆级免费部署和最全使用教程
自力更生:Stable Diffusion webui本地部署遇到的坑及解决

来源:https://www.cnblogs.com/adoontheway/p/17286297.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

举报 回复 使用道具