NovelAI 下载
准备工作
安装 Git,拉取 WebUI
Git 是用来下载 WebUI,也就是本地 NovelAI 的可视化界面的。
可以选择在 Git 的官网下载,但是由于软件发布在 github 上,视网络情况,可能会无法连接到软件下载位置,或者下载速度很慢。可以换成阿里源,速度会快一点。
可以在官网看一下最新的 Git 版本,然后下载,比如现在最新版本是 2.38.1。
前往阿里源下载 Git,找到你想要的版本之后,进入相应目录下载可执行文件。(在图中有紫色显示的)
下载之后安装即可。关于相应的配置,会用的不用我教,不会用的改一下安装目录,一路 Next 就行了。
安装完成后,在自己的电脑上选择一个安装 WebUI 的目录(这也是后续 AI 工作的地方),在该目录下鼠标右键会有 Git Bash Here
这个命令,进入后输入命令 git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
就把 WebUI 给下载(拉到本地)了。
在上述过程中遇到的问题基本上是网络问题,连接不上 github 之类的。
选择 PyTorch
首先前往 PyTorch 的官网下载,选择自己的系统、使用的 Python 包类型、CUDA 版本。
这些参数要先记好,它们指示了你要选择哪个版本的 Python 和 Cuda,但是要到最后才下载 PyTorch。
安装 NVIDIA CUDA
如果没有 NVIDIA 的 GPU 可以跳过,同时安装 PyTorch 时选择 CPU。
有 NVIDIA 的 GPU 的可以选择 11.6 或 11.7 版本的 CUDA 安装,同样需要选择自己电脑对应的配置。
把下载器下载好后,安装即可。CUDA 的安装没有什么需要配置的,一路往下即可。
安装 Anaconda
在 Anaconda 官网下载,照着下载即可,没什么好说的。Anaconda 是 Python 的一个集成版本,预先下载了很多有用的库。它使用的包管理工具是 Conda
而不是 Pip
,因此在选择 PyTorch 的时候应该选择 Conda
下的命令。
还要将 Anaconda 的库放入系统环境中,也就是 Path
变量添加 anaconda3\Library\bin
这一项。
安装 PyTorch
现在可以下载 PyTorch 了,比如使用 Conda
和 11.7 版本的 Cuda 的话,使用的是如下命令:conda install pytorch torchvision torchaudio pytorch-cuda=11.7 -c python -c nvidia
。
使用不同的 Python 和 Cuda,其给出的命令也是不同的。
找到目录中 Anaconda Prompt(anaconda3)
这个软件,运行得到一个命令行窗口。
在其中输入命令。
下载 model
使用磁力链接下载
magnet:?xt=urn:btih:5bde442da86265b670a3e5ea3163afad2c6f8ecc&dn=novelaileak&tr=udp%3A%2F%Ftracker.opentrackr.org%3A1337%Fannouncer&tr=udp%3A%2F%2F9.rarbg.com%3A2810%2Fannouncer&tr=udp%3A%2F%Ftracker.openbittorrent.com%3A696%2Fannounce&tr=http%3A9%2F%2Ftracker.openbittorrent.com%3A80%2Fannounce&tr=udp%3A%2F%2Fopentrackex.i2p.rocks%3A6969%.2Fannounce
磁力链接中的文件不必全部下载,只要下载下图中勾选的项目即可。
下载好后将 animefull-final-pruned
目录中的文件复制到(如果要移动的话建议遵守 bittorrent 协议的良好范式,先挂着上传一会让别人也下载一部分)WebUI 所在目录的 stable-diffusion-webui\models\Stable-diffusion
中。
安装 OpenSSL
在 http://slproweb.com/products/Win32OpenSSL.html 下载 exe 文件,不要用 Light 版本。之后也是正常安装即可。
配置 WebUI
在 WebUI 所在目录下找到文件 webui-user.bat
,修改其使用的 Python 为 Anaconda 的 Python,设置虚拟环境为“不设置虚拟环境”(也就是设置为 -
)。
如果跳过 torch-cuda 检查,可以在 COMMANDLINE_ARGS
加入 --skip-torch-cuda-test
。
对于使用 CPU 的用户,还必须要在 COMMANDLINE_ARGS
中加入 --no-half
。
@echo off
set PYTHON=H:\anaconda3\python3.exe
set GIT=
set VENV_DIR=-
set COMMANDLINE_ARGS=--skip-torch-cuda-test --no-half
# COMMANDLINE_ARGS 中参数仅作示意
call webui.bat
之后运行这个文件即可,建议后续命令在 PowerShell 中运行(如果没有其他常用 Shell 的话)。
有非常大的可能会因为网络问题而失败,居多是由于无法连接 GitHub 引起的,这里就不提供解决方法了。
如果解决了大部分网络问题,只是时常因超时断连的话。可以修改 webui.bat
文件,将里面的 pause
语句全部注释掉,也就是改为 @Rem pause
(别忘了下载完后改回来)。之后在 PowerShell 中运行命令,不断尝试下载。
如果出现错误 ERROR: Cannot uninstall 'llvmlite'. It is a distutils installed project.
那么在 anaconda3\Lib\site-packages
下搜索 llvmlite-*.*.*-py3.*.egg-info
其中 *
代表因不同版本,直接删掉。
do {.\webui-user.bat} while (!$?)
结果
出现以下文字说明运行成功。
Thanks for being a Gradio user! If you have questions or feedback, please join our Discord server and chat with us: https://discord.gg/feTf9x3ZSB
Running on local URL: http://127.0.0.1:7860
To create a public link, set `share=True` in `launch()`.
打开一个浏览器,输入地址 127.0.0.1:7860
,即可进入界面。
好看捏。