关于novel ai的本地化安装
环境
英伟达显卡
win11
可以连接github并下载内容
安装
python 3.10.6及以上,安装并添加到path
安装cuDNN和CUDAToolKit
先更新主机的显卡驱动,检查系统的显卡驱动版本的CUDA版本(电脑右下角:NVIDIA设置 -> NVIDIA控制面板 -> 左下角:系统信息 -> 选项卡:组件 -> 3D设置找CUDA:产品名称)
cuDNN版本需比系统的的CUDA版本小
cuDNN版本需符合pyTorch要求的版本
CUDAToolKit 需配套 cuDNN版本
下载cuDNN和CUDAToolKit
精简安装cuDNN
将CUDAToolKit解压到cuDNN目录内
安装git并配置用户和邮箱
设置代理
先有一个梯子,设置系统代理
打开windows系统设置,进入网络和intenet,选择代理,在代理页面的自动设置代理的自动检测设置选择打开-在手动设置代理的使用代理服务器点击编辑-查看IP和端口port
设置git代理
::IP和端口填之前查到的IP和端口
::设置代理,一般为http,不行的话改为https
git config --global http.proxy 'http://IP:端口'
::其它
:: 用编辑器打开git全局配置文件 .gitconf
git config --global -e
::取消代理
git config --global --unset http.proxy
设置pip代理
:获取各个配置文件的位置及内容
pip config debug
:设置代理
pip config set global.proxy http://IP:端口
:检查
pip config debug
打开要文件夹,在命令行中打开
克隆stable-diffusion-webui:https://github.com/AUTOMATIC1111/stable-diffusion-webui
git clone git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
由于国内github环境的原因,可提前下载部分内容(麻烦,先跳过该步骤,如果不行的话在尝试,方便第二次安装,直接拷贝下载)
pytorch,可以手动自己安装
环境依赖包,在项目文件\stable-diffusion-webui\requirements.txt
安装环境依赖:进入 stable-diffusion-webui 文件夹,打开命令行,输入 pip install -r requirements.txt,等待命令安装完成。
在 stable-diffusion-webui 文件夹中新建repositories文件夹并进入,从该目录打开命令行,下载并保存以下5个需要git clone 的文件。此文件夹可直接拷贝
::命令结构 git clone 网址 保存目录
git clone https://github.com/Stability-AI/stablediffusion.git stable-diffusion-stability-ai
git clone https://github.com/CompVis/taming-transformers.git taming-transformers
git clone https://github.com/crowsonkb/k-diffusion.git k-diffusion
git clone https://github.com/sczhou/CodeFormer.git CodeFormer
git clone https://github.com/salesforce/BLIP.git BLIP
修改webui-user.bat文件,PYTHON路径填写你安装python的路径比如x:\xxx\xxx\python.exe,VENV_DIR填写-,不构建虚拟环境。COMMANDLINE_ARGS添加--xformers,降低显存需求
@echo off
set PYTHON= x:\xxx\xxx\python.exe
set GIT=
set VENV_DIR=-
set COMMANDLINE_ARGS=--xformers
call webui.bat
双击webui-user.bat,等待安装完成。
根据命令行出现的网址打开网页(之后运行,也是先点击webui-user.bat,先启动服务,在打开网站)
中文
安装中文stable-diffusion-webui-localization-zh_CN:https://github.com/dtlnor/stable-diffusion-webui-localization-zh_CN,根据教程安装
::stable-diffusion-webui\extensions
git clone gh repo clone dtlnor/stable-diffusion-webui-localization-zh_CN
模型与资源
civitai:模型
元素法典:标签的推荐
问题与解决
RuntimeError: Couldn't fetch Taming Transformers.Command: "git" -C "repositories\taming-transformers" fetchError code: 128stdout: <empty>stderr: error: RPC failed; curl 92 HTTP/2 stream 3 was not closed cleanly before end of the underlying streamfatal: expected flush after ref listing等问题
答:可能是git协议出错,可以输入:git config --global http.version HTTP/1.1