概述
- 亚马逊云科技使用经验:初级
- 完成所需时间:操作时长约 10 分钟,部署及底层初始化约 10-15 分钟
- 完成所需费用:以美国东部(弗吉尼亚)区域为例,如果您将方案部署在该区域,且您按照教程中的步骤操作并在教程结束的 1 小时内终止相应资源,所需费用将不超过 1USD。
- 主题:AIGC
- 受众:人工智能应用程序开发人员,数据科学家,全栈开发人员,前端开发人员,业务开发人员
- 前提条件
海外区域: 注册 / 登录 亚马逊云科技
中国区域: 注册 / 登录 亚马逊云科技
- 上次更新时间:2023 年 5 月 25 日
- 相关行业:通用
- 相关产品:AWS CloudFormation, Amazon EC2
前言
本教程将通过 Amazon CloudFormation 基础设施即代码的服务,实现底层环境、AI 模型和前端 Stable Diffusion WebUI 的快速部署,通过 CloudFormation 将 Stable Diffusion 方案部署至 G4dn 实例,帮助用户在 10-15 分钟部署一套文生图、图生图的 AI 应用,为企业客户快速进行 AIGC 验证和调研提供一键式部署的 AI 业务场景。
方案说明
教程说明
进入开发环境
- 进入开发环境,如果您还没有账户,请先注册账户
- 海外区域业务或个人使用,请注册“海外区域账户”
- 中国区域业务(需企业营业执照认证),请注册“中国区域账户”
区域支持
第一步
全部打开登录您的亚马逊云科技账户,进入管理控制台,在控制台右上角选择您方案部署的区域
在此步骤中,您将利用 CloudFormation 一键式部署 StableDiffusion 的 AI 方案。EC2 机型默认使用 g4dn.xlarge。
第三步
全部打开确认堆栈的细节 “Specify stack details”,在 “Stack name” 处输入堆栈名,如 “sd”,然后 “Create Stack”
本方案默认使用 g4dn.xlarge 的实例类型,如果需要安装多插件或进行模型的训练任务,建议使用更大的实例类型,例如 g4dn.2xlarge 或 g4dn.4xlarge。
实例类型修改方式:在 Parameters 的 Instance Type 下修改实例类型,支持选择:g4dn.xlarge、g4dn.2xlarge、g4dn.4xlarge 三种实例类型。
第四步
全部打开海外区域账户大约需要 10-15 分钟完成部署,中国区域账户大约需要 15-20 分钟完成部署
堆栈构建完成后,在 “sd” 堆栈的 “Outputs” 选项中,会生成 URL,在拿到该 URL 后,由于部署需要底层实例环境的初始化,需要等待 10-15 分钟的时间,然后复制 WebUI 的 URL 到浏览器中,如果出现 “无法访问此网站” 提示,表明 EC2 初始化还未完成,请再稍等几分钟后刷新页面。
完成方案部署后,如下图所示,文生图有进度条提示,若点击“Generate”后,进度条一直灰色需要稍等一会。
第五步
全部打开删除堆栈,清理资源
您已经完成本教程的所有指导步骤,在这一步骤中,您将清除本教程创建的所有资源,以保证不会再产生任何费用。
在控制台中找到 CloudFormation 的 Stack 中您构建的堆栈,点击“delete”删除后,会将您构建的所有资源清除。
常见问题
问题 1、堆栈部署完成,拿到 URL,刷新浏览器,提示“无法访问”。
第一步: 请确保断掉公司内部 VPN,然后再访问该链接。
第二步:.拿到 URL 后,只是资源及基础设施配置完成,由于方案部署需要底层实例环境的初始化,所以需要等待 15 分钟左右的时间,然后再刷新网页。
问题 2、堆栈创建失败,提示“No default VPC for thisuser (Service:AmazonEC2; StatusCode: 400; Error Code:VPCIdNotSpecified;Request ID:xxxxxx; Proxy:nul))”
解决方法:你的亚马逊云科技账户在每个区域中会包含一个默认的 VPC,本方案会使用默认的 VPC 进行部署,提示没有默认的 VPC,可以参考创建一个默认的 VPC。
问题 3、堆栈创建失败,提示“You have requested more vCPU capacity thanyour current vCPU limitof 0 allows for theinstance bucket that thespecified instance typebelongs to...
解决方法:提示没有跟多的 vCPU 可以用,可以访问 Contact-us 接触或提升 vCPU 的限额。