在colab上部署novelAI

目录

一、获取模型

1.使用他人提供的模型链接直接在Google云端硬盘中添加快捷连接(推荐)

2.自己上传模型到Google云端硬盘

 二、colab上进行操作

第一步:加载Google云盘

第二步:克隆git仓库

第三步:安装依赖

第四步:部署模型

第五步:进行部署

第六步:进行预测

txt2img部分

img2img部分

最后

以下操作需要科学上网

一、获取模型

有两种方式,首先你要拥有一个Google账户用于登陆Google云端硬盘

1.使用他人提供的模型链接直接在Google云端硬盘中添加快捷连接(推荐)

现在你的Google云端硬盘新建一个文件夹命名为stableckpt

模型连接

当你点击模型连接后应当是下面这个情况:

 

 随后右击图片中的stableckpt,随后应为下图

 点击其中的将快捷方式添加到云端硬盘,随后应为下图

 选择我的云端硬盘,单击添加快捷方式即可。

但是缺点是模型数量少,只有两个,若是要选择多种模型请参照方法2


2.自己上传模型到Google云端硬盘

全部模型

在这个分享文件中,有许多模型文件,其中animevae.ptmodules文件是必需的,剩下的可以根据需要进行上传(注意所有文件都要在stableckpt此文件名下,stableckpt在云盘根目录下)

文件路径如下图

 

 二、colab上进行操作

第一步:加载Google云盘

from google.colab import drive
drive.mount('/content/drive')

运行后,选择你登陆Google云端硬盘的账户即可

第二步:克隆git仓库

!git clone https://github.com/alphanemeless/stable-diffusion-webui.git -b static_branch
%cd stable-diffusion-webui

第三步:安装依赖

!COMMANDLINE_ARGS="--exit" REQS_FILE="requirements.txt" python launch.py

第四步:部署模型

!cp /content/drive/MyDrive/stableckpt/animefull-final-pruned/model.ckpt /content/stable-diffusion-webui/models/Stable-diffusion/final-pruned.ckpt
!cp /content/drive/MyDrive/stableckpt/animevae.pt /content/stable-diffusion-webui/models/Stable-diffusion/final-pruned.vae.pt
!mkdir /content/stable-diffusion-webui/models/hypernetworks
!cp -r /content/drive/MyDrive/stableckpt/modules/modules/* /content/stable-diffusion-webui/models/hypernetworks
!rm /content/stable-diffusion-webui/repositories/stable-diffusion/configs/stable-diffusion/v1-inference.yaml
!cp /content/drive/MyDrive/stableckpt/animefull-final-pruned/config.yaml /content/stable-diffusion-webui/repositories/stable-diffusion/configs/stable-diffusion/v1-inference.yaml

在各种模型文件夹中,其模型命名都为model.ckpt和config.yaml,所以如需更改模型只需将上述代码第一行和第五行中的模型名称更改即可(上面的为animefull-final-pruned,可以替换成其它的例如animesfw-latest)

第五步:进行部署

!COMMANDLINE_ARGS="--deepdanbooru --share --gradio-debug --gradio-auth me:qwerty" REQS_FILE="requirements.txt" python launch.py

上述代码中me:qwerty为可以更改内容,代表你一会登陆的账号和密码。格式为账号:密码

运行后你会看到:

其中需要点击第二个连接将,即public URL,随后出现一个登陆界面,输入账号密码即可。

第六步:进行预测

预测界面如下:

txt2img部分

Prompt为输入文字,Negative prompt是你不希望在图像中看到的,Sampling Steps为训练步数,Sampling method为训练方式(默认欧拉), Width Height为图片大小(越大时间越长),Generate即生成。

img2img部分

将你选择的图片上传,并进行训练。(图片设置在页面下面)

推荐一个提供tag的网站

最后

在训练时图片大小尽量不要设置过大,1024*1024左右比较好,直接拉满会大概率卡死出不来图片(至少我是这样,白浪费了20多分钟)。默认512*512生成后,可以超分辨率到比较清晰的图片,给大家放两张图片。第一张是novelai直接生成的,第二张是用adobe超分辨率生成的,第三张是使用Real-ESRGAN超分辨率生成的(不知道csdn压不压缩画质...)。

如果看的人多的话,我试试在国内云平台上部署一下😄

 

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值