Novelai 保姆级免费部署和最全使用教程 (含资源与常见错误大全)(一)

 目录


一、Novelai选择方案

      经过多角度考虑,本文采用安全隐患低(开源)、功能全面、有图形化界面(适宜新手)且半自动化部署的stable-diffusion-webui版本进行stable diffusion的部署,然后再载入novel ai模型。

      同时考虑到colab需要谷歌账号,对于大部分人有一定门槛,这里采用本地部署(当然你也采用类似的步骤可以部署到云服务器上)。

这里是它的GitHub开源项目链接

二、部署步骤(Windows 系统)

1.安装python3.10.6及环境

注意stable-diffusion-webui是基于python3.10.6版本的,如果版本不同可能会有麻烦。

(如笔者就是装了3.10.8版本,最后还要一个一个修复错误)

python3.10.6官网下载地址(可能会有点卡)点击下载即可,跟着默认安装指引一直走就好了,记得确保把python加入path(一般来说默认就是有的)。

装完之后打开cmd输入python,如果成功会弹出类似于

Python 3.10.6 (...) [MSC v.1933 64 bit (AMD64)] 
Type "help", "copyright", "credits" or "license" for more information.
>>>

(未成功则可卸载重装确保add python to path 那里打勾)

输入Ctrl+z退出python(或重启cmd),输入pip或者pip3,正常将会弹出一大段使用说明

此刻证明环境已经搭建完毕,恭喜我们可以开始安装stable diffusion啦!

2.安装stable-diffusion-webui

方案一:安装git 

            git官网下载地址

git是一个一个开源的分布式版本控制系统,我们可以通过安装git,来安装stable-diffusion-webui

git安装完毕后,打开命令行(cmd)输入以下命令来下载stable-diffusion-webui:

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

方案二:在GitHub直接下载

(github压缩包)点击下载

然后解压即可

3.载入novelai模型

        如果想体验原版的stable diffusion则下载模型:

               官方地址(要注册,4G)  储存地址(无需注册,4G)

        我们使用novelai的话下载novelai的模型,该模型(4G即可,无需50G)可以直接在网上找到,这里提供一个由B站up主提供的整合包的链接无河蟹版(提取码2zus),在其中下载stable-diffusion-webui\models\Stable-diffusion中的model.ckpt即可

模型下载完毕后,  在电脑上找到stable-diffusion-webui这个文件夹,打开stable-diffusion-webui\models\Stable-diffusion这个文件夹,里面放入模型并将模型重命名为model.ckpt

4.启动

在文件夹stable-diffusion-webui中点击webui-user.bat等待其自动安装完毕即可(初次启动会进行安装,较慢),之后会显示一个ip地址,通过浏览器打开输入即可开始使用Novelai(请勿关闭命令行)。(之后每次启动也点击webui-user.bat)

三.常见错误

        由于各种原因webui-user.bat可能会安装的很慢,看上去像卡住了一样,我们可以在webui-user.bat和webui.bat中(编辑)把echo off给为echo on,可以看到自动化安装的指令运行到哪里,更方便检测问题。

        安装实在太慢我们可以通过换为清华源加快安装速度(因为有些模块路径是通过国外的,换成国内镜像更快)。

        如果修改了python默认安装路径时报错可能找不到python.exe,在webui-user.bat中将set PYTHON=改为set PYTHON=b:/soft/Python310/Python.exe。(这里是填你自己的python安装在哪的路径)

        如果实在哪个模块安装过慢,我们可以手动安装,在命令行中使用pip指令安装对应模块,要记得版本号要与requirements_versions.txt中相同(这是特别兼容3.10.6的对应模块版本)。要注意到运行时默认采用的是在虚拟环境上运行python,所以不会受到已安装的python模块的影响,这也就意味着如果想通过手动安装模块来加速webui-user.bat自动安装的过程的话,要取消它在虚拟环境上运行,在webui-user.bat中set VENV_DIR改为set VENV_DIR=-。同时如果这样处理后在运行webui-user.bat自动检测还要卡住和安装该模块时在COMMAND ARGS=后面使用–skip跳过该模块的自动安装。

        如果显存小于等于4GB可通过低速模式进行运行,请参考以下建议:

(翻译自stable-diffusion-webui wiki)

  • 如果您有 4GB VRAM,并且想要制作 512×512(或最高 640×640)的图像,请使用 。--medvram
  • 如果您有 4GB VRAM 并希望制作 512×512 图像,但出现内存不足错误,请改用 。--medvram--medvram --opt-split-attention
  • 如果您有 4GB VRAM 并想要制作 512×512 图像,但仍然收到内存不足错误,请改用。--lowvram --always-batch-cond-uncond --opt-split-attention
  • 如果您有 4GB 的 VRAM,并且希望使图像比 使用 时更大,请使用 。--medvram--lowvram --opt-split-attention
  • 如果您有更多 VRAM,并且想要制作比通常更大的图像(例如,1024×1024 而不是 512×512),请使用 。您也可以使用,但效果可能几乎不明显。--medvram --opt-split-attention--lowvram
  • 否则,请勿使用其中任何一个。

(打在COMMAND ARGS=后面)

附:官方命令行指令文档

四、总结

本篇主要介绍了novelai的部署安装,以及一些常见错误的处理,接下来几篇将讲解webui的基础使用功能(包括批量生成,文字生成图片图片生成图片种子的应用,模型的切换)、tag(prompt)的正确使用(提高质量)以及进阶技巧(自己训练模型画风,生成视频Img2img Video,锐化图像,由图片获得提示词,加载Xformer提高速度等的技巧)。

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(1)
扎眼的阳光的头像扎眼的阳光普通用户
上一篇 2023年2月17日 下午9:45
下一篇 2023年2月17日 下午9:45

相关推荐