将Stable Diffusion模型文件转存到FC环境的NAS

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,恶意文件检测 1000次 1年
简介: 本文将会指导你开通基于NAS的Stable Diffusion 函数计算FC环境,并且可以将SD模型库的模型转存下载到FC应用下的NAS存储空间

步骤一:通过FC一件部署可更换模型的Stable Diffusion

如果您已经有了函数计算FC + NAS 的Stable Diffusion可更换模型的环境,请直接略过步骤一,到步骤二去。

  1. 前往函数计算控制台。在左侧导航栏中,单击应用

注意:如果您之前使用过应用中心,在单击应用之后出现类似于下面的页面,此时您可以单击创建应用继续流程。

  1. 在单击应用/创建应用之后,您可以看到应用列表

  1. 在应用页面,人工智能分类,选择“AI数字绘画stable-diffusion自定义模型版”,单击立即创建

  1. 在创建应用页面,选择直接部署

  1. 此时还需要关注页面上角色名称部分,例如:

此时需要单击前往授权进行授权,授权完成可能会提示:

说明:如果您的角色名称已有相关权限,可忽略此步骤。

  1. 以下是必填项,如没有特殊要求填写后即可“立即部署”

          6.1填写地域:应用可支持部署地域为北京、杭州、上海、深圳,请选择任意一地域。

说明:为保证速度,建议您选择距离您较近的地域。

           6.2选择“绘图类型” 您可以自行选择 SD1.5、动漫风格、真人风格之一绘图类型,如您需要使用更多绘图类型,可通过 NAS开启自行上传管理模型。

             6.3 启用 NAS,将允许您上传自定义模型,您一旦选择开启将会在“立即部署”后开通 阿里云文件存储 NAS服务,如果您尚未开通 NAS,请务必先领取 NAS 试用额度

            6.4 函数计算访问云服务时使用的服务角色,

  1. 以下是非必填项,使用默认值即可,如有特殊需要可修改
  1. 可修改服务名,当您有多个挂载 NAS的 Stable Diffusion 应用时,相同的服务名可以让他们挂载在同一个目录
  2. 可修改函数名,如果同一个服务下部署了多个Stable Diffusion,需要通过函数名区分开,否则会覆盖部署
  3. 可选择是否启用 WEBUI 模式,如开通可通过网页生成图片
  4. 设置 WEBU鉴权,其他人访问您的Stable Diffusion 需要页面密码
  5. 可选择是否启用 API模式,开启后可通过 API生成图片

  1. 您可以根据需要添加额外的 Stable Diffusion参数
  2. FC文件管理密码密钥,用于管理 NAS文件的文件管理器,配置密钥可以避免被恶意访问,留空将不进行鉴权
  3. 点击,单击“创建并部署默认环境”,开始部署

部署前了解即将使用的产品及付费情况,避免有意外的费用产生。

  1. 等待部署,大约需要等待1~3分钟后,部署成功后,点击左侧箭头,查看访问域名

  1. 部署成功后,您可以在应用的基本信息页面右侧看到访问域名。

说明:特别注意,此时为您展示了2个域名,请单击第二个以admin开头网址,打开即为模型文件以及插件文件的管理后台。

两个地址解释如下:

  • 第一个以sd开头的是我们的webui访问域名,您可以直接打开使用内置的 SD1.5\动漫风格 \真人风格 模型
  • 第二个以 admin 开头的链接则是您的模型文件以及插件文件的管理后台,我们需要先访问这个后台进行模型的上传。

  1. 访问admin开头的域名,进入模型管理平台

image.png

  1. 在“文件管理”进行模型管理

image.png

  1. 上传模型

image.png

  1. 此时模型已经安装,可以返回应用的基本信息页面 或n直接在 admin链接直接进入 Stable Diffusion.

  1. 加载完成之后,返回如下页面,表示您已成功进入Stable Diffusion WebUI的操作界面

image.png

步骤二:将OSS公共模型库转存到FC的个人NAS存储

方案一:通过FC内置模型库下载您的模型库

  1. 进入函数计算FC控制台,找到您刚才部署的函数计算服务,然后访问带有admin开头的域名image.png
  2. 如果在首页弹出更新标签,请选择更新。在管理页面,单击模型库,选择你感兴趣的模型,单击下载模型。然后单击下载选中的模型
  3. 注意:模型将会被下载至您的 文件管理(NAS) 中,这会产生一定的文件存储费用,具体计费见 阿里云文件存储 NASimage.png
  4. 您可以在传输列表观察下载的进度,预计需要几十秒完成模型下载。image.png
  5. 模型下载完毕,文件管理 /mnt/auto/sd/models/Stable-diffusion 已经保存的文件image.png
  6. 重启 Stable Diffusion 即可使用模型进行文生图的体验。
    image.png
  7. 如果您对其他模型感兴趣,重复之前的步骤即可。

方案二:通过数据迁移服务,将模型库转存到FC环境的NAS

由于基于函数计算(Founction Compute,简称FC)的Stable Diffusion,其函数计算会自动创建NAS空间并挂载,因此可以直接将OSS公共模型库的文件转存到FC的NAS空间。相反,如果您先创建好NAS,然后挂载到FC则会出现无法识别的问题。

  1. 登录数据迁移服务控制台,进入数据地址管理页面,选择OSS,单击创建数据地址。

数据类型选择OSS

数据名称此处输入ossmodel

类型选择Alibaba OSS

区域根据你刚才创建NAS所在Region选择SD模型的区域,此处选择华东1(杭州)

域名选择http://oss-cn-hangzhou-internal.aliyuncs.com

镜像站的Access Key Id:xxxxxx

镜像站的Access Key Secret:xxxxxx

输入对应Region的存储桶名称sdmodel-hangzhou。输入前缀data-oss,最后确认。

不同Region对应源OSS Bucket名称与域名

模型库镜像站下载

bucket名称

域名信息

华东1(杭州)

sdmodel-hangzhou

http://oss-cn-hangzhou-internal.aliyuncs.com

华东2(上海)

sdmodel-shanghai

http://oss-cn-shanghai-internal.aliyuncs.com

华北1(青岛)

sdmodel-qingdao

http://oss-cn-qingdao-internal.aliyuncs.com

华北2(北京)

sdmodel-beijing

http://oss-cn-beijing-internal.aliyuncs.com

华北3(张家口)

sdmodel-zhangjiakou

http://oss-cn-zhangjiakou-internal.aliyuncs.com

华北5(呼和浩特)

sdmodel-huhehaote

http://oss-cn-huhehaote.aliyuncs.com

华北6(乌兰察布)

sdmodel-wulanchabu

http://oss-cn-wulanchabu.aliyuncs.com

华南1(深圳)

sdmodel-shenzhen

http://oss-cn-shenzhen-internal.aliyuncs.com

华南2(河源)

sdmodel-heyuan

http://oss-cn-heyuan.aliyuncs.com

华南3(广州)

sdmodel-guangzhou

http://oss-cn-guangzhou-internal.aliyuncs.com

西南1(成都)

sdmodel-chengdu

http://oss-cn-chengdu.aliyuncs.com

  1. 前往函数计算FC控制台单击应用栏目,查看已有stable-diffusion的环境,注意请确保此环境已经使用NAS作为模型的输入和输出目录,点击默认环境。如果您还没有函数计算FC的stable diffusion服务,请参考步骤一通过FC一件部署可更换模型的Stable Diffusion,创建一个使用NAS作为模型存储的函数计算Stabele diffusion在线服务。

进入默认环境后,下拉到最下方,在基础资源-文件存储NAS页面,点击挂载点

点击挂载点弹出的网页,记录如下的NAS文见目录名称为0749d49bd6

例如:0749d49bd6,其中:0749d49bd6为NAS文件目录名称;该NAS下已经有名为fc-stable-diffusion-plus的一级文件目录,fc-stable-diffusion-plus/sd是存放所有类型模型的目录。请注意此目录结构在控制台无法预览,只有被挂载到ECS,从操作系统中才能看到,此处不需要。

  1. 登录数据迁移服务控制台,进入数据地址管理页面,选择NAS,创建数据地址。

数据类型选择NAS

数据名称此处写fcnas

数据所在区域选择华东1(杭州)

文件系统下拉菜单选择0749d49bd6

挂载点下拉菜单选择默认

子目录输入:fc-stable-diffusion-plus/sd

然后点击确认。

  1. 进入迁移任务,点击创建迁移任务,勾选协议。然后点击下一步,弹出窗口后点击确认,继续创建。

任务名称:osstofcnas

源地址:选择刚才创建的ossmodel

目的地址:刚才创建的fcnas

指定目录:选择包含,输入models/

文件覆盖方式:不覆盖

其他默认,然后下一步

输入迁移数据量70GB,待迁移文件个数50,然后创建(此处数据为预估量,与实际数据偏差不大即可)。

  1. 而后可以在迁移任务列表看到刚才的迁移任务osstofcnas,预计等待10min后,数据将会迁移完成。你可以点击管理,查看任务迁移的详情。

可以看到已经迁移66.88GB文件,100%迁移成功,文件数量为43个。

  1. 前往函数计算FC控制台单击应用栏目,找到您的应用,点开链接访问stablediffusion的webui。

函数计算需要几十秒启动服务,启动之后,您可以在左上角下拉菜单看到已经迁移过来的模型文件,选择一个“国风3”模型,等待十几秒模型切换完成,即可输入提示词进行推理 。

启动WebUI。在WebUI页面Stable Diffusion模型(ckpt)下拉列表中切换指定模型,进行模型推理验证。此处选择名称为dreamshaper_7的模型,选择完成后,切换模型时间预计需要几十秒,请耐心等待。


切换完成后,在文生图页面输入如下信息:

  • 提示词:photo of the warrior Aragorn from Lord of the Rings, film grain
  • 反向提示词:BadDream, (UnrealisticDream:1.2)
  • 采样方法(Sampler):DPM++ SDE Karras
  • 迭代步数(steps):30
  • 相关性(CFG scale):4
  • 随机种(seed):82742

相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
3月前
|
存储 Serverless 文件存储
我购买了函数计算FC和NAS资源包不起作用,几天没用了还在持续扣我费用
【1月更文挑战第2天】【1月更文挑战第9篇】我购买了函数计算FC和NAS资源包不起作用,几天没用了还在持续扣我费用
364 1
|
4月前
|
机器学习/深度学习 人工智能 编译器
YOLO-NAS:面向目标检测的下一代模型
YOLO-NAS:面向目标检测的下一代模型
|
3月前
|
运维 Linux 网络安全
利用群晖NAS+shell脚本实现运维命令执行结果文件自动上传
利用群晖NAS+shell脚本实现运维命令执行结果文件自动上传
128 0
|
3月前
|
Serverless 网络安全 文件存储
函数计算FC部署问题之挂载nas失败如何解决
函数计算FC部署是指在阿里云Function Compute服务上部署函数或应用程序的过程,它提供了一个无需管理服务器即可运行代码的平台;本合集将介绍和总结函数计算FC部署中常见的问题与解决方案,指导用户如何高效部署和管理Serverless函数。
|
3月前
|
存储 Linux 网络安全
无公网ip如何随时随地远程查看本地群晖NAS存储的文件资源(下)
无公网ip如何随时随地远程查看本地群晖NAS存储的文件资源(下)
88 0
|
3月前
|
存储 网络安全 文件存储
无公网ip如何随时随地远程查看本地群晖NAS存储的文件资源(上)
无公网ip如何随时随地远程查看本地群晖NAS存储的文件资源(上)
73 0
|
7月前
|
人工智能 关系型数据库 Serverless
阿里函数计算FC、文件存储NAS和RDS PostgreSQL的应用体验报告
本次体验的目的,旨在详细介绍如何通过阿里函数计算FC部署ChatGLM6B大语言模型,并借助文件存储NAS和RDS PostgreSQL搭建一个AI知识库问答应用,以实现PDF、TXT、HTML等文件和URL类型资料的轻松读取和处理。
244 62
|
4月前
|
文件存储 数据库
DIY nas 之网盘文件管理工具Filebrowser
Filebrowser是一款免费开源的软件,它是个人网盘和网页版文件管理器。
116 0
|
4月前
|
Shell 文件存储
DIY nas 之nano 编辑文件
以下是nano编辑器的一些基本使用方法和技巧:
56 2

热门文章

最新文章