前几天写了一篇《手把手教你在本机装置Stable Diffusion秋叶整合包》的文章,有些同学反映对硬件的要求太高,显卡太TM贵了。今日我再共享一个云服务器炼丹的办法,便利咱们快速入门上手,这个云服务不需求特殊网络设置,能连接公网网盘,随开随用,有3090显卡,也有4090显卡,不过我常常运用的是A5000显卡。本文非广告推行,只共享运用办法,不喜越过。

闲话不多说,下面就正式开始了。

注册登陆

注册办法一

手机号直接注册,翻开这个链接:www.autodl.com/register,很简单就不多说了。

注册办法二

为什么还有两种办法?测验的时分发现验证码发不出去,官方说这两天验证码通道有点问题,有时发不出去。详细原因就不知道了,做个备选吧。

在它的登陆页面,点击“微信登陆”按钮,用微信扫一扫,在微信翻开的页面中,点击“重视大众号”,重视成功后,AutoDL的网页会主动跳转,要求绑定手机号,这个验证码却能收到,感觉有点古怪。

开服务器

注册成功之后,就能够登录了,登陆成功之后会进入一个办理界面。

手把手教你在云服务器部署Stable Diffusion WebUI

之前听说注册用户还送10块钱,现在应该没有了,现在是会送30天的炼丹会员,单价上有些折扣,正常状况下这个折扣需求消费到达500才会有。

没有余额就开不了服务器,所以咱们要先充点米进去。

充值

鼠标划到办理界面右上角的这个账户名称上,在弹出的窗口中点击“充值”。

手把手教你在云服务器部署Stable Diffusion WebUI

在“充值”页面中,挑选“其它金额”,我这儿充值5米,你能够试试更小的金额能不能开机。每次少冲点也能够避免忘了关机导致被扣钱心疼的问题。

付款办法依照自己的状况挑选就行了,详细支付流程咱们都应该很熟练了,这儿就不演示了。

手把手教你在云服务器部署Stable Diffusion WebUI

租借实例

在办理界面的右上角点击“控制台”。

手把手教你在云服务器部署Stable Diffusion WebUI

然后在左侧菜单中点击“容器实例”,在翻开的页面中点击“租借新实例”。

手把手教你在云服务器部署Stable Diffusion WebUI

在“创立实例”的页面,依照下图的次序设置。

  • 计费办法:一开始体验挑选“按量计费”就能够了。
  • 挑选地区:咱们都引荐内蒙A区,据说网络比较稳定,我也一直用这个。
  • GPU类型:A5000,实测功用也能够。
  • GPU数量:先挑选1个,后边熟练了再根据实践状况来。
  • 挑选主机:GPU类型和数量挑选后,这儿就会列出可用的主机,先随便选一个就行了。

手把手教你在云服务器部署Stable Diffusion WebUI

下边还有一些设置。

数据盘:免费容量是50G,假如不行需求花米扩容,一般50G也够了。

镜像:首要挑选“社区镜像”,然后在输入框中输入“yinghuoai”,会主动弹出一个镜像,选中它就行了。这个镜像是我专门修改过的,后续也会不断优化升级,咱们有问题向我反馈就行。当然也能够用其他镜像,不过后边发动SD WebUI的过程或许有些不同,主张先依照我这个过程跑一遍再说。

最终点击“当即创立”。

手把手教你在云服务器部署Stable Diffusion WebUI

发动

现在服务器实例现已发动起来了,咱们还需求2步来发动 Stable Diffusion WebUI。

本机发动

点击“快捷工具”这一列中的“JupyterLab”,如下图所示:

手把手教你在云服务器部署Stable Diffusion WebUI

上边的操作会在浏览器中翻开一个新的页面,JupyterLab的页面。JupyterLab 是一个Web使用程序,能够办理文件、记点东西、运转程序,功用类似于VSCode。

参照下图,执行以下2个过程:

  • 在页面左侧的文件办理器中双击“发动器.ipynb”;
  • 在页面右侧翻开的页签中点击红框中的发动按钮。

手把手教你在云服务器部署Stable Diffusion WebUI

初次发动要下载一些模型,会有点慢,大约2-3分钟。后边再发动就会越过这些下载过程,到达秒级。

手把手教你在云服务器部署Stable Diffusion WebUI

看到下图的“Running on local URL”和“Model loaded in” 就阐明发动成功了。

其间的“http://127.0.0.1:6006”便是SD WebUI的拜访地址,不过这个地址只能本机拜访,而这个云服务器本质上只是个容器实例,没有桌面环境,也没有浏览器能够用。当然这个问题能够处理,请持续看下文。

手把手教你在云服务器部署Stable Diffusion WebUI

映射到外网

回到容器实例列表,找到刚才发动的实例,在“快捷工具”中点击“自定义服务”,如下图所示:

手把手教你在云服务器部署Stable Diffusion WebUI

假如第一次运用自定义服务,它会弹出一个身份认证的提示。由于AutoDL会把SD WebUI的本机拜访地址映射到外网,咱们或许都听说过网站存案这件事,这儿AutoDL给咱们提供的外网地址用的是AutoDL自己存案过的域名的子域名,所以AutoDL要承当必定的危险,出了问题的时分它得能找到人,所以需求身份认证。

手把手教你在云服务器部署Stable Diffusion WebUI

依照提示操作就行了,这儿我运用个人认证进行演示。

手把手教你在云服务器部署Stable Diffusion WebUI

手把手教你在云服务器部署Stable Diffusion WebUI

输入名字和身份证号,留意一个身份证只能在AutoDL上认证一次,多个账号就得用不同的身份证号来认证。

手把手教你在云服务器部署Stable Diffusion WebUI

只需名字和身份证号能对上,上边的认证就经过了。

咱们再次点击“自定义服务”,这时分会弹出一个正告,意思便是不要乱搞,乱搞必被罚。咱们都是好人,勾选赞同服务协议,然后点击“拜访”。

手把手教你在云服务器部署Stable Diffusion WebUI

然后AutoDL就会在浏览器中翻开一个新的页签,稍等片刻,期待已久的 SD WebUI 页面就展现出来了。

手把手教你在云服务器部署Stable Diffusion WebUI

出图

为了便利咱们绘画,这个镜像自带两个大模型,一个二次元,一个实在视觉。

这儿以二次元模型为例,演示如何生成图片。

1、挑选大模型,这儿是默认的二次元模型 AnythingV5。

2、提示词,先来个简单的:a girl。

3、反向提示词:EasyNegative,这是一个嵌入式模型的代号,揉合了一些常见的反向提示词。

4、点击生成。

5、稍等片刻,图片就生成出来了,能够点击扩大,右键保存。

手把手教你在云服务器部署Stable Diffusion WebUI

更多的参数和设置,后续会有其它文章介绍,请及时重视公/众\号:萤火遛AI(yinghuo6ai)。

这儿还有一些云服务器的运用问题需求重视,请持续看下文。

关机/开机

本文介绍的服务器实例计费办法是按量付费,每小时计费1次,假如暂时不用了,记得“关机”。

主张运用“小程序办理实例”,当你记不清楚的时分,就翻开微信小程序看看,避免白白的浪费资源。

手把手教你在云服务器部署Stable Diffusion WebUI

关机之后再次开机或许会遇到GPU无法分配的问题,由于服务器都是共享的,你关机的时分,别人就或许持续运用这个服务器的计算资源,再次开机时或许就没有满足的显卡了。

这时分怎么办?别慌,有办法。

在关机实例的“更多”这儿,点击“克隆实例”,

手把手教你在云服务器部署Stable Diffusion WebUI

在弹出的提示中,有两个关键的信息:1、数据盘不会主动仿制,需求手动处理 2、每天3次克隆机会。

手把手教你在云服务器部署Stable Diffusion WebUI

点击“确认”之后的流程和创立新服务器差不多,只不过不需求挑选容器镜像了。

然后就能够在容器实例列表中看到克隆的进展:

手把手教你在云服务器部署Stable Diffusion WebUI

新实例发动后,假如还需求数据盘的数据,咱们需求在原实例的“更多”中点击“跨实例仿制数据”:

手把手教你在云服务器部署Stable Diffusion WebUI

在弹出的窗口中,挑选“方针实例”,也便是克隆出的新实例;“源实例数据途径”填写:*,代表数据盘所有的文件。

手把手教你在云服务器部署Stable Diffusion WebUI

等候数据仿制完结:

手把手教你在云服务器部署Stable Diffusion WebUI

数据仿制结束后,就能够运用新的实例持续工作了。

发动 SD WebUI 的办法在上边的过程中介绍过了,这儿就不重复了。

存储

文件办理

JupyterLab自带一个文件办理器。

  • 点击右上角的文件夹图标能够敞开/关闭文件办理器
  • 这个文件办理器的根目录实践对应的是Linux系统的 /root 目录。
  • 鼠标双击文件后会在右侧的编辑器中翻开。

手把手教你在云服务器部署Stable Diffusion WebUI

对文件夹和文件的操作能够经过鼠标右键触发,能够看到这儿边有许多操作,新建、仿制、删除都有了,还是挺便利的。

手把手教你在云服务器部署Stable Diffusion WebUI

关于服务器和本地文件的交互,咱们能够经过这个文件办理器的上传、下载实现。

手把手教你在云服务器部署Stable Diffusion WebUI

公网网盘

AutoDL系统盘是30G、数据盘是50G,假如超出就需求付费购买数据空间。虽然咱们现已将各种模型搬到了数据盘中,可是大模型动辄就2-5G,所以免费的数据盘也放不下几个模型,并且咱们还有各种插件和生成的文件。

考虑下运用场景,关于模型,咱们不会同时运用所有模型,所以能够把它们先放到其他当地,用的时分再加载进来,不怎么用的就挪到其他当地。这个其他当地能够是用户本地电脑,可是也会占用许多空间,所以许多时分便是各种网盘,比方百度网盘、阿里云盘这种。AutoDL支撑的“公网网盘”便是干这件事的。

网盘授权

在实例列表中,找到需求下载数据的实例,点击“AutoPanel”:

手把手教你在云服务器部署Stable Diffusion WebUI

在AutoPanel页面中点击“公网网盘”,这儿需求设置一个暗码。

手把手教你在云服务器部署Stable Diffusion WebUI

设置暗码之后,就能够进行网盘授权了,阿里云盘不怎么限速,所以主张优先运用它。没有阿里云盘的同学需求先去注册个账号,然后手机上装置它的APP,扫码授权。

手把手教你在云服务器部署Stable Diffusion WebUI

授权经过后,当时服务器就能够操作云盘了。不过这样授权之后,只要当时服务器能够拜访网盘,其它服务器想要拜访网盘还得重新授权。

AutoDL提供了一个办法,把授权信息保存到一个独立的位置,新开的实例主动加载授权信息。

操作办法是,在现已授权的服务器这儿,点击“导出授权”。

手把手教你在云服务器部署Stable Diffusion WebUI

在弹出的窗口中,点击“仿制授权信息”。

手把手教你在云服务器部署Stable Diffusion WebUI

然后翻开AutoDL的控制台,进入“账号”->“设置”->“公网网盘”,张贴前边仿制出来的授权信息,最终点击“确认”按钮。这样新创立的实例就主动授权了,拜访网盘的时分只需求输入独立暗码就行了。

手把手教你在云服务器部署Stable Diffusion WebUI

下载文件

在授权过的公网网盘这儿,找到你要下载到本地的文件,点击“下载”按钮。

手把手教你在云服务器部署Stable Diffusion WebUI

确认下载文件的位置,这儿不能修改,知道就行了,点击“确认”开始下载。

手把手教你在云服务器部署Stable Diffusion WebUI

下载结束后,进入到 JupyterLab 中,进入“autodl-tmp”文件夹,能够看到咱们下载的文件。

手把手教你在云服务器部署Stable Diffusion WebUI

假如你需求把文件移动到其他目录,在方针文件上点击右键,在弹出的菜单中点击“剪切”。

手把手教你在云服务器部署Stable Diffusion WebUI

然后经过文件办理器进入到方针途径,在空白的当地点击“张贴”,稍等片刻,文件就移动过来了。

手把手教你在云服务器部署Stable Diffusion WebUI

上传文件

在“AutoPanel”的“公网网盘”页面中,点击“上传”,会弹出一个“上传文件”的页面,页面上方能够切换途径,页面下方会展现途径下的文件列表,找到想要上传的文件,点击文件后边的“上传”。

单个文件和文件夹都能够上传,可是文件夹下超越100个文件时需求先压缩再上传。能够连续建议多个上传任务,它们会排队执行。

手把手教你在云服务器部署Stable Diffusion WebUI

文件存储

这部分内容由于需求用户手动敞开,然后做一些技能处理,操作门槛比较高,假如搞不懂也没关系,不影响正常运用。

AutoDL本身提供了一个名为“文件存储”的功用,能够在多个服务器实例中共享,它类似于公网网盘,可是咱们能够在服务器中直接拜访它,所以它比公网网盘更便利一些。

手把手教你在云服务器部署Stable Diffusion WebUI

点击“初始化文件存储”之后,咱们能够看到下边这个界面。能够上传、下载文件,有点惋惜的是这个免费空间只要20G,假如超出20G,超出的空间会被计费,目前每G每天1分钱。

手把手教你在云服务器部署Stable Diffusion WebUI

敞开文件存储后,咱们能够在服务器的文件系统中看到这个文件夹,挂载的便是上边创立的“文件存储”。假如服务器是“文件存储”初始化之后创立的,需求把服务器实例先关机再开机,才能成功挂载。

手把手教你在云服务器部署Stable Diffusion WebUI

“文件存储”的本质是一种网络存储,它的好处是三副本存储,数据不容易丢掉,可是相比服务器本地的“系统盘”和“数据盘”,拜访速度会慢一些。

假如你对磁盘功用要求不高,能够把SD WebUI的部分途径改到这个下边,比方生成图片的输出途径,一些小模型等等。

替换图片输出途径的办法

(1)发动一个能够执行指令的终端。

点击 JupyterLab 中的这个加号,翻开一个新的 Launcher。

手把手教你在云服务器部署Stable Diffusion WebUI

在 Launcher 页面中点击“终端”。

手把手教你在云服务器部署Stable Diffusion WebUI

(2)在终端执行替换途径的指令。

  • 先在“文件存储”中创立一个目录,用来保存SD生成的图片;
  • 然后把 SD WebUI 的文件输出目录删除;
  • 最终创立一个 SD WebUI 输出目录到“文件存储”中新建目录的软链接。

这样 SD WebUI 保存文件时就主动保存到了“文件存储”中。

mkdir /root/autodl-fs/webui_outputs
rm -Rf /root/stable-diffusion-webui/outputs
ln -s /root/autodl-fs/webui_outputs /root/stable-diffusion-webui/outputs

替换模型保存途径的办法

这个简单点,修改下发动指令就行了,假如运用的是 yinghuoai 的镜像,直接修改下边这个文件:

手把手教你在云服务器部署Stable Diffusion WebUI

这个指令中有几个 –xxx-dir 的参数,便是各种模型的途径,依照需求替换就行。

更改结束之后,不要忘了在 JupyterLab 中重新发动,便是点那个两个箭头的按钮。


OK,以上便是本文的主要内容了,如有问题,欢迎给我反馈。

我会常常共享一些AI方面的前沿知识和使用实例,为你出现最新、最酷、最实用的AI技能,陪你一起探索AI国际!请重视公/众\号:萤火遛AI(yinghuo6ai),及时获取精彩内容。