用 Stable Diffusion 美化二维码

最终还是在 Mac 上跑 Stable Diffusion了

成品展示

参数

Mac 安装 Stable Diffusion

  1. 下载 Homebrew
  2. brew install cmake protobuf rust python@3.10 git wget
  3. git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
  4. 下载模型 https://civitai.com/, 存放模型 /Users/xxx/xxx/stable-diffusion-webui/models/Stable-diffusio
  5. Run ./webui.sh

没错,现在就是这么简单。

避免cuda加速

由于运行automatic1111默认会使用cuda加速,而M1/M2 Mac并不支持,所以需要编辑stable-diffusition-webui/webui-user.sh文件。这个文件里应该都是被注释掉的内容。请加入下列内容以避免使用cuda加速。

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

二维码生成

  1. https://34qr.com/en/
  2. 将容错设置为 30%
  3. 生成
  4. 下载PNG

加载 ControlNet 插件

  1. https://github.com/Mikubill/sd-webui-controlnet
  2. 在SD 扩展里下载插件
  3. 下载title 模型 https://huggingface.co/lllyasviel/ControlNet-v1-1/tree/main里的control_v11f1e_sd15_tile
  4. 放到目录下/Users/xxx/xxx/stable-diffusion-webui/models/ControlNet

选择大模型

这里大模型看个人喜好,我使用的是https://civitai.com/models/36520/ghostmix
点击右上角的Download,可以下载到一个ckpt结尾的文件。将其放到刚才stable-diffusition-webui/Models/Stable-diffusion/目录下。

设置图生图参数

设置ControlNet参数

GO

生成吧!!!