本教程参考下面文章
https://blog.csdn.net/qq_38122800/article/details/127576645
https://www.bilibili.com/read/cv21030152
https://www.bilibili.com/read/cv21253533
https://www.bilibili.com/read/cv21908940
1.资源准备(我已经下载,就演示一下下载,然后我再安装)
1.1软件下载安装
Anaconda3 安装的时候选just me,接下来才可以选add Anaconda3 to system path选项,然后一路安装就可以了,这样就可以免手动配置系统环境变量了。
官网:https://www.anaconda.com/products/distribution/
Python3.10.6 安装的时候add python3.10 to path前面要打勾 ,然后直接安装
官网:https://www.python.org/downloads/release/python-3106/
CUDA(先确认自己电脑支持CUDA的支持版本,下载对应的版本,在显卡控制面看)
官网:https://developer.nvidia.com/cuda-toolkit-archive
Git 直接安装即可
官网:https://git-scm.com/
1.2资源下载
NovelAI(novelaileak(50g))模型 这里有多个模型,可只下载教程用到的文件
磁力链接:magnet:?xt=urn:btih:5bde442da86265b670a3e5ea3163afad2c6f8ecc&dn=novelaileak
GFPGANv1.4.pth 在文章里找标题很明显的
下载地址:https://blog.csdn.net/qq_38122800/article/details/127576645
2.环境部署
2.1 下载stable-diffusion-webui
2.1.1建立一个空文件夹那个盘随意,名字不带中文,我用AIpainting
2.1.2进入AIpainting文件夹,在地址栏输入cmd按回车键
2.1.3在弹出的窗口中输入git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui按回车键等待下载完即可关闭窗口,如果出错重新操作即可。
2.2 文件部署
2.2.1将GFPGANv1.4.pth复制到stable-diffusion-webui文件夹里
2.2.2将novelaileak\stableckpt\animefull-final-pruned\model.ckpt 复制到 stable-diffusion-webui\models\Stable-diffusion目录下,并改名为novel-ai.ckpt
2.2.3将novelaileak\stableckpt\animefull-final-pruned\config.yaml 复制到 stable-diffusion-webui\models\Stable-diffusion目录下,并改名为novel-ai.yaml
2.2.4将novelaileak\stableckpt\animevae.pt 到 stable-diffusion-webui\models\Stable-diffusion目录下,并改名为novel-ai.vae.pt
2.2.5将novelaileak\stableckpt\modules\modules下的所有文件 到 stable-diffusion-webui\models\hypernetworks
2.3 环境部署
2.3.1打开AIpainting/stable-diffusion-webui文件夹,在地址栏输入cmd按回车键
2.3.2弹出的窗口中输入activate base按回车键
2.3.3然后输入conda create -n pytorch python=3.10.6按回车键,等运行结束后输入y,然后按回车键,如下图显示结束才成功,其他显示都重复操作一下这一步(我这图是已经安装好,重复操作显示的结果)
2.3.4输入conda activate pytorch按回车键
2.3.5打开网页https://pytorch.org/get-started/locally/
2.3.6选择pytorch根据自己的CUDA版本选,可以比CUDA低,我的CUDA是12.0.1,但是网页上只有11.6和11.7,所以我选11.7,然后复制下面的代码到窗口然后按回车键,等一会再输入y按回车键等待下载完成。如中途结束了重复操作即可。
2.3.7继续在窗口中输入pip3 install -r requirements.txt按回车键,等待下载文件
3.修改本分文件代码
3.1用记事本打开launch.py。替换这些网址是因为网络原因,国内不容易直接连接,容易网络报错。
3.1.1https://github.com/TencentARC/GFPGAN.git替换为https://gitee.com/zwtnju/GFPGAN.git
3.1.2https://github.com/openai/CLIP.git替换为https://gitee.com/jorahgao/CLIP.git
3.1..3https://github.com/mlfoundations/open_clip.git替换为https://gitee.com/ufhy/open_clip.git
3.1.4https://github.com/Stability-AI/stablediffusion.git替换为https://gitee.com/x0x5c0f/stablediffusion.git
3.1.5https://github.com/CompVis/taming-transformers.git替换为https://gitee.com/zwtnju/taming-transformers.git
3.1.6https://github.com/sczhou/CodeFormer.git替换为https://gitee.com/zwtnju/CodeFormer.git
3.1.7https://github.com/salesforce/BLIP.git替换为https://gitee.com/zwtnju/BLIP.git
3.1.8如果安装的pytorch不是11.7,pip install torch==1.13.1+cu117 torchvision==0.14.1+cu117 --extra-index-url https://download.pytorch.org/whl/cu117改为对应版本的替换
3.2用记事本打开webui-user.bat,不改也可以,就是分辨率会比较低,我电脑4G显存的想画高清图1920*1080都不能画,加了最大差不多可以1500*1500左右(我用2048*1100也可以绘画)
3.2.1如果显卡显存大于等于6 G在set COMMANDLINE_ARGS=的后面添加--medvram --autolaunch --deepdanbooru --xformers
3.2.2如果显卡显存大于等于4 G 在set COMMANDLINE_ARGS=的后面添加--lowvram --autolaunch --deepdanbooru --xformers
4.所有程序完成后双击运行webui-user.bat文件即可,第一运行需要下载安装一些必要的文件,需要等待一段时间,看网络情况而定。一切都完成后会自动打开一个网页,即可开始使用AI绘图了,cmd窗口绝对不能关闭,要不然画不了画。记得黑色窗口不能关。
TianX丶天下wu双 2023-05-02
麦克多娜AI 2023-11-17