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

5.7 KiB
Raw Blame History

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

部署时间:约 20 分钟

前提条件

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

部署概述

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

  • 步骤0部署Stable Diffusion WebUI若您没有部署过Stable Diffusion WebUI开源项目
  • 步骤1部署本解决方案中间件。
  • 步骤2配置API Url和API Token。 !!! Important "提示" 本解决方案提供两种使用方法通过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{:target="_blank"}。

  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 ManagementIAM资源的复选框。并确保选中AWS CloudFormation需要的其它功能的复选框。选择提交以部署堆栈。

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

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

步骤2配置 API URL 和 API Token

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