ubuntu本地使用NovelAI
(1).建立一个项目文件夹NovelAI,进入该文件夹,用终端打开后克隆下来
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
遇到下面问题时
fatal: 无法访问 'https://github.com/AUTOMATIC1111/stable-diffusion-webui.git/':server certificate verification failed.
CAfile: none CRLfile: none
解决方案:export GIT_SSL_NO_VERIFY=1
进入克隆下来的子文件夹后可用git pull
更新代码
(2).conda创建虚拟环境并activate
conda create -n novelai python==3.10.6
安装 3.10.6 是因为开源代码仓库说明的是推荐 3.10.6。
(2)-(6)参考:AI 杀疯了,NovelAI开源教程
(3).安装对应版本pytorch
网址:pytorch官网
(4).第三方库及依赖安装(进入webui文件夹内)
python -m pip install -r requirements.txt
(5).下载novelai模型,解压并放在model文件夹下
(6).在你创建的环境novelai下,切到你放的地方/stable-diffusion-webui/,然后运行运行web ui
python launch.py
第一次运行,这个过程中也会下载一些依赖库和权重文件,耐心等待即可。
会在根目录下自动生成repositories等文件夹并下载stable-diffusion所需的东西
可能需要魔法才成功下载
看到 local URL 表明开启完成,直接浏览器打开这个本地连接。
(7).下一次打开时,一样的环境和路径,直接运行webui.py
python webui.py
(8).输入咒语
Prompt 输入:
masterpiece, best quality,obliques , 1girl, magic, vivid, looking at viewer, from above, black hair, black eyes, floating, flowing dress, {{{{intricate red dress}}}}, hibiscus flowers, d:, cleavage,
Negative prompt 输入:
nsfw, lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry,
(9).一些参数
Sampling Steps 选择20,越大时间越长,效果越好
Sampling method 选择DPM2
Batch size 选择8,表示生成8张,会慢一些,可以只生成1张看看效果
此外,上面的tab还有img2img,可以通过图片+文字生成新的图片。其他的功能就留给大家自己探索了。
prompt和negative prompt决定了产生什么样的图片,由于Novel AI是使用画站的英文tag训练的,所以一般看起来像tag1, tag2, ...。至于那些组合效果好,就需要自己发现了。
[术] 如何快速玩上Novel AI泄露的参数来生成纸片人(基于stable-diffusion-webui/非懒人包,使用conda配置环境/解决相关问题)