本文介绍如何在阿里云容器平台 ACK 上快速搭建一套可对外提供服务的 Stable Diffusion。
CPU 版本
前提条件
- 已创建 Kubernetes 托管版集群。具体操作,请参见创建 Kubernetes 托管版集群。
📍无需 GPU,节点需要 8c16g 以上
- 已通过 kubectl 连接 kubernetes 集群。具体操作,请参见通过 Kubectl 连接 Kubernetes 集群。
使用控制台创建
- 登录容器服务管理控制台[3],在左侧导航栏选择集群。
- 在集群列表页面中,单击目标集群名称或者目标集群右侧操作列下的详情。
- 在集群管理页左侧导航栏中,选择工作负载 > 无状态。
- 在无状态页面中,单击使用镜像创建。
- 在应用基本信息配置向导页面中,设置应用的基本信息。
zibai-registry.cn-hangzhou.cr.aliyuncs.com/gpt/stable-diffusion:v1.cpu 作者:阿里云 https://www.bilibili.com/read/cv24503314/?spm_id_from=333.999.0.0 出处:bilibili
["python3", "launch.py"] ["--listen", "--skip-torch-cuda-test", "--no-half"]
等待 pod ready
📍镜像大小为 12.7GB,内网下载约 10min
6. 在集群管理页左侧导航栏中,选择网络 > 服务。
新建服务,选择负载均衡类型。
等待约 1min 后,刷新页面可以看到 External IP 列有具体 IP
在浏览器中访问上一步获取到的 http://xxx.xxx.xxx.xxx:7860,即可看到如下页面。
Prompt:Black and white photo of a beautiful city
Sampling method:DPM++ SDE