【换模型更简单】如何用 Serverless 一键部署 Stable Diffusion_

这篇具有很好参考价值的文章主要介绍了【换模型更简单】如何用 Serverless 一键部署 Stable Diffusion_。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

image.png
作者|寒斜(阿里云智能技术专家)

前文回顾

AI 作画火了,如何用 Serverless 函数计算部署 Stable Diffusion?
【自己更换模型】如何用 Serverless 一键部署 Stable Diffusion?

本篇章是阿里云函数计算部署stablediffusion系列的第三篇,如果说第一篇是尝试使用云服务来解决用户本地部署sd的问题(显卡成本,部署技术复杂),第二篇是面向技术同学解决云服务sd的实用性问题(自定义模型,扩展),那么本篇则是以更大众的方式实现本地电脑的平替,使得人人皆可拥有一套实用的sd服务,不管你是普通用户,或者是技术同学,皆可适用。

前置条件

  • 1.注册并登录阿里云账号
  • 2.开通函数计算
  • 3.开通文件存储Nas服务

大家不用通费用的问题,本身函数计算和文件存储Nas都是使用的时候才去计费,而且费用比较低廉。

快速开始

首先进入应用中心:
https://account.aliyun.com/login/login.htm?oauth_callback=https%3A%2F%2Ffcnext.console.aliyun.com%2Fapplications&lang=zh

【换模型更简单】如何用 Serverless 一键部署 Stable Diffusion_

通过模版创建应用-> 人工智能选项卡-> AI数字绘画stable-diffusion自定义模板->立即创建

填写表单项

选择直接部署-> 杭州地域 -> 复制开发者准备好的容器镜像
点击创建并部署默认环境。

应用部署

接下来什么都不需要操作,等待应用部署即可,约花费5-10分钟, 如果你是技术同学,可以展开看看我们提供的部署日志,观察部署过程

配置管理后台

部署成功后得到两个域名

【换模型更简单】如何用 Serverless 一键部署 Stable Diffusion_

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

【换模型更简单】如何用 Serverless 一键部署 Stable Diffusion_

管理后台使用的是 可道云提供的 kod-box,对于你而言一路点点点,就可以

【换模型更简单】如何用 Serverless 一键部署 Stable Diffusion_

等初始化好之后,设置自己的登录账号和密码

【换模型更简单】如何用 Serverless 一键部署 Stable Diffusion_

之后进行登录

【换模型更简单】如何用 Serverless 一键部署 Stable Diffusion_

登录后在路径输入 /mnt/auto/sd

【换模型更简单】如何用 Serverless 一键部署 Stable Diffusion_

如果你熟悉sd-webui的目录的话,你可以看到对应的目录

【换模型更简单】如何用 Serverless 一键部署 Stable Diffusion_

接下来我们打开/mnt/auto/sd/models/Stable-diffusion/ ,然后点击上传->离线下载

【换模型更简单】如何用 Serverless 一键部署 Stable Diffusion_

在这里我们输入sd1.5的模型地址
https://huggingface.co/runwayml/stable-diffusion-inpainting/resolve/main/sd-v1-5-inpainting.ckpt
当然,你也可以输入任意自己的地址,除了下载,你也可以把本地的模型直接拖拽上传。
因为模型较大,下载时间预计花费5-15分钟,可以休息等待一下(如果提升出错可以忽略)

【换模型更简单】如何用 Serverless 一键部署 Stable Diffusion_

另外需要格外注意,如果是从huggingface源站下载下来的文件,需要把文件后缀改一下。比如这里,需要确保文件的名字是严格的 比如sd-v1-5-inpainting.ckpt这种
模型下载完,我们可以打开sd的服务了

【换模型更简单】如何用 Serverless 一键部署 Stable Diffusion_

源码定制

在这里也贴上构建镜像的源码,如果您是一名开发同学,可以构建自己的镜像

基于https://github.com/AbdBarho/stable-diffusion-webui-docker/tree/master/services/AUTOMATIC1111
这个项目,替换其中的entrypoint.sh

#!/bin/bash

set -Eeuo pipefail

# TODO: move all mkdir -p ?
mkdir -p /mnt/auto/sd/config/auto/scripts/
# mount scripts individually
find "${ROOT}/scripts/" -maxdepth 1 -type l -delete
cp -vrfTs /mnt/auto/sd/config/auto/scripts/ "${ROOT}/scripts/"

cp -n /docker/config.json /mnt/auto/sd/config/auto/config.json
jq '. * input' /mnt/auto/sd/config/auto/config.json /docker/config.json | sponge /mnt/auto/sd/config/auto/config.json

if [ ! -f /mnt/auto/sd/config/auto/ui-config.json ]; then
  echo '{}' >/mnt/auto/sd/config/auto/ui-config.json
fi

declare -A MOUNTS

MOUNTS["/root/.cache"]="/mnt/auto/sd/.cache"

# main
MOUNTS["${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 hacks
MOUNTS["${ROOT}/repositories/CodeFormer/weights/facelib"]="/mnt/auto/sd/.cache"

for to_path in "${!MOUNTS[@]}"; do
  set -Eeuo pipefail
  from_path="${MOUNTS[${to_path}]}"
  rm -rf "${to_path}"
  if [ ! -f "$from_path" ]; then
    mkdir -vp "$from_path"
  fi
  mkdir -vp "$(dirname "${to_path}")"
  ln -sT "${from_path}" "${to_path}"
  echo Mounted $(basename "${from_path}")
done

if [ -f "/mnt/auto/sd/config/auto/startup.sh" ]; then
  pushd ${ROOT}
  . /mnt/auto/sd/config/auto/startup.sh
  popd
fi

exec "$@"

定制好自己的镜像之后可以替换上面流程中需要填写的镜像部分即可,注意对应好地域。

Q&A

下载模型不可用

需要检查模型的文件命名是否正确

插件无法在线安装

容器镜像部署有安全限制,可以将插件下载到本地,然后通过管理后台上传到extensions目录下,如果想支持通过url ,需要自行定制docker镜像,修改相关的参数。

如何访问到 sd 的api

需要定制镜像,开启 --api 参数,然后访问 /docs 查看可调用api

资费部分

本次应用依赖函数计算和Nas文件存储,使用前请先领取相应的免费额度或者购买响应的资源包,具体的资费说明,请参考官网说明

更灵活的定制方案

可以尝试将整个 webui 目录映射直nas, 这样修改源码比较方便。

其他注意事项

请关注对应的开源协议,防止您商业化可能得风险。文章来源地址https://www.toymoban.com/news/detail-495681.html

到了这里,关于【换模型更简单】如何用 Serverless 一键部署 Stable Diffusion_的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • AI 作画火了,如何用 Serverless 函数计算部署 Stable Diffusion?

    作者:寒斜 立即体验基于函数计算部署 Stable Diffusion: https://developer.aliyun.com/topic/aigc AIGC 领域目前大火, 除了 Chatgpt,在文生图领域 Stable Diffusion 大放异彩,深刻的地影响着绘画、视频制作等相关领域。利用这项技术,普通人也可以制作出令人惊叹的艺术作品。 今天我们将

    2024年02月09日
    浏览(43)
  • 在1684X SOC 一键部署Stable diffusion 模型

    准备一块1684XSOC开发板,将其调为soc模式,使用最新的sdcard 刷机包,刷机包下载地址: https://developer.sophgo.com/site/index/material/29/all.html 特别注意: 模型需要使用sail包,但是因为官网的刷机包版本可能会更新,而sail包需要与libsophon, sophonmw的版本匹配,所以需要自己编译sail包,

    2024年02月13日
    浏览(25)
  • 如何用Stable Diffusion模型生成个人专属创意名片?

    二维码 是一种用于存储和传输信息的方便而广泛使用的图像编码技术。它是由黑色方块和白色空白区域组成的二维图形,可以通过扫描设备(如智能手机)进行解码。二维码基于特定的编码标准和解码算法——其中包括错误检测和纠错编码,以确保在图像损坏或部分遮挡的情况

    2024年02月16日
    浏览(29)
  • Stable Diffusion 本地部署教程,懒人一键安装包!!!

    首页 AI Stable Diffusion 本地部署教程,懒人一键安装包,有手就会安装! Stable Diffusion 是一款开源的 AI 文生图扩散模型! 目前他和Midjourney 都被称为最好用的AI绘 画工具。关注AI绘画的小伙伴在网上看到的那些优质的AI绘画作品,很多都是大多都是由这两款工 具来完成的。 Mi

    2024年02月10日
    浏览(33)
  • 基于 PAI-EAS 一键部署 Stable Diffusion AIGC 绘画

    人工智能平台PAI完成云上Stable Diffusion以文生图应用搭建, 支持两种方式: 使用交互式建模 PAI-DSW 使用模型在线服务 PAI-EAS 两种部署适用人群: 1.使用交互式建模 PAI-DSW 部署Stable Diffusion 亮点: Notebook经典界面,对习惯代码操作的开发者更加友好; 支持微调训练等操作,灵

    2024年01月20日
    浏览(36)
  • 强到离谱!Stable Diffusion让商业换装如此简单!AI一键换装,AI绘画教程

    今天给大家介绍一款可以让 Stable Diffusion 轻松实现AI一键换装的超强插件—— Inpaint Anything ,它能精准地替换图片中的指定部位,不仅上手简单,而且简直强到离谱!需要这个插件的小伙伴看文末扫码获取。 首先,我们要下载这个插件。 安装方法一: 进入扩展选项,点开“

    2024年04月25日
    浏览(30)
  • Stable Diffusion升级版SDXL,一键运行包和18G模型分享!

    今天主要分享两个东西,一个是ComfyUI软件包,一个是SDXL的两个模型。 有这两个东西就可以快速出图了 先来简单介绍一下SDXL的特点。 Stable Diffusion XL 或 SDXL 是最新的图像生成模型,与以前的 SD 模型(包括 SD 2.1)相比,它专为更逼真的输出而定制,具有更详细的图像和构图。

    2024年02月16日
    浏览(36)
  • AI绘画Stable diffusion 4.7最新版终于来了!一键安装,本地部署!

    如果这个世界有上帝,那么他一定是程序员。 国内SD绘画启动器第一人是我认为是B站的秋葉aaaki 因为制作了这款Stable Diffusion启动器,降低了国内使用SD的门槛,秋叶被粉丝戏称赛博菩萨。 ▍Stable Diffusion 是什么? Stable Diffusion(简称SD)是一种生成式人工智能,于2022年发布,

    2024年04月14日
    浏览(56)
  • Stable Diffusion Windows 部署简单认知

    偶然看到,简单了解 博文为 SD 部署,以及简单使用,部署过程遇到问题解决 理解不足小伙伴帮忙指正 对每个人而言,真正的职责只有一个:找到自我。然后在心中坚守其一生,全心全意,永不停息。所有其它的路都是不完整的,是人的逃避方式,是对大众理想的懦弱回归,

    2024年02月04日
    浏览(30)
  • 简单三步,部署体验Stable Diffusion

    最近,AI图像生成引人注目,它能够根据文字描述生成精美图像,这极大地改变了人们的图像创作方式。Stable Diffusion作为一款高性能模型,它生成的图像质量更高、运行速度更快、消耗的资源以及内存占用更小,是AI图像生成领域的里程碑。 然而,部署体验一下Stable Diffusio

    2024年02月16日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包