Preface
前不久看到好多朋友用上Stable Diffusion來做原畫,然后又配合上了Chatgpt,
一直以來都想嘗試一下,奈何2014款的雙核mac跑個idea都發出了拖拉機的轟鳴聲,
所以一直都是看一半就擱置,
然而,這也耐不住心情低落想要一些東西來分散自己的注意力,今天我就和他杠上了,
硬體
Mac Pro 2015 early
CPU Intel Core i5 雙核
顯卡: 想什么呢,怎么會有顯卡呢
Steps
github上下載 Stable Diffusion Webui
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*
[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 取代了 venv opencv_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本地部署遇到的坑及解決
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/549113.html
標籤:Python
下一篇:掃葉林風后,拾薪山雨前
