更新已有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)
- 从 链接 下载CloudFormation模板。
- 登录到AWS管理控制台,进入CloudFormation控制台。
- 在堆栈页面上,选择创建堆栈,然后选择使用新资源(标准)。
- 在指定模板页面上,选择模板准备就绪,选择上传模板文件,选择步骤1中下载的模板,最后选择下一步。
- 在指定堆栈名称和参数页面上,输入堆栈名称到堆栈名称框中,然后选择下一步。
- 在设置堆栈选项页面上,选择下一步。
- 在审核页面上,查看堆栈的详细信息,然后选择提交。
- 等待堆栈创建完成。
- 查找CloudFormation堆栈的输出值,并通过单击WebUIURL值中的链接导航到Web界面,注意,在堆栈成功创建后,需要额外等待 30 分钟以完成内部设置。
步骤1 - 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。
步骤2:在 CloudFormation 中更新已有的 Stable Diffusion AWS Extension
- 打开 AWS 管理控制台(https://console.aws.amazon.com)并登录。
- 在服务菜单中选择 "CloudFormation",找到之前已经部署的本方案的堆栈,并选中它,点击页面右上方的“Update”。
- 在“Update Stack"中,选择 "Replace current template",并在“Amazon S3 URL"部分填入最新部署模版链接,点击“Next”。
- 在“Configure stack options"界面,选择“Next”。
- 在“Review”界面,勾选必要选择框并选择“Submit”。
- CloudFormation 将开始更新堆栈,这可能需要一些时间。你可以在 "Stacks" 页面上监视堆栈的状态。
注意事项
- 更新 1.5.0 需重新创建 Endpoint
- WebUI 客户端和中间件API的版本应保持一致
- WebUI 客户端建议创建新的 EC2 实例
- 中间件 API 版本 1.4.0 可直接 Update,1.3.0 先卸载再安装
- 如果涉及到已经通过 API 集成的服务,请浏览 API 文档升级权限校验方式,并做好上线前的测试工作