前提条件
- GPU服务器
- 含有NVIDIA显卡
- 安装Git环境(版本 >= 1.8.5)
查看版本:git version
升级git:yum install -y https://repo.ius.io/ius-release-el7.rpm && yum install -y epel-release && yum erase -y git* && yum install -y git-core
开始搭建
1. 安装python3及依赖环境
参考:centOs7安装Python3
2. 下载源码
cd /data && git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
3. 安装依赖(预计5小时+)
可能存在部分超时问题,重试即可
cd stable-diffusion-webui && python3 -m pip install --upgrade pip && \
pip3 install --upgrade setuptools -i https://pypi.tuna.tsinghua.edu.cn/simple
pip3 install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
pip3 install -r requirements_versions.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
pip3 install open_clip_torch -i https://pypi.tuna.tsinghua.edu.cn/simple
以下若下载超时可手动本地下载后上传至服务器指定位置即可
git clone https://github.com/Stability-AI/stablediffusion.git /data/stable-diffusion-webui/repositories/stable-diffusion-stability-ai
wget -P /data/stable-diffusion-webui/models/Stable-diffusion https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main/v1-5-pruned-emaonly.safetensors
4. 运行
运行并绑定自定义端口:6006
python3 launch.py --no-half --no-half-vae --disable-nan-check --listen --port 6006
模型下载网址:https://civitai.com/
可根据自己喜好下载模型风格进行绘画,即可绘画出同类型图片
5. 导入Novel AI模型
Novel AI 种子:magnet:?xt=urn:btih:5bde442da86265b670a3e5ea3163afad2c6f8ecc
整个内容很大,有52G,只需下载stableckpt目录下的animefull-final-pruned文件夹以及animevae.pt文件
将下载的文件重命名
animevae.pt >> nai.vae.pt
config.yaml >> nai.yaml
model.ckpt>> nai.ckpt
把改名后的三个文件放到/stable-diffusion-webui/models/Stable-diffusion目录下,重启Stable Diffusion后左上角选择nai模型
开启API调用(非必须)
开启此功能后供其他应用程序通过api接口的方式调用功能
启动时增加参数:--nowebui
开启API功能
python3 launch.py --no-half --no-half-vae --disable-nan-check --nowebui --listen --port 6006
api文档地址:http://127.0.0.1:6006/docs