4.8 KiB
4.8 KiB
在部署解决方案之前,建议您先查看本指南中有关架构图和区域支持等信息。然后按照下面的说明配置解决方案并将其部署到您的帐户中。
部署时间:约 25 分钟
前提条件
用户需要提前准备一台运行linux系统的电脑
部署概述
在亚马逊云科技上部署本解决方案主要包括以下过程:
- 步骤1:在您的亚马逊云科技账户中启动Amazon CloudFormation模板。
- 步骤2:通过安装脚本安装插件Stable Diffusion AWS Extension。
- 步骤3: 配置API Url和API Token
部署步骤
步骤1:在您的亚马逊云科技账户中启动Amazon CloudFormation模板。
此自动化Amazon CloudFormation模板在亚马逊云科技中部署解决方案。
- 登录到AWS管理控制台,点击链接Stable-Diffusion-AWS-Extension.template。
- 默认情况下,该模版将在您登录控制台后默认的区域启动。若需在指定的Amazon Web Service区域中启动该解决方案,请在控制台导航栏中的区域下拉列表中选择。
- 在创建堆栈页面上,确认Amazon S3 URL文本框中显示正确的模板URL,然后选择下一步。
- 在制定堆栈详细信息页面,为您的解决方案堆栈分配一个账户内唯一且符合命名要求的名称。在参数部分,在email处输入一个正确的电子邮件地址,以便接收将来的通知。在sdextensionapikey字段中请输入一个包含数字和字母组合的20个字符的字符串;如果未提供,默认为"09876543210987654321"。在utilscpuinsttype选择Amazon EC2的实例类型,主要用于包括模型创建、模型合并等操作。点击下一步。
- 在配置堆栈选项页面,选择下一步。
- 在审核页面,查看并确认设置。确保选中确认模板将创建Amazon Identity and Access Management(IAM)资源的复选框。并确保选中AWS CloudFormation需要的其它功能的复选框。选择提交以部署堆栈。
- 您可以在 AWS CloudFormation 控制台的 状态 列中查看堆栈的状态。您应该会在大约 15 分钟内收到CREATE_COMPLETE状态。
!!! Important "提示" 请及时检查您预留邮箱的收件箱,并在主题为“AWS Notification - Subscription Confirmation”的邮件中,点击“Confirm subscription”超链接,按提示完成订阅。
步骤2:通过安装脚本安装插件Stable Diffusion AWS Extension。
- 在提前准备的运行linux的电脑的工作目录下,运行以下命令下载最新的安装脚本
wget https://raw.githubusercontent.com/awslabs/stable-diffusion-aws-extension/main/install.sh
- 运行安装脚本
sh install.sh
- 移步到install.sh下载的stable-diffusion-webui文件夹
cd stable-diffusion-webui
- 对于不带GPU的机器,可以通过以下命令启动webui
./webui.sh --skip-torch-cuda-test
- 对于带GPU的机器,可以通过以下命令启动webui
./webui.sh
步骤3: 配置API Url和API Token
-
从堆栈列表中选择方案的根堆栈,而不是嵌套堆栈。列表中嵌套堆栈的名称旁边会显示嵌套(NESTED)。
-
打开输出(Outputs)标签页,找到APIGatewayUrl和ApiGatewayUrlToken对应的数值,并复制。
-
打开Stable Diffusion WebUI中的Amazon SageMaker标签页,在API URL文本框粘贴步骤3得到的URL。在API Token输入步骤3得到的token。点击Test Connection,会得到Successfully Connected的确认信息。
-
点击Update Setting更新配置文件,这样下次就能得到对应的信息