【转载】【AI绘画】NovelAI泄露版本地安装全过程
这几天NovelAI模型泄露了。那就凑巧了,就以这个模型为例。完整的介绍一下stable-diffusion-webui本地安装方法几乎是从零开始说起(除了不教操作系统安装)。WebUI就是stable-diffusion的可视化版本!
本地安装的好处是:
无限出图不受限。
作品尺度不受限。
当然本地安装,相比直接用别人的网页版,难度也增加了。
需要一定的硬件配置,N卡显存4G+
要保证网络通畅,能高速外网那种最好。
需要一些耐心,懂一些命令行。
为了让新手能更加清晰,我把步骤分得细一点。
安装GIT
安装Python
获取源代码
设置脚本变量
运行脚本
图片生成
GIT是非常流行的分布式代码版本管理工具,因为安装脚本默认使用git来获取源代码,所以要先安装一下这个软件。软件安装虽然有很多选项,但是对我们而言一切默认即可。一路点下一步即可。
安装完成之后,按win+R或者开始里面搜cmd,打开命令行。输入git后回车。如果出现很多英文帮助信息就证明git一键安装成功并生效。这一步非必须,一般来说安装完了99.9%生效。
Python是目前非常流行的编程语音,大部分AI方面的研究都使用该语言,AI画画也不例外。为了支持Python语言的运行,就需要安装Python软件。
Python的安装分默认和自定义。这里选默认一键安装即可。唯一需要注意的是:记住安装路径。
源代码就是软件或者APP还没有编译之前的样子。目前没有很好的编译版本,所以要用源代码,获取源代码其实可以直接在github上下载压缩包。这里既然装了git,就用一行命令搞定吧。打开系统自带的CMD工具,输入盘符+冒号,切换磁盘,然后输入git获取原代码:
D:git
命令执行完会出现Done,然后在D盘自动创建一个stable-diffusion-webui的文件。
打开stable-diffusion-webui文件夹,里面可以找到一个webui-user.bat的文件,没设置扩展名可见的就没有后面的.bat,这个没关系。
通过右键->编辑,打开这个文件。在setPYTHON=后面填入你的Python路径。第二步记录的路径+python.exe就是完整的路径。
修改并保存webui-user之后,双击该文件,就会开始全自动安装了。网络通畅的情况下无需人工干预。但是很可能会遇到网络问题!
比如出现HttpsConnection这个提示,就是因为网络问题中断了。解决这个问题的方法就是重新运行脚本。
网络问题解决之后,就会一步一步往下安装,直到我们遇到第二个问题。
这其实并不是问题。之所以提示是因为我们第一次安装,还没有准备好模型。此时只需将泄露的NovelAI的模型放到指定路径就可以了。红色框中提供了两个自定的路径。一般是放在后面的Stable-diffusion中,文件名名无所谓,只要后缀是CKPT即可。
在novelai中找到model.ckpt复制到上面的路径中之后,重新双击webui-user。
界面是英文版,选项又特别多,第一次看会有点懵。其实并不用太担心!
除了界面之后,只需要把提示词(Prompt)输入到相应的位置,然后点击Generate稍等片刻就可以生成图片了。刚开始肯定不知道输入什么词吧,可以参考一下内容:(即positive-tag)
animefinedetailsportraitofawhitehairedgirl,blackeyes,wearinghoodieonthecitystreetbackground,close-upview,animemasterpiece,4k,sharphighqualityanime,artstation
Prhololive,uruha_rushia,1girl,bangs,bareshoulders,redeyes,bluedress,bluegreenhair,bluesleeves,blush,bow,breasts,chick,collarbone,detachedcollar,detachedsleeves,doublebun,eyebrowsvisiblethroughhair,frills,hairorhament,mediumhair,off-shoulderdress
1girllooking_at_viewerupper_body,toomanyflowers,kyotoanimation,bishojo,bare_shouldersblacksleevesyellow_eyesemeraldblue_hair,sailor_collarandneckerchief,detached_sleevesfrilled_shirt_collarfrillsgrey_shirtheadsetheartlong_hairsleevelessshirttwintailsvervlonghairwidesleeveshighres
2girl,twobishojosnuggledupselfie,withwhitemarbleglowingskinandperfectsymmetricalprettyfacewithblushcheeksandglaringeyeswearingaschooluniform,goldenhourlighting,strongrimlight,intenseshadowse
生成图片不理想,在Negativeprompt添加如下关键词
lowres,badanatomy,badhands,text,error,missingfngers,extradigt,fewerdigits,cropped,wortquality,lowquality,normalquality,jpegartifacts,signature,watermark,username,blurry,badfeet
如果你有什么大胆的想法,可以在提示词中加入NSFW。
到这里基本配置和使用就已经完成了。不过对于NovelAI配置,网上的教程中还包含了其他文件的拷贝。
就是将novelaileak\stableckpt\animefull-final-pruned
中的model.ckpt文件重命名为final-pruned.ckpt
将novelaileak\stableckpt\
中的animevae.pt改为final-pruned.vae.pt
model.ckpt->final-pruned.ckpt
animevae.pt->final-pruned.vae.pt
然后全部放到
stable-diffusion-webui\models\Stable-diffusion
然后将
novelaileak\stableckpt\modules\modules
中的文件全部复制到
stable-diffusion-webui\models\hypernetworks\
复制完成之后关闭之前webui-user的窗口,重新运行,刷新页面。点击页面顶部的Setting进入设置页面,往下滚动找到StableDiffusion。
在这里选择Checkpoiont和hypernetwork。Checkpoiont就是不同的模型。hypernetwork应该是在模型上的微调,就是风格会有一些不一样。作为一个二次元小白,对我而言不选的效果看起来就挺好的。
WebUI有很多选项,我也是刚装完还没深入研究。包括Prompt的提示技巧也有待研究。有兴趣的可以一起交流。
GitClone出错解决方法:
交流群:
绘画机器人群(支持NSFW):
软件,模型,笔记:
Stable-Diffusion-WebUI+NovelAI一键运行版:
支持2G+显卡,可以一键运行,出图块!
Naifu(NovelAI)一键运行版:
效果和NovelAI在线版几乎一毛一样。
Novelaileak泄露版原版52G(无法直接运行):
含特别压缩的源代码和各种版本的模型。
Naifu原版(无法直接运行):
含前端后端源代码,安装脚本,模型。
Stable-diffusion-webui一键运行汉化版+各类模型集合(75G):