# 新用户部署SD webUI步骤 - Stable Diffusion 亚马逊云科技插件解决方案
Stable Diffusion 亚马逊云科技插件解决方案实施指南

跳转至

# 新用户部署SD webUI步骤

在部署解决方案之前，建议您先查看本指南中有关架构图和区域支持等信息。然后按照下面的说明配置解决方案并将其部署到您的帐户中。

部署时间：约 20 分钟

## 前提条件

用户需要提前准备一台运行 Linux 系统的电脑。

## 部署概述

在亚马逊云科技上部署本解决方案主要包括以下过程：

- 步骤0：部署Stable Diffusion WebUI（若您没有部署过Stable Diffusion WebUI开源项目）。
- 步骤1：部署本解决方案中间件。
- 步骤2：配置API Url和API Token。

提示

本解决方案提供两种使用方法：通过UI界面及通过后端API直接调用。只有当用户需要通过UI界面使用时，需要执行步骤0，以安装另一开源项目Stable Diffusion webUI，从而可以通过webUI的方式进行业务操作。

## 部署步骤

### 步骤0 - Linux：部署 Stable Diffusion WebUI (Linux)。

1. 登录到AWS管理控制台，点击WebUI on EC2。
2. 在创建堆栈页面，选择下一步。
3. 在指定堆栈名称和参数页面上，输入堆栈名称到堆栈名称框中，按需调整对应选项后，选择下一步。
4. 在设置堆栈选项页面上，选择下一步。
5. 在审核页面上，查看堆栈的详细信息，勾选I acknowledge that AWS CloudFormation might create IAM resources.，然后选择提交。
6. 等待堆栈创建完成。
7. 查找CloudFormation堆栈的输出值，并通过单击WebUIURL值中的链接导航到Web界面，注意，在堆栈成功创建后，需要额外等待 30 分钟以完成内部设置。

### 步骤0 - Windows：部署 Stable Diffusion WebUI (Windows)。

1. 启动一台Windows Server，通过RDP登录。
2. 参考链接安装NVIDIA驱动程序。
3. 访问Python网站，下载Python并安装，记得要选上 Add Python to Path。
4. 访问Git网站，下载Git并安装。
5. 打开PowerShell，下载本方案源码（git clone https://github.com/awslabs/stable-diffusion-aws-extension）。
6. 在源码中，执行 install.bat。
7. 在下载的stable-diffusion-webui文件夹中，执行webui-user.bat。

### 步骤1：部署本解决方案中间件。

此自动化Amazon CloudFormation模板在亚马逊云科技中部署解决方案。

1. 登录到AWS管理控制台，点击链接Extension-for-Stable-Diffusion-on-AWS.template。
2. 默认情况下，该模版将在您登录控制台后默认的区域启动。若需在指定的Amazon Web Service区域中启动该解决方案，请在控制台导航栏中的区域下拉列表中选择。
3. 在创建堆栈页面上，确认Amazon S3 URL文本框中显示正确的模板URL，然后选择下一步。
4. 在制定堆栈详细信息页面，为您的解决方案堆栈分配一个账户内唯一且符合命名要求的名称。
5. 在参数部分，在Bucket中填入一个有效的新的s3桶的名字。在email处输入一个正确的电子邮件地址，以便接收将来的通知。在SdExtensionApiKey字段中请输入一个包含数字和字母组合的20个字符的字符串；如果未提供，默认为"09876543210987654321"。在LogLevel处选择您心仪的Lambda Log日志打印级别，默认ERROR才打印。点击下一步。
6. 在配置堆栈选项页面，选择下一步。
7. 在审核页面，查看并确认设置。确保选中确认模板将创建Amazon Identity and Access Management（IAM）资源的复选框。并确保选中AWS CloudFormation需要的其它功能的复选框。选择提交以部署堆栈。

8. 您可以在 AWS CloudFormation 控制台的 状态 列中查看堆栈的状态。您应该会在大约 15 分钟内收到CREATE_COMPLETE状态。

   提示

   请及时检查您预留邮箱的收件箱，并在主题为“AWS Notification - Subscription Confirmation”的邮件中，点击“Confirm subscription”超链接，按提示完成订阅。

### 步骤2：配置 API URL 和 API Token

堆栈创建成功后，您可以参考这里进行后续配置工作。