stable-diffusion-aws-extension/docs/zh/deployment/deployment.md

4.8 KiB
Raw Blame History

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

部署时间:约 25 分钟

前提条件

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

部署概述

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

  • 步骤1在您的亚马逊云科技账户中启动Amazon CloudFormation模板。
  • 步骤2通过安装脚本安装插件Stable Diffusion AWS Extension。
  • 步骤3: 配置API Url和API Token

部署步骤

步骤1在您的亚马逊云科技账户中启动Amazon CloudFormation模板。

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

  1. 登录到AWS管理控制台点击链接Stable-Diffusion-AWS-Extension.template
  2. 默认情况下该模版将在您登录控制台后默认的区域启动。若需在指定的Amazon Web Service区域中启动该解决方案请在控制台导航栏中的区域下拉列表中选择。
  3. 创建堆栈页面上确认Amazon S3 URL文本框中显示正确的模板URL然后选择下一步
  4. 制定堆栈详细信息页面,为您的解决方案堆栈分配一个账户内唯一且符合命名要求的名称。在参数部分,在email处输入一个正确的电子邮件地址,以便接收将来的通知。在sdextensionapikey字段中请输入一个包含数字和字母组合的20个字符的字符串如果未提供默认为"09876543210987654321"。在utilscpuinsttype选择Amazon EC2的实例类型主要用于包括模型创建、模型合并等操作。点击下一步
  5. 配置堆栈选项页面,选择下一步
  6. 审核页面查看并确认设置。确保选中确认模板将创建Amazon Identity and Access ManagementIAM资源的复选框。并确保选中AWS CloudFormation需要的其它功能的复选框。选择提交以部署堆栈。
  7. 您可以在 AWS CloudFormation 控制台的 状态 列中查看堆栈的状态。您应该会在大约 15 分钟内收到CREATE_COMPLETE状态。

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

步骤2通过安装脚本安装插件Stable Diffusion AWS Extension。

  1. 在提前准备的运行linux的电脑的工作目录下运行以下命令下载最新的安装脚本
wget https://raw.githubusercontent.com/awslabs/stable-diffusion-aws-extension/main/install.sh
  1. 运行安装脚本
sh install.sh
  1. 移步到install.sh下载的stable-diffusion-webui文件夹
cd stable-diffusion-webui
  1. 对于不带GPU的机器可以通过以下命令启动webui
./webui.sh --skip-torch-cuda-test
  1. 对于带GPU的机器可以通过以下命令启动webui
./webui.sh

步骤3: 配置API Url和API Token

  1. 访问AWS CloudFormation控制台

  2. 从堆栈列表中选择方案的根堆栈而不是嵌套堆栈。列表中嵌套堆栈的名称旁边会显示嵌套NESTED

  3. 打开输出Outputs标签页找到APIGatewayUrlApiGatewayUrlToken对应的数值,并复制。

  4. 打开Stable Diffusion WebUI中的Amazon SageMaker标签页,在API URL文本框粘贴步骤3得到的URL。在API Token输入步骤3得到的token。点击Test Connection,会得到Successfully Connected的确认信息。

  5. 点击Update Setting更新配置文件,这样下次就能得到对应的信息