默认已经安装好驱动和cuda或AMD ROCm等,如果没装先去安装,我用的Nvidia显卡sudo pacman -S cuda
,amd请自行查询
- 安装anaconda
yay -S anaconda
- 在
.bashrc
或.zshrc
中添加以下内容:
[ -f /opt/anaconda/etc/profile.d/conda.sh ] && source /opt/anaconda/etc/profile.d/conda.sh
然后
source ~/.zshrc
- 找一个好位置克隆stable-diffusion-webui
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webui
- 创建Python 3.10.x的虚拟环境
conda create -n sdwebui python=3.10.6 -c conda-forge -y
- 激活虚拟环境
conda activate sdwebui
- 升级Conda环境的
libstdc++
conda install -c conda-forge libstdcxx-ng=14 python=3.10.6 -y
- 强制使用Conda-forge渠道,防止Conda环境被污染
conda config --add channels conda-forge
conda config --set channel_priority strict
conda update --all -y
- 设置启动参数
编辑webui-user.sh
。
显卡VRAM在8GB以上,将# COMMANDLINE_ARGS=""
替换成COMMANDLINE_ARGS="" --xformers --enable-insecure-extension-access
参数。
若显卡VRAM小于等于4GB,将# COMMANDLINE_ARGS=
替换成COMMANDLINE_ARGS="" --medvram --opt-split-attention --xformers --enable-insecure-extension-access
参数。
额外加上--listen
参数让其他电脑能以IP访问网页界面,--share
则是产生一组Gradio网址。
加上--xformers
可进一步减少VRAM占用,只支持Nvidia显卡。加入--no-half-vae
减少使用VAE时算出黑图的几率。
加上--enable-insecure-extension-access
让你在网页界面直接装扩充功能。加上--nowebui
则不会启动网页界面,单纯接收WebUI API之用。 - 下载模型
https://huggingface.co/
https://civitai.com/
或者huggingface的镜像站https://hf-mirror.com - 运行
webui.xh
,等待下载PyTorch并安装依赖套件
./webui.sh
用浏览器打开http://127.0.0.1:7860
进入网页图形界面
- 汉化webui(可选)
使用stable-diffusion-webui-localization-zh_Hans
打开webui,Extensions->Install from URL,只需填写URL for extension's git repository
https://github.com/hanamizuki-ai/stable-diffusion-webui-localization-zh_Hans.git
或
https://ghproxy.net/https://github.com/hanamizuki-ai/stable-diffusion-webui-localization-zh_Hans.git
(代理)
install
然后刷新网页,Extensions->Installed,查看插件是否已安装,然后Apply and restart UI
Settings->(左栏)User interface->Localizationz选择zh-Hans(Stable),Apply settings、Reload UI -
如果出现“sqlite3.OperationalError: no such column: "size" - should this be a string literal in single-quotes?”/“stable diffusion model failed to load”,是sqlite版本的问题,3.49.1版本有问题,降级到3.42.0或其他版本后可用
conda install -c conda-forge sqlite=3.42.0 python=3.10.6 -y
详见:https://github.com/AUTOMATIC1111/stable-diffusion-webui/issues/16856
Comments NOTHING