基于PAI-EAS挂载OSS部署AIGC服务
1. 实验资源选择
本步骤将指导您如何选择资源。
重要提示,请您务必看完如下内容再进行实验。
请您先单击右侧开通免费试用,下方会弹出领取内容,如下图所示:
- 若您是新用户,且符合免费试用资格,那您在右侧可同时领取OSS和PAI的免费试用,请按照本小节2和3的步骤领取免费资源,并按照4步骤进入实验。
- 若您是老用户,您可能没有OSS或PAI的免费试用资格,在右侧界面中该产品领取按钮会显示灰度,此时您可以依然领取拥有免费试用资格的产品,按照本小节2或3的步骤领取,并按照4步骤进入实验。若两个产品都没有免费试用资格,您依然可以单击我已开通,进入实验开始实验。进入实验后,若按照第二小节的步骤创建资源并使用,没有领取免费资源的产品,可能会产生一定的费用,如OSS,推荐您此时购买对象存储预留空间产品抵扣费用,也可按量付费进行使用。
其它说明:
- 试用云产品开通在您的个人账号下,并占用您的试用权益。如试用超出免费试用额度,可能会产生一定费用。阿里云支持试用的产品列表、权益及具体规则说明请参考开发者试用中心。
- PAI-EAS抵扣包只适用于本教程中的PAI-EAS产品。如果您领取了PAI-EAS抵扣包后,使用了PAI-EAS及PAI的其他产品功能(如PAI-DSW、PAI-DLC等),PAI-EAS产品产生的费用由抵扣包抵扣,其他产品功能产生的费用无法抵扣,会产生对应的费用账单。
- 在实验开始前,请您选择开通免费试用。
- 领取对象存储OSS免费资源包
2.1 请选择实验资源的下方卡片中,选择对象存储OSS,单击立即试用。
2.2 在对象存储OSS试用开通页面,根据页面引导进行开通对象存储OSS,选中服务协议,单击立即试用。
- 领取模型在线服务PAI-EAS免费资源包。
3.1 返回资源领取页面,在卡片中,选择模型在线服务PAI-EAS,单击立即试用。
3.2 在模型在线服务PAI-EAS面板,勾选服务协议后,单击立即试用,如弹出新的页面,您可先忽略。
- 领取完免费试用后,返回资源领取界面,单击我已开通,进入实验。
2. 创建OSS以及PAI
本步骤指导您如何创建PAI-EAS和对象存储OSS。
- 创建对象存储OSS。
说明:如果您在上一小节中没有OSS试用资格,您此步的创建会用您个人的资源,使用期间可能会产生费用,OSS目前提供新人特惠包,如您符合新人条件,您可单击链接对象存储预留空间产品全新上线,在新人专区区域进行购买。
1.1 前往对象存储OSS控制台。如果您没有开通过OSS服务,系统会提示您开通OSS服务,请按照页面提示开通OSS服务。
1.2 在左侧导航栏中,单击Bucket列表。
1.3 在Bucket列表页面,单击创建Bucket。
1.4 在创建Bucket页面,根据页面引导进行创建Bucket,您可自定义Bucket名称,名称全局唯一,地域选择华南2(河源),其他配置保持默认即可,单击确定创建。
- 创建模型在线服务PAI-EAS。
说明:如果您在上一小节中没有PAI试用资格,您此步的创建会用您个人的资源,使用期间可能会产生费用。
2.1 返回实验室页面。前往PAI控制台。
2.2 开通机器学习PAI并创建默认工作空间。其中关键参数配置如下。
- 本教程地域选择:华南2(河源)。
- 组合开通:本教程无需使用其他产品,去除勾选MaxCompute和DataWorks产品。如果您勾选了MaxCompute和DataWorks产品,在开通时会产生如下图报错。
- 服务角色授权:单击去授权,完成服务角色授权。
说明:更多详细内容,请参见开通并创建默认工作空间。如果您后续使用RAM用户来部署模型,您需要将RAM用户添加为默认工作空间的成员,并配置管理员角色,详情请参见管理成员;同时,需要为RAM用户授予PAI-EAS的管理权限,详情请参见云产品依赖与授权:EAS。
2.3 返回如下页面,表示您已成功开通机器学习PAI并创建默认工作空间。
说明: 如果您在开通时出现Create workspace failed, status: FAILURE!报错提示,您可忽略此报错,继续进行下一步实验操作。
3. 在OSS创建PAI永久化存储目录
由于PAI系统盘容量有限,且停止或删除服务时,数据集及模型将会丢失,因此用户可以选择在OSS对象存储上创建目录并进行存储。本步骤指导您如何在OSS中创建目录。
- 前往对象存储OSS控制台。
- 在左侧导航栏中,单击Bucket列表。
- 在Bucket列表页面,找到您创建的Bucket,单击Bucket名称。
- 在文件列表页面,单击新建目录 。
- 在新建目录面板,输入目录名data-oss,单击确定。
返回如下页面,您会看到一个已创建的目录。
4. 使用OSS挂载并部署PAI服务
- 进入PAI-EAS控制台。
1.1 登录PAI控制台。
1.2 在左侧导航栏,单击工作空间列表。
1.3 在工作空间列表页面,找到默认工作空间,单击默认工作空间名称。
1.4 在左侧导航栏,选择模型部署>模型在线服务(EAS),进入PAI EAS模型在线服务页面。
说明:如果界面弹出一键授权对话框,单击授权即可。
- 在PAI EAS模型在线服务页面,单击部署服务。
- 在部署服务页面,单击新建服务,在模型服务信息配置以下关键参数,其他参数保持默认即可。
参数 |
描述 |
服务名称 |
自定义一个服务名称,本教程示例为sdwebui_test。 |
部署方式 |
本教程选择镜像部署AI-Web应用。 |
镜像选择 |
在PAI平台镜像列表中选择stable-diffusion-webui;镜像版本选择2.2。 |
- 单击填写模型配置,选择OSS挂载,单击文件夹图标。
- 在选择OSS目录对话框中,选择相同地域的Bucket,选择之前的创建的文件夹,并单击确定。
- 在模型配置区域,在挂载路径中输入/code/stable-diffusion-webui/data-oss,将是否只读关闭,在运行命令中增加--data-dir data-oss。
说明:在运行命令中增加--data-dir data-oss时,前面需要添加一个空格。
- 在资源部署信息区域,配置如下参数。
参数 |
描述 |
资源组种类 |
选择公共资源组。 |
资源配置方法 |
选择常规资源配置。 |
资源配置选择 |
|
额外系统盘 |
本教程不需要额外系统盘,请单击图标,关闭额外系统盘。 |
说明:如果您已领取在线模型服务PAI-EAS的免费试用资源包,请参考资源部署信息图一。如果您未领取在线模型服务PAI-EAS的免费试用资源包,请参考资源部署信息图二。
资源部署信息图一
资源部署信息图二
- 在部署服务页面下方,单击部署。
- 在部署服务对话框中,单击确定。
- 在PAI EAS模型在线服务页面,等待1~3分钟,当模型状态从创建中变为运行中,表明服务已成功部署,您可继续后续的模型推理操作。
5. 启动WebUI进行模型推理
- 在PAI EAS模型在线服务页面,找到您创建的服务,单击其服务方式列下的查看Web应用。
- 在WebUI页面,进行模型推理验证。在文生图页签提示词(Prompt)区域,自定义输入内容,单击生成,即可开启您的AIGC之旅。
例如,在提示词(Prompt)区域输入cute dog,单击生成,推理结果类似下图所示。
6. 清理及后续
清理
- OSS提供3个月的免费资源包,包含每月20 GB的标准(LRS)存储、每月2 GB的下行流量、每月20万次的请求数。
- 如果无需继续使用OSS Bucket,您可以登录对象存储OSS控制台,在文件列表页面,找到相应文件,然后在文件右侧操作列,选择>彻底删除,根据界面提示删除文件。当您删除所有的文件及文件夹后,然后在左侧导航栏,选择删除Bucket,在删除Bucket页面,单击删除Bucket,然后根据界面提示删除Bucket。
- 如果需继续使用OSS Bucket,请务必至少在资源包试用到期1小时前为您的阿里云账号充值或购买新的资源包。欠费后如果在延期免停权益额度内,您的服务将不会受到停服影响。欠费后如果超出了延期免停权益额度,OSS服务将自动停止。如果您在OSS停服后15天内未补足欠款,将视为您主动放弃OSS存储服务,阿里云将终止本产品服务条款并停止为您继续提供服务,您保存在阿里云的全部数据将会被清理删除,清理后数据不可恢复。
- 如果无需继续使用EAS服务,您可以按照以下操作步骤删除模型服务。
- 登录PAI控制台。
- 在页面左上方,选择服务的地域。
- 在左侧导航栏,选择模型部署>模型在线服务(EAS),进入PAI EAS模型在线服务页面。
- 在推理服务页面,单击目标服务操作列下的删除,删除模型服务。
- 领取抵扣包后,请在抵扣包额度和有效期内使用。如果抵扣包额度用尽或超出有效期,继续使用计算资源,会产生后付费账单。
请前往节省计划页面,查看抵扣包剩余金额和过期时间。
- 如果需要继续使用EAS服务,请务必至少在抵扣包额度用尽或试用到期1小时前为您的阿里云账号充值,到期未续费的EAS服务会因欠费而被自动停止。
后续
在抵扣包有效期期间,您还可自行构造测试数据,继续在SDWebUI页面进行推理验证。
实验链接:https://developer.aliyun.com/adc/scenario/519991bfd8e7497b879355e019159923