前言
时隔一年多,上一次写的教程《AI 画师 - 搭建 Stable Diffusion 本地运行环境 (通用篇)》现在看来有较大的不足,新版教程实测可以获得更好的体验。得益于sdxl-turbo模型的发布,现在只需要一个步长就能生成质量尚可的图像,跑在我的4核Intel N100 CPU上,也只需要20多秒,具体效果详见论坛的作图机器人《论坛新增AI作图功能》。
演示环境:
windows10 21H2 虚拟机(用于模拟没有独显的情况,确保模型运算跑在CPU上)
整个教程默认你能顺利的访问国际网络
搭建步骤
0. 安装Python3.10和Git
如果你已经安装,则可以跳过这个步骤。Python3.10: https://www.python.org/ftp/python/3.10. ... -amd64.exe
Git for windows: https://github.com/git-for-windows/git/ ... 64-bit.exe
安装Git的时候如果你啥都不懂,一直下一步即可。
1. 下载stable-diffusion-webui
UI界面使用我们的老朋友: stable-diffusion-webui版本: 1.7.0
下载地址: https://github.com/AUTOMATIC1111/stable ... v1.7.0.zip
这里我根据自己的个人喜好,额外安装一个好看的主题 sd-webui-lobe-theme
下载地址: https://github.com/lobehub/sd-webui-lob ... s/main.zip
下载上面两个压缩包,然后解压
将sd-webui-lobe-theme-main整个文件夹拷贝到
stable-diffusion-webui-1.7.0\extensions
目录下2. 下载模型
接着下载sdxl-turbo模型,将其保存在stable-diffusion-webui-1.7.0\models\Stable-diffusion
目录下下载地址: https://huggingface.co/stabilityai/sdxl ... afetensors
3. 运行stable-diffusion-webui
如果你有英伟达独立显卡像20/30/40系的,可不改参数直接双击webui-user.bat启动,不要用较慢的CPU了
由于我们使用的是CPU,因此首次使用前需要编辑一下启动参数。编辑stable-diffusion-webui-1.7.0目录下的webui-user.bat
在
COMMANDLINE_ARGS
中添加--use-cpu all --precision full --no-half --skip-torch-cuda-test
如图所示
保存然后关闭编辑窗口。
现在双击webui-user.bat启动程序。
第一次启动会创建虚拟环境并安装各种依赖,需要耗费一定时间。
安装完毕后会自动弹出UI网页。
4. 开始作图
首先加载sdxl-turbo模型由于使用的是sdxl-turbo模型,这里有一些参数限制,如果你不懂请勿随便更改。
Sampling method
: Eular aSampling steps
: 1~4CFG Scale
: 1Width
和Height
: 512现在生成我们的第一张图像,第一次会比较慢
只要不关闭程序,之后再次生成就会很快了
a sky full of stars
face focus, cute, masterpiece, best quality, 1girl, green hair, sweater, looking at viewer, upper body, beanie, outdoors, night, turtleneck