最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

搭一下 Stable Diffusion WebUI

来源:博客园


(资料图片)

Preface

前不久看到好多朋友用上Stable Diffusion来做原画,然后又配合上了Chatgpt。一直以来都想尝试一下,奈何2014款的双核mac跑个idea都发出了拖拉机的轰鸣声。所以一直都是看一半就搁置。然而,这也耐不住心情低落想要一些东西来分散自己的注意力,今天我就和他杠上了。

硬件

Mac Pro 2015 earlyCPU Intel Core i5 双核显卡: 想什么呢,怎么会有显卡呢

Steps

github上下载 Stable Diffusion Webui

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

下载模型

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

安装

运行 webui.sh。其中会遇到形形色色的问题。

gradio==3.23 版本不对

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

  • ~/.pip/pip.conf*
[global]index-url = https://mirrors.aliyun.com/pypi/simple/[install]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取代了 venvopencv_python==4.7.0.68,然后看到git issue中有不少人因此困住了,顺便去提供了一下此解决方案

RuntimeError: "LayerNormKernelImpl" not implemented for "Half"

在网上看到是因为显卡不支持half-float数据类型,去加一些启动参数就可以了。如下:webui-user.sh

export COMMANDLINE_ARGS="--skip-torch-cuda-test --precision full --no-half"

Reference

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

关键词: