对于没有足够大独立显卡的人来说,想玩一玩stable diffusion二次元作画的一个选择就是在服务器上搭建stable-diffusion-webui,然后通过端口转接到笔记本(或者手机)上进行ai作画。
那就直接开始安装。
1.默认安装了conda(没有的话装一下),用conda创建一个虚拟环境
conda create -n stabel python=3.10.6
# 激活环境conda activate stabel
2.新建文件夹,下载stable-diffusion-webui
cd/stable
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
3.安装依赖包
# 安装pytorch
# 这里pytorch的版本是1.12.1,对应的cuda版本是11.3,按理说cuda driver应该要是11.3版本,但是我的是11.2也没有问题。
# 可以使用nvidia-smi看自己的cuda driver版本,在pytorch官网下载https://pytorch.org/
pip install torch==1.12.1+cu113 torchvision==0.13.1+cu113 –extra-index-url https://download.pytorch.org/whl/cu113 –trusted-host download.pytorch.org -i https://pypi.doubanio.com/simple
# 安装一些必要的包
pip install -r requirements_versions.txt –prefer-binary -i https://pypi.douban.com/simple/
pip install git+https://gitee.com/hznn/GFPGAN.git –prefer-binary
pip install git+https://gitee.com/hznn/CLIP.git –prefer-binary
pip install git+https://gitee.com/jerrylinkun/DeepDanbooru.git –prefer-binary
# git clone https://github.com/CompVis/stable-diffusion.git ./repositories/stable-diffusion
git clone https://gitee.com/jerrylinkun/stable-diffusion.git ./repositories/stable-diffusion
git clone https://github.com/CompVis/taming-transformers.git ./repositories/taming-transformers
git clone https://github.com/crowsonkb/k-diffusion.git ./repositories/K-diffusion
# github.com.cnpmjs.org
git clone https://gitee.com/arcsion/CodeFormer.git ./repositories/CodeFormer
git clone https://github.com/salesforce/BLIP.git ./repositories/BLIP
pip install -r ./repositories/CodeFormer/requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install opencv-python-headless -i https://pypi.douban.com/simple/
pip install git+https://gitee.com/ufhy/open_clip.git –prefer-binary
xformers的安装(暂时没有解决办法,不安装也能运行),这个是用来加速图片生成的。xformers的安装需要特别注意,我之前尝试了很多安装都不成功其中问题包括:
https://github.com/AUTOMATIC1111/stable-diffusion-webui/issues/2047
https://github.com/facebookresearch/xformers/issues/390
https://github.com/AUTOMATIC1111/stable-diffusion-webui/issues/3259 问题解决,对我没用
https://github.com/facebookresearch/xformers xformers 项目主页,推荐conda安装
https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Xformers stable-diffusion-webui给出的Linux安装方法,对我没用
4.下载模型参数文件
下载一个.ckpt文件(模型参数文件)放到/stable/stable-diffusion-webui/models/Stable-diffusion/文件下
NovelAI模型参数下载链接:
只需下载stableckpt目录下的animefull-final-pruned文件夹以及animevae.pt文件(可选:/modules/modules目录下的.pt文件也可以下载,默认加载模型不需要这些,不过它们可以提供独特结果)
5.运行,这里已经可以生成图像了
生成的图像
如果出现报错 No module xformers. Proceeding without it, 可以在launch.py文件中添加一行 commandline_args = os.environ.get(COMMANDLINE_ARGS, “–xformers”)
如果出现报错 Error No module named triton,可以运行 pip install triton –prefer-binary -ihttps://pypi.douban.com/simple/
之后还可能报错: