如何在Windows上安装 Stable Diffusion教程, (AUTOMATIC1111),sd绘画软件本地部署搭建运行
我们将逐步介绍如何在 Windows 上下载和安装流行的 Stable Diffusion 软件 AUTOMATIC1111。Stable Diffusion 是一种文本到图像的 AI,可以在带有 GPU 的消费级 PC 上运行。完成本教程后,您可以在自己的 PC 上生成 AI 图像。
系统要求
您的 PC 应运行 Windows 10 或更高版本,并配备具有 4 GB 或更多显存的独立 Nvidia 视频卡(GPU)。集成 GPU 将不起作用。
如果您的 PC 不满足这些要求,则备选方案是
- 云服务——谷歌 Colab。
- Mac 苹果硅 M1/M2。
- (如果您想在 Windows PC 上安装 Stable Diffusion,请阅读本安装指南)
安装步骤
第一步:安装python
您将需要 Python 3.10.6。在 Windows 上安装 Python 有两种方法
1.>>>从微软商店安装。
2. >>>使用Python 网站提供的安装程序。(如果你使用这个选项,一定要选择“ Add Python to 3.10 to PATH ”)
我建议从 Microsoft 商店安装它。
首先,删除您之前安装的所有 Python 版本。您可以在控制面板→添加或删除程序中执行此操作。
访问Microsoft Store 上的Python 3.10并安装 Python 软件。
这一步最容易出错。让我们检查一下。
按键盘上的Windows键并键入“cmd”以找到名为“命令提示符”的程序。
打开命令提示符应用程序。你应该看到一个黑色的终端,就像你是一个黑客……
输入“python”并按回车键。你应该看到你看到它打印出 Python 3.10。这表明您的 Python 已正确安装。
现在您可以关闭命令提示符应用程序。
在正确安装 Python 3.10 之前,不要继续下一步。
你可以试试
- 重启电脑
- 删除所有以前版本的 Python 并从 Microsoft Store 重新安装
- 如果 Microsoft Store 中的那个不适合你,请将其删除并尝试 Python 网站上的那个。
第二步:安装git
Git是一个代码仓库管理系统。您将需要它来安装和更新 AUTOMATIC1111。
打开安装程序。单击“安装”接受许可并安装软件。
按照说明完成安装。
第 3 步:克隆 web-ui
这是最难的一步……
按Window键(应该在键盘上空格键的左侧),会弹出一个搜索窗口。键入cmd
。
单击命令提示符。命令提示符窗口将出现。
首先,通过键入以下命令然后按 Enter 确保您位于主文件夹中。(提示:您应该可以使用右键单击在命令提示符中粘贴。)
cd %userprofile%
您应该会看到您的提示显示类似C:\Users\YOUR_USER_NAME
> 的内容。
接下来键入以下命令并按 Enter 键克隆 AUTOMATIC1111 存储库。
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
stable-diffusion-webui
应在您的主目录中创建一个名为的文件夹。
可以将存储库克隆到不同的文件夹而不是%userprofile%
,只要您能找到新创建的stable-diffusion-webui
文件夹即可。您将需要在以下步骤中相应地更改文件夹位置。
第 4 步:下载模型文件
接下来,转到文件资源管理器中新创建的文件夹。投放
%userprofile%\stable-diffusion-webui
在地址栏中,然后按 enter。
导航到文件夹模型,然后导航到 Stable-diffusion。您应该会看到如下所示的文件Put Stable Diffusion checkpoints here.txt
。
下载Stable Diffusion v1.5模型检查点文件(下载链接)。放在那个文件夹里。
第五步:运行webui
现在在文件资源管理器中,返回到该stable-diffusion-webui
文件夹。也就是说,返回两个级别或类型
%userprofile%\stable-diffusion-webui
再次在地址栏中。
找到一个名为webui-user.bat
. 双击运行,完成安装。
导航到文件夹模型,然后导航到 Stable-diffusion。您应该会看到如下所示的文件Put Stable Diffusion checkpoints here.txt
。
下载Stable Diffusion v1.5模型检查点文件(下载链接)。放在那个文件夹里。
第五步:运行webui
现在在文件资源管理器中,返回到该stable-diffusion-webui
文件夹。也就是说,返回两个级别或类型
%userprofile%\stable-diffusion-webui
再次在地址栏中。
找到一个名为webui-user.bat
. 双击运行,完成安装。
您应该会看到 AUTOMATIC1111 webui!输入提示(例如“一只猫”)并点击生成以测试 Stable Diffusion 是否正确运行。
使用完 Stable Diffusion 后,关闭cmd
黑色窗口以关闭 Stable Diffusion。
要重新运行 Stable Diffusion,您只需双击webui-user.bat
.
选项
您可以使用该选项加速稳定扩散--xformers
。如果 GPU 上的 VRAM 小于 8 GB,最好打开--medvram
节省内存的选项,以便一次生成更多图像。
要启用它们,请右键单击文件 webui-user.bat 并选择编辑。(如果您使用 Windows 11,您可能需要先选择“显示更多选项”)。
更换线路
set COMMANDLINE_ARGS=
和
set COMMANDLINE_ARGS=--xformers --medvram
保存并关闭文件。
双击该webui-user.bat
文件以运行 Stable Diffusion。
附加参数
使用参数--gradio-img2img-tool color-sketch
启用彩色素描工具,这在img2img中可能会有帮助。
如果要将计算机用作服务器并使用另一台计算机访问 GUI,请使用参数--listen
启用来自另一台计算机的连接。您需要在服务器上适当地设置防火墙,这超出了本安装指南的范围。
下一步
就是这样!我希望你能在制作 AI 图像时玩得开心。
如果您是 Stable Diffusion 的新手,请查看快速入门指南以获取使用 Stable Diffusion 的一些快速提示。
前往我们的初学者系列,逐步学习稳定扩散。
查看此提示生成器以构建高质量的提示。
RTX 4000 系列显卡
如果您使用 RTX 4070、RTX 4080 或 RTX 4090 Nvidia 显卡,这对您来说是个好消息。最新版本的 AUTOMATIC1111 支持这些显卡。(使用手电筒 2.0 和 cuda 11.8)
我将提供一个基准速度,以便您可以确保您的设置工作正常。设置是:
- 批量大小:4
- 批次数:10
- 图片尺寸:512×512
- 采样步数:20
- 采样方式:欧拉a
- 型号:SD v1.5
cd %userprofile%\stable-diffusion-webui
git checkout -f master
然后再次运行 git pull。
git pull
请注意,所有文件都将被重置。您将需要再次进行更改webui-user.bat
。
恢复到以前的版本
有时候最新版的webui坏了,不想用了。您可以按照以下说明恢复到以前的版本。
第 1 步:转到此页面查看以前的版本。每行都是以前的版本。
第 2 步:选择您要恢复到的先前版本。大家可以看日期和评论来判断。
第 3 步:按复制按钮复制版本的哈希码。
第 4 步:在命令提示符下,运行以下命令。哈希码(下面突出显示)只是一个例子。您将粘贴刚刚复制的那个。
cd %userprofile%\stable-diffusion-webui
git checkout 076d624a297532d6e4abebe5807fd7c7504d7a73
如果您看到错误,请重置 webui(请参阅上一节)并重试。
经常问的问题
它适用于 AMD GPU 吗?
不,您必须拥有 NVIDIA GPU。
生成图片时如何解决NaN错误?
--no-half
向 webui-user.bat添加参数
如何解决内存不足错误?
在 webui-user.bat 中使用--low-vram
而不是参数--med-vram
有没有更简单的方法来安装 AUTOMATIC1111?
以上是官方安装说明。两种选择:
- 最近他们开始标记发布版本。它们应该在下载和解压缩后工作。
- 您可以尝试使用适用于 Windows 的非官方简易安装程序。
我什么都试过了,但还是不行。
您可以使用Google Colab运行 AUTOMATIC1111。这是我用的。笔记本电脑只需单击 1 次鼠标即可启动 AUTOMATIC1111。