1. 摘要
在Linux(显卡V100)上GPU部署stable-diffusion-webui v1.10.1。
在mac(不带GPU)上CPU部署stable-diffusion-webui v1.10.1。
2. 安装依赖
sudo apt update
sudo apt install git python3-venv libgl1 libglib2.0-0
3. 配置webui-user.sh
install_dir="/root/autodl-tmp/workspace"
clone_dir="stable-diffusion-webui"
export COMMANDLINE_ARGS="--medvram --autolaunch --deepdanbooru --xformers --enable-insecure-extension-access --api --listen --port 7860"
python_cmd="python3"
venv_dir="venv"
4. 配置webui-user-api.sh
如果想要api访问,需要配置webui-user-api.sh。
install_dir="/root/autodl-tmp/workspace"
clone_dir="stable-diffusion-webui"
export COMMANDLINE_ARGS="--nowebui --medvram --autolaunch --deepdanbooru --xformers --enable-insecure-extension-access --api --listen --port 7861"
python_cmd="python3"
venv_dir="venv"
5. 开始安装
conda create -n sd-1.10.1 python=3.10.8
conda activate sd-1.10.1
bash ./webui-user.sh (如果是api安装,需要运行bash ./webui-user-api.sh )
bash ./webui.sh (第一次安装建议梯子,报错多为网络中断,需要重新运行多次)
6. 安装过程中可能出现的报错

ERROR: This script must not be launched as root, aborting...
方法一: 运行 bash webui.sh如果是root用户,需要注释掉webui.sh中关于root权限的判断。
在100行附近

方法二:bash ./webui.sh -f
6.1 远程打开页面
7. mac cpu安装
7.1 配置webui-macos-env.sh
####################################################################
#export install_dir="$HOME"
export install_dir="/Volumes/Elements/workspace"
#export COMMANDLINE_ARGS="--skip-torch-cuda-test --upcast-sampling --no-half-vae --use-cpu interrogate"
#export PYTORCH_ENABLE_MPS_FALLBACK=1
export CUDA_VISIBLE_DEVICES=-1
export COMMANDLINE_ARGS="--use-cpu all --no-half --precision full --skip-torch-cuda-test"
if [[ "(sysctl -n machdep.cpu.brand_string)" =\~ \^.\*"Intel".\* ]]; then
export TORCH_COMMAND="pip install torch==2.1.2 torchvision==0.16.2"
else
export TORCH_COMMAND="pip install torch==2.3.1 torchvision==0.18.1"
fi
####################################################################
7.2 运行
sh webui.sh (全程开梯子)
7.3 本地打开页面
8. 文生图
best quality, photograph, lens flare,Far focal length,
On the sunny grassy edge, A pretty girl's face, long hair ,bright smile
missing fingers
