当前位置:首页|资讯|Stable Diffusion

基于容器平台 ACK 快速搭建 Stable Diffusion

作者:阿里云发布时间:2023-06-21

本文介绍如何在阿里云容器平台 ACK 上快速搭建一套可对外提供服务的 Stable Diffusion。

CPU 版本

前提条件

  • 已创建 Kubernetes 托管版集群。具体操作,请参见创建 Kubernetes 托管版集群

📍无需 GPU,节点需要 8c16g 以上

  • 已通过 kubectl 连接 kubernetes 集群。具体操作,请参见通过 Kubectl 连接 Kubernetes 集群

使用控制台创建

  1. 登录容器服务管理控制台[3],在左侧导航栏选择集群

  2. 集群列表页面中,单击目标集群名称或者目标集群右侧操作列下的详情

  3. 在集群管理页左侧导航栏中,选择工作负载 > 无状态

  4. 无状态页面中,单击使用镜像创建

  5. 应用基本信息配置向导页面中,设置应用的基本信息。

等待 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

使用 kubectl 创建

stable-diffusion.yaml

等待 pod ready

📍镜像大小为 12.7GB,内网下载约 10min

在浏览器中访问上一步获取到的 http://xxx.xxx.xxx.xxx:7860,即可看到如下页面。

Prompt:Black and white photo of a beautiful city

Sampling method:DPM++ SDE

GPU 版本

前提条件

  • 已创建 Kubernetes 异构集群集群。具体操作,请参见创建托管 GPU 集群[4]

📍需要 GPU 节点,磁盘剩余容量需大于 40G

  • 已通过 kubectl 连接kubernetes集群。具体操作,请参见通过 Kubectl 连接 Kubernetes 集群。

使用 kubectl 创建

stable-diffusion.yaml

等待 pod ready

📍镜像大小为 15.1GB,内网下载约 15min

在浏览器中访问上一步获取到的 http://xxx.xxx.xxx.xxx:7860,即可看到如下页面。

Prompt:Black and white photo of a beautiful city

Sampling method:DPM++ SDE

GPU 版本的图片生成速度明显优于 CPU 版本。



Copyright © 2024 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1