2022-11-20

​ 今天是周日。期中考试的成绩已经出来了,年级理科301名,一个让我羞愧的数字,很明显,我的考试状态以及基本题的问题突出,绝不是简简单单的粗心,

​ 昨天疫情放假,我用四个小时(国内的网络和教程太糟了,英文的Github issues要看好久)解决了NovelAI的部署问题

1.目的:使用CPU部署NovelAI

2.准备:Python(最新),原版模型,WebUI本体及启动程序

3.过程:

​ 将模型替换到modules目录的第二个子目录中,包括几个描述文件。

​ 运行WebUI本体里的webui-user.bat,出现显卡问题,开始自己安装。

​ 先在webui-user.bat中加入skipgpucheck(非原文)的指令,将部署Py文件内的有关GPU的内容注释掉,保留生成线程数。

​ 重试webui-user.bat,发现长时间卡在installing gfpgan,同时数次报错git网络问题。

​ 首先是gfpgan的安装问题,查看同目录下的部署Py文件,发现使用Git命令Pull到同目录的repositories目录中,且包含其他库。

错误方法:尝试使用pip换源后安装几个依赖库,发现完成后无效,bat文件需要git校验repositories目录中的依赖库,然后使用gitee镜像下载后复制到repositories,发现缺少库目录中的.git目录,无法校验。

正确方法:使用GitHubDesktop客户端Pull依赖库,会包含.git目录,复制后成功。

​ 然后,重试webui-user.bat,发现安装dependence for XXX时出现网络问题,使用Watt Toolkit,选择github的hosts代理,重试,几分钟后成功。

​ 打开WebUI的页面,打Tags,Steps=1,Size=512*512,点击Generate。

​ webui-user.bat的cmd窗口会显示生成进度以及Steps,基本上i5-12500H的35%占用率能做到20s/it。

​ 训练10步能达到头像水平,细节不足,比较模糊,但是主体和tags基本一致,手部变形较少。