
前文回顾:
本篇章是阿里云函数计算部署 Stable Diffusion 系列的第三篇,如果说第一篇是尝试使用云服务来解决用户本地部署 Stable Diffusion 的问题(显卡成本,部署技术复杂),第二篇是面向技术同学解决云服务 Stable Diffusion 的实用性问题(自定义模型,扩展),那么本篇则是以更大众的方式实现本地电脑的平替,使得人人皆可拥有一套实用的 Stable Diffusion 服务,不管你是普通用户,或者是技术同学,皆可适用。
前置条件
1. 注册并登录阿里云账号[1]
2. 开通函数计算[2]
3. 开通文件存储 NAS 服务[3]
快速开始
Cloud Native
https://account.aliyun.com/login/login.htm?oauth_callback=https%3A%2F%2Ffcnext.console.aliyun.com%2Fapplications&lang=zh

填写表单项
应用部署
配置管理后台

其中 Stable Diffusion 开头的是主服务,目前因为没镜像还不能访问,admin 开头的是我们的管理后台,接下来我们需要先配置一下管理后台,然后把我们的模型上传上去。







https://huggingface.co/runwayml/stable-diffusion-inpainting/resolve/main/sd-v1-5-inpainting.ckpt


源码定制
Cloud Native
在这里也贴上构建镜像的源码,如果您是一名开发同学,可以构建自己的镜像。
基于↓
#!/bin/bashset -Eeuo pipefail# TODO: move all mkdir -p ?mkdir -p mnt/auto/sd/config/auto/scripts/# mount scripts individuallyfind "${ROOT}/scripts/" -maxdepth 1 -type l -deletecp -vrfTs mnt/auto/sd/config/auto/scripts/ "${ROOT}/scripts/"cp -n docker/config.json mnt/auto/sd/config/auto/config.jsonjq '. * input' mnt/auto/sd/config/auto/config.json docker/config.json | sponge mnt/auto/sd/config/auto/config.jsonif [ ! -f mnt/auto/sd/config/auto/ui-config.json ]; thenecho '{}' >/mnt/auto/sd/config/auto/ui-config.jsonfideclare -A MOUNTSMOUNTS["/root/.cache"]="/mnt/auto/sd/.cache"# mainMOUNTS["${ROOT}/models"]="/mnt/auto/sd/models"MOUNTS["${ROOT}/embeddings"]="/mnt/auto/sd/embeddings"MOUNTS["${ROOT}/config.json"]="/mnt/auto/sd/config/auto/config.json"MOUNTS["${ROOT}/ui-config.json"]="/mnt/auto/sd/config/auto/ui-config.json"MOUNTS["${ROOT}/extensions"]="/mnt/auto/sd/config/auto/extensions"MOUNTS["${ROOT}/outputs"]="/mnt/auto/sd/config/auto/outputs"MOUNTS["${ROOT}/extensions-builtin"]="/mnt/auto/sd/extensions-builtin"MOUNTS["${ROOT}/configs"]="/mnt/auto/sd/configs"MOUNTS["${ROOT}/localizations"]="/mnt/auto/sd/localizations"# extra hacksMOUNTS["${ROOT}/repositories/CodeFormer/weights/facelib"]="/mnt/auto/sd/.cache"for to_path in "${!MOUNTS[@]}"; doset -Eeuo pipefailfrom_path="${MOUNTS[${to_path}]}"rm -rf "${to_path}"if [ ! -f "$from_path" ]; thenmkdir -vp "$from_path"fimkdir -vp "$(dirname "${to_path}")"ln -sT "${from_path}" "${to_path}"echo Mounted $(basename "${from_path}")doneif [ -f "/mnt/auto/sd/config/auto/startup.sh" ]; thenpushd ${ROOT}. /mnt/auto/sd/config/auto/startup.shpopdfiexec "$@"
定制好自己的镜像之后替换上面流程中需要填写的镜像部分即可,注意对应好地域。
Q&A
Cloud Native
下载模型不可用
插件无法在线安装
如何访问到 Stable Diffusion 的api
资费部分
更灵活的定制方案
其他注意事项
有奖体验
Cloud Native
阿里云将提供免费 Serverless 函数计算产品资源,邀请你,体验一把 AIGC 级的毕加索、达芬奇、梵高等大师作画的快感。下面请尽情发挥你的想象空间!!双重奖品设置,完成体验场景可得社区 1000 积分兑换奖品,还可参加 AI 生成图像比赛赢取 Airpods、500 元猫超卡及社区定制抱枕!
🌏 体验地址:

相关链接:
[2] 开通函数计算
https://www.aliyun.com/product/fc?spm=5176.devs
点击阅读原文进入体验




