基于 Serverless集群,你可以通过控制台或 kubectl 两种方式快速部署 Stable Diffusion 应用。本指南将带你完成部署,助你轻松通过外部端点访问 Stable Diffusion,开启 AIGC 文生图之旅。
前提条件
确保您已经成功创建了Serverless集群,并且能通过公网访问集群。
确保Serverless集群所在VPC已经开启公网NAT网关,Stable Diffusion 应用能访问公网。
背景信息
Stable Diffusion 是一种强大的、开源的潜在文生图扩散模型 (Latent Text-to-Image Diffusion Model)。它由 Stability AI 公司及其合作者于 2022 年发布,并迅速成为人工智能生成内容 (AIGC) 领域中最具代表性的模型之一。其核心功能是根据用户提供的文本描述(Prompt),通过一个复杂的算法过程,生成与之相符的高质量、细节丰富的图像。
注意
天翼云不对第三方模型“Stable Diffusion”的合法性、安全性、准确性进行任何保证,天翼云不对由此引发的任何损害承担责任。
您应自觉遵守第三方模型“Stable Diffusion”的用户协议、使用规范和相关法律法规,并就使用第三方模型的合法性、合规性自行承担相关责任。
操作步骤
步骤一:创建Stable Diffusion应用
您可以通过控制台部署Stable Diffusion应用,也可以通过kubectl工具连接sce集群来创建Stable Diffusion应用。
登录管理控制台,在左侧菜单栏选择“集群”。
在集群列表页面,选择目标集群名称,然后在左侧菜单栏,选择“工作负载 ”下的“无状态”,选择“创建Deployment”。
在创建Deployment页面,填写Deployment名称、副本数量等。
在实例内容器项填写容器名称、镜像、镜像版本、cpu/内存限制等。
其中Stable Diffusion镜像要提前上传到容器镜像服务实例,点击选择镜像选择Stable Diffusion镜像即可。
开启“容器健康检查”,勾选“就绪检查”。
在服务配置项,创建服务,选择负载均衡类型,公网访问,配置容器端口、服务端口,点击“确定”。
点击创建工作负载,等待Pod状态变为Running,Stable Diffusion应用部署完成。
步骤二:访问服务网站
在左侧菜单栏,选择“网络”下的“服务”,选择命名空间,找到刚刚创建的service,获取外网访问地址。
打开浏览器输入:http://外网IP:7860/,开始访问体验Stable Diffusion应用。
步骤三:释放资源
为避免资源持续产生费用导致额外资损,请在教程体验结束后及时删除相关资源。
删除创建的Deployment。在左侧菜单栏,选择“工作负载 ”下的“无状态”,找到刚才创建的Stable Diffusion工作负载,选择“更多”下拉框,点击“删除”。
删除service。在左侧菜单栏,选择“网络 ”下的“服务”,找到刚才创建的stable-diffusion-svc服务,选择“删除”。