本地 AI绘图之Stable-Diffution-Webui初体验(Mac M1)

503 阅读1分钟

Stable-Diffution-Webui是什么

Stable-Distribution-Webui是一个稳定的分发平台的Web用户界面。它提供了一个直观易用的界面,用于管理和分发软件包。这个平台可以帮助用户轻松地管理软件包的发布和更新,同时提供了一些额外的功能,如版本控制、权限管理等。它的设计简洁美观,使用户能够快速上手并享受使用的乐趣。无论您是开发人员、系统管理员还是普通用户,Stable-Distribution-Webui都能为您提供方便、高效的软件包管理体验。

可以更换模型,新增插件等。

看看效果

image.png

image.png 提供的sampling method:

image.png

教程

# 手把手教你安装运行AI绘图Stable-Diffution-Webui(Mac OS篇)

1.环境准备

以Mac为例,我的机器配置如下:(配置越高越好)

image.png

科学上网需要正常访问github和外网

2.安装homebrew,git

3.安装stable-diffusion-webui

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

4.下载ai绘图基础模型

huggingface.co/stabilityai… 页面的“file” tag里面找到并下载768-v-ema.ckpt。(模型较大,下载时间较长。)

image.png

下载好后,把下载好的ckpt文件放在代码目录> Stable-diffusion-webui>Models>Stable-diffusion文件夹里。

5.运行模型

  1. 新开terminal,进入代码文件
cd stable-diffusion-webui
  1. 运行
./webui.sh
  1. 浏览器访问http://127.0.0.1:7860/ terminal出现http://127.0.0.1:7860/ 时,即可访问。

踩坑经历

1.git ssl错误 执行以下两行命令即可

git config --global --unset http.https://github.com.proxy

git config --global --unset https.https://github.com.proxy
  1. RuntimeError: "addmm_impl_cpu_" not implemented for 'Half'

RuntimeError: "LayerNormKernelImpl" not implemented for 'Half'

将运行命令改为

 ./webui.sh --precision full --no-half

总结

总体来讲,效果还是很不错的,如果电脑配置更高,等待的时间就没有那么的漫长~ prompt是一门艺术,好的prompt得到的效果更佳👍