新用户部署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)。
- 登录到AWS管理控制台,点击WebUI on EC2。
- 在创建堆栈页面,选择下一步。
- 在指定堆栈名称和参数页面上,输入堆栈名称到堆栈名称框中,按需调整对应选项后,选择下一步。
- 在设置堆栈选项页面上,选择下一步。
- 在审核页面上,查看堆栈的详细信息,勾选I acknowledge that AWS CloudFormation might create IAM resources.,然后选择提交。
- 等待堆栈创建完成。
- 查找CloudFormation堆栈的输出值,并通过单击WebUIURL值中的链接导航到Web界面,注意,在堆栈成功创建后,需要额外等待 30 分钟以完成内部设置。
步骤0 - Windows:部署 Stable Diffusion WebUI (Windows)。
- 启动一台Windows Server,通过RDP登录。
- 参考链接安装NVIDIA驱动程序。
- 访问Python网站,下载Python并安装,记得要选上 Add Python to Path。
- 访问Git网站,下载Git并安装。
- 打开PowerShell,下载本方案源码(git clone https://github.com/awslabs/stable-diffusion-aws-extension)。
- 在源码中,执行 install.bat。
- 在下载的stable-diffusion-webui文件夹中,执行webui-user.bat。
步骤1:部署本解决方案中间件。
此自动化Amazon CloudFormation模板在亚马逊云科技中部署解决方案。
- 登录到AWS管理控制台,点击链接Extension-for-Stable-Diffusion-on-AWS.template。
- 默认情况下,该模版将在您登录控制台后默认的区域启动。若需在指定的Amazon Web Service区域中启动该解决方案,请在控制台导航栏中的区域下拉列表中选择。
- 在创建堆栈页面上,确认Amazon S3 URL文本框中显示正确的模板URL,然后选择下一步。
- 在制定堆栈详细信息页面,为您的解决方案堆栈分配一个账户内唯一且符合命名要求的名称。
- 在参数部分,在Bucket中填入一个有效的新的s3桶的名字。在email处输入一个正确的电子邮件地址,以便接收将来的通知。在SdExtensionApiKey字段中请输入一个包含数字和字母组合的20个字符的字符串;如果未提供,默认为"09876543210987654321"。在LogLevel处选择您心仪的Lambda Log日志打印级别,默认ERROR才打印。点击下一步。
- 在配置堆栈选项页面,选择下一步。
- 在审核页面,查看并确认设置。确保选中确认模板将创建Amazon Identity and Access Management(IAM)资源的复选框。并确保选中AWS CloudFormation需要的其它功能的复选框。选择提交以部署堆栈。
-
您可以在 AWS CloudFormation 控制台的 状态 列中查看堆栈的状态。您应该会在大约 15 分钟内收到CREATE_COMPLETE状态。
提示
请及时检查您预留邮箱的收件箱,并在主题为“AWS Notification - Subscription Confirmation”的邮件中,点击“Confirm subscription”超链接,按提示完成订阅。
步骤2:配置 API URL 和 API Token
堆栈创建成功后,您可以参考这里进行后续配置工作。