stable diffusion

你已经知道,stable diffusion 是免费开源的,地址如下:

https://github.com/Stability-AI/stablediffusion

那么你就可以把这个项目弄到你的本地上,然后使用 Python 命令来进行生图操作:

python scripts/txt2img.py –prompt “a professional photograph of an astronaut riding a horse” –ckpt <path/to/model.ckpt/> –config <path/to/config.yaml/>

不过这样的操作可能对一些小白用户不太友好,所以有人把它封装成了一个 web 应用:

stable-diffusion-webui
stable-diffusion-webui

这样就显得很直观了,你可以把它当做一个“网站”,你可以把它部署到自己的电脑上跑起来使用,还可以部署到服务器上,提供一个网址给别人使用。

如何安装 stable diffusion webui

首先你的电脑需要安装好 PythonGit

如果你不知道如何使用 Python 和 Git,可以到我的 fxxkpython.com 进行了解学习:

fxxkpython
fxxkpython

windows 安装 stable diffusion webui

stable diffusion webui 的地址如下:

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

使用 git 把它 clone 下来:

fxxkpython
fxxkpython

接着进入项目,执行批处理文件 webui.bat:

webui
webui

如果你电脑没有 GPU, 那么你可以这么执行:

.\webui.bat –skip-torch-cuda-test

这时候它会帮你安装相关的依赖:

depents
depents

需要一点时间,请耐心等待…

完事之后,webui 运行在 7860 端口:

running_webui.png
running_webui.png

你在浏览器访问 http://127.0.0.1:7860/ 就可以得到这样的界面:

webui_windows.png
webui_windows.png

如果你有 NVidia 显卡,那么可以直接下载这个 zip 文件:

https://github.com/AUTOMATIC1111/stable-diffusion-webui/releases/download/v1.0.0-pre/sd.webui.zip

解压之后运行 “update.bat”,然后运行 “run.bat”。

Mac && Linux 安装 stable diffusion webui

安装方式都差不多,确保你已经安装好了 Python 和 Git,然后把它 clone 下来:

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

如果你有服务器,那么可以使用 wget 命令来下载安装脚本:

wget -q https://raw.githubusercontent.com/AUTOMATIC1111/stable-diffusion-webui/master/webui.sh

下载完成之后,就可以在 stable-diffusion-webui 目录下运行:

sh webui.sh

坐等它给你安装虚拟环境和相关依赖:

mac_web.jpg
mac_web.jpg

当 webui 运行起来的时候,会监听 7860 端口:

port.png
port.png

这样就可以直接在浏览器中访问啦:

macwebui.png
macwebui.png

那么这个界面如何操作,里面的各种按钮都是啥意思?下一篇告诉你