欢迎光临散文网 会员登陆 & 注册

Novel AI 懒狗包,租用云GPU服务器,无需本地运行,纯小白也能会

2022-10-14 14:18 作者:P90君  | 我要投稿

本教程已过时。新的更加懒狗的版本请看:更加懒狗的教程


适宜人群:

  • 电脑没有N卡

  • 有N卡但是性能弱鸡,或者显存不够

  • 只想试一试,不想在自己电脑安装一堆以后用不上的环境

所有在本页面复制的命令,记得删掉B站自动在后面添加的版权声明。


0 下载

0.1 百度网盘

(如果没有)注册百度网盘账号,安装电脑端并登录。下载懒狗包到你的本地:

链接:https://pan.baidu.com/s/1afUPWG300nTCB6i_Z-JK4g?pwd=nvai 

提取码:nvai


0.2 下载模型主文件

使用迅雷下载:

magnet:?xt=urn:btih:5bde442da86265b670a3e5ea3163afad2c6f8ecc&dn=novelaileak&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2F9.rarbg.com%3A2810%2Fannounce&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A6969%2Fannounce&tr=http%3A%2F%2Ftracker.openbittorrent.com%3A80%2Fannounce&tr=udp%3A%2F%2Fopentracker.i2p.rocks%3A6969%2Fannounce

只需要下载 stableckpt→animefull-final-pruned→model.ckpt。

首先打开文件管理器的“显示扩展名”选项,然后把下载的 model.ckpt 改名为 NovelAI.ckpt 。

(可选)如果你想玩原版的 Stable Diffusion(真实照片),下载链接:

https://drive.yerf.org/wl/?id=EBfTrmcCCUAGaQBXVIj5lJmEhjoP1tgl

并且把文件名改为 sd-v1-4-full-ema.ckpt。(如果你会Linux,名字无所谓)


0.3 文件上传到阿里云

完成前述步骤后,你的本地文件应该是:


中间的是可选的原版 Stable Diffusion。我的是别的地方下的别的版本,所以大小可能和你的不一样,这无关紧要。

(如果没有)注册阿里云盘账号,安装手机端和电脑端并登录。

然后把下载的文件上传到阿里云,因为有秒传,应该上传速度会很快。

上传完后阿里云盘的界面:

(要是阿里云盘支持分享压缩包和模型文件,压根不需要任何本地下载😓)


1 租借并开启服务器

1.1 注册 AutoDL

声明:我不是在为 AutoDL 打广告,只是因为它支持对接网盘直接传输,并且比较便宜。如果有能力的可以自己寻找其他 GPU 服务器提供商。

https://www.autodl.com/login

注册 AutoDL 账号,推荐绑定微信。如果是学生建议通过学生认证,有优惠。

然后点击右上角充值界面:

充个2块钱(石油佬可以充多点),支付方式无所谓,好像现在新用户注册有10元代金券,那就可以先不充钱直接白嫖以后注意钱不够记得充,不然没钱了会直接断电


1.2 创建服务器

点击左上角的市场

选择区域,选择GPU。注意选择显存最好大于16G(3080 如果生成的图的分辨率太大有可能爆显存),数据盘50G的。一个区域没有你想要的GPU可以去别的区看看。

推荐 RTX A4000,囊中羞涩可以选择 Tesla P40 ,富哥可以 RTX 3090。


这里也可以选择,注意看有无空闲的GPU

选择镜像并创建

稍等一段时间就创建好服务器了。先点击关机(只是为了教会你这个操作)。以后不用了都可以到这里直接关机。

现在开机,稍等一会会显示“运行中”。


1.3 与阿里云盘对接

创建密码,这个一台服务器一个密码,不用设太复杂(不推荐和你日常密码相同)

选择“阿里网盘”,并用手机APP扫码授权,然后确定

找到之前上传到你自己阿里云盘里的那一堆包,下载到服务器上,出来的提示点确定即可。

1.4 登录服务器

点击图中的jupyterlab,会弹出来一个新的标签页

打开terminal

出现这个界面就是登录成功


2 解压并部署

在 JupyterLab 终端里,按住shift并鼠标右键可以复制粘贴。不要用 Ctrl+C(强制关闭进程)  Ctrl+V(无意义)。



2.1 解压与移动

在终端依次操作:

输入 cd autodl-tmp/,回车;

键入 unzip stable-diffusion-webui.zip,回车,然后是一段时间的解压。

(命令均可以复制粘贴进去,注意不要把空格、逗号和b站的版权声明一起贴进去。键盘方向键左右导航光标,上下选择历史命令,退格和del键删除字符。如果实在不会复制粘贴,你可以打字。)

出现下面这个就是解压完成。

然后移动模型文件。

输入 mv NovelAI.ckpt stable-diffusion-webui/models/Stable-diffusion/ 并回车。

(可选)如果你下了原版,

输入命令 mv sd-v1-4-full-ema.ckpt stable-diffusion-webui/models/Stable-diffusion/ 并回车。


2.2 安装依赖

输入cd /root/autodl-tmp/stable-diffusion-webui/ 并回车,然后 键入 pip install -r requirements.txt 并回车。


2.3 开始运行!

输入 python launch.py --opt-split-attention --share 并回车,需要等一段时间(首次启动需要更长时间以下载一些东西)。直到出现gradio网址,就可以选择,然后右键菜单复制,粘贴到浏览器访问,就是你要的网站了。

注意:网址72小时内会过时,需要重新开启

注意选择模型。

注意!运行时不要关闭标签页/浏览器/终端,会杀死 webui 进程!

如果不想用了,按 Ctrl+C 结束进程,然后去控制台关机即可。

按下 Ctrl+C 后结束进程

2.4 第二次以及之后

只需要先在控制台开机并打开JupyterLab,然后依次输入下面命令并逐个回车:

cd /root/autodl-tmp/stable-diffusion-webui/

python launch.py --opt-split-attention --share

等一段时间就可以复制gradio网址了。


2.5 获取生成的图

因为是在远程跑,所以网页的保存是没有作用的。

不要点!可能会导致WebUI进程崩溃

按照图里的步骤双击文件夹到输出路径下

比如我们现在要以图生成图的结果,就进img2img-images文件夹,然后点击Last Modified变成时间倒序

可以双击文件名,预览图片

标签页可以关闭,也可以随时回到终端

要下载带本地,可以:

在左侧右键选择download

或者可以在图片右键另存为



3 服务器转移数据

有时候你前一天晚上玩完关掉服务器睡觉,第二天发现没卡了

不要慌,更不用从头来过一次。只需要转移服务器数据即可。

当然,单纯只是想换服务器也是可以的。

(如果你不急,也可以等到有多的GPU空出来,但是鬼知道等到什么时候)


3.1 保存镜像

先确保服务器已关机,然后选择保存镜像

命名为 NovelAI,保存

点击“我的镜像”,耐心等到完成(约10分钟)

3.2 选购新服务器

记住你原来的服务器是什么区的

然后按照 1.2 选一台新服务器。注意:要同一个区域,不过GPU型号可以不同,镜像选择我的镜像

选择刚刚创建的NovelAI镜像,然后确定,等待一段时间直到创建完毕并开机。之后不要关机,保持开机状态。

3.3 拷贝数据盘

然后在之前的服务器选择跨实例拷贝数据

目标实例选择新开的服务器,路径填*,然后确定

等待完成

完成后,就可以在新机登录并开启了。

Novel AI 懒狗包,租用云GPU服务器,无需本地运行,纯小白也能会的评论 (共 条)

分享到微博请遵守国家法律