跳转至

更新已有SD webUI的部署

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

部署时间:约 20 分钟

前提条件

  • 用户需要提前准备一台运行 Linux 系统的电脑。
  • 安装并且配置好了aws cli
  • 部署过上一个版本的Stable Diffusion Webui AWS插件。

部署概述

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

  • 步骤1:更新Stable Diffusion WebUI及对应插件版本。
  • 步骤2:登录AWS Console后,在CloudFormation中更新已有的Stable Diffusion AWS extension模版。

部署步骤

步骤1 - Linux:更新 Stable Diffusion WebUI (Linux)

  1. 链接 下载CloudFormation模板。
  2. 登录到AWS管理控制台,进入CloudFormation控制台
  3. 堆栈页面上,选择创建堆栈,然后选择使用新资源(标准)
  4. 指定模板页面上,选择模板准备就绪,选择上传模板文件,选择步骤1中下载的模板,最后选择下一步
  5. 指定堆栈名称和参数页面上,输入堆栈名称到堆栈名称框中,然后选择下一步
  6. 设置堆栈选项页面上,选择下一步
  7. 审核页面上,查看堆栈的详细信息,然后选择提交
  8. 等待堆栈创建完成。
  9. 查找CloudFormation堆栈的输出值,并通过单击WebUIURL值中的链接导航到Web界面,注意,在堆栈成功创建后,需要额外等待 30 分钟以完成内部设置。

步骤1 - 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。

步骤2:在 CloudFormation 中更新已有的 Stable Diffusion AWS Extension

  1. 打开 AWS 管理控制台(https://console.aws.amazon.com)并登录。
  2. 在服务菜单中选择 "CloudFormation",找到之前已经部署的本方案的堆栈,并选中它,点击页面右上方的“Update”。
  3. 在“Update Stack"中,选择 "Replace current template",并在“Amazon S3 URL"部分填入最新部署模版链接,点击“Next”。
  4. 在“Configure stack options"界面,选择“Next”。
  5. 在“Review”界面,勾选必要选择框并选择“Submit”。
  6. CloudFormation 将开始更新堆栈,这可能需要一些时间。你可以在 "Stacks" 页面上监视堆栈的状态。

注意事项

  1. 更新 1.5.0 需重新创建 Endpoint
  2. WebUI 客户端和中间件API的版本应保持一致
  3. WebUI 客户端建议创建新的 EC2 实例
  4. 中间件 API 版本 1.4.0 可直接 Update,1.3.0 先卸载再安装
  5. 如果涉及到已经通过 API 集成的服务,请浏览 API 文档升级权限校验方式,并做好上线前的测试工作