如何在Windows上安装 Stable Diffusion教程, 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。

>>>转到此页面下载 Windows 版本

打开安装程序。单击“安装”接受许可并安装软件。

如何在Windows上安装 Stable Diffusion教程, SD绘画软件本地部署搭建运行

按照说明完成安装。

第 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

如何在Windows上安装 Stable Diffusion教程, SD绘画软件本地部署搭建运行

下载Stable Diffusion v1.5模型检查点文件(下载链接)。放在那个文件夹里。

第五步:运行webui

现在在文件资源管理器中,返回到该stable-diffusion-webui文件夹​​。也就是说,返回两个级别或类型

%userprofile%\stable-diffusion-webui

再次在地址栏中。

找到一个名为webui-user.bat双击运行,完成安装。

如何在Windows上安装 Stable Diffusion教程, SD绘画软件本地部署搭建运行

导航到文件夹模型,然后导航到 Stable-diffusion。您应该会看到如下所示的文件Put Stable Diffusion checkpoints here.txt

如何在Windows上安装 Stable Diffusion教程, SD绘画软件本地部署搭建运行

下载Stable Diffusion v1.5模型检查点文件(下载链接)。放在那个文件夹里。

第五步:运行webui

现在在文件资源管理器中,返回到该stable-diffusion-webui文件夹​​。也就是说,返回两个级别或类型

%userprofile%\stable-diffusion-webui

再次在地址栏中。

找到一个名为webui-user.bat双击运行,完成安装。

如何在Windows上安装 Stable Diffusion教程, SD绘画软件本地部署搭建运行

您应该会看到 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

不建议使用 1 的批量大小,因为测得的速度可能高度依赖于系统上的其他组件。

您应该看到生成每个图像的速度。选择一个稳定的值,通常在中间,如第 5 批。速度以 it/s 为单位(每秒迭代次数)。

你应该在 RTX 4090 上获得大约 10 its/s。(注意这是每次迭代 4 张图像)这是你现在可以获得的最大速度。

您可以使用以下加速参数之一。

选项1:

--xformers

选项 2:

--opt-sdp-no-mem-attention --no-half-vae --opt-channelslast

选项 2 稍快一些,但请对其进行测试,看看哪种方法最适合您。

更新 AUTOMATIC1111

默认情况下,您的 AUTOMATIC1111 副本不会自动更新。考虑到事物发展的速度有多快,您可能需要在某个时候更新您的副本以使用最新和最酷的。

更新它有两个选项。(1) 每次运行时更新,以及 (2) 仅在需要时更新。

每次运行时更新

要在运行 webui 时更新,请编辑文件webui-user.bat. 在调用 webui.bat 的行之前添加“git pull”。该文件应该看起来像

@echo off
set PYTHON=
set GIT=
set VENV_DIR=
set COMMANDLINE_ARGS=--xformers --medvram
git pull
call webui.bat

从现在开始,webui 将在每次启动时自行更新。

根据需要更新

使用最新版本可能不是一个好主意,因为某些东西可能会被破坏。定期更新或仅在您需要新功能时更新是一种更谨慎的方法。

要更新 webui,请打开命令提示符(cmd) 并使用以下命令转到 webui 的目录。%userprofile%(如果您将其安装在其他地方,则需要进行更改。)

cd %userprofile%\stable-diffusion-webui

并运行命令

git pull

重置webui

如果 git pull 显示错误,通常是因为你不小心更改了一些文件。您可以使用以下两个命令重置 webui 文件夹。

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 的非官方简易安装程序。

相关文章