最近火爆市场的AI绘画工具有很多,比如Midjourney,Stable Diffusion,Disco Diffusion等,但是Midjourney是需要收费的,而Stable Diffusion本地化部署后则是免费的,既然有免费肯定要白嫖咯。
不过白嫖也是有要求的,需要电脑的配置高,最低要求:NVIDIA显卡,显存4G以上,win10/win11操作系统,内存16G,128G以上SSD硬盘等。有的需要访问国外网站,还需要科学上网。
也是搜集了网络上各种本地化版本,一次次试错,这个是唯一成功本地化的版本。
Stable Diffusion本地化部署白嫖教程开始:
一,下载miniconda,用于配置基础算法环境,可以实现python多版本切换。点击直接进入下载地址
根据Windows系统选择32或者64位,安装一路next即可。
安装成功后系统搜索打开miniconda
输入
conda -V
弹出版本号则说明miniconda安装成功。
在miniconda执行代码
conda config --set show_channel_urls yes
继续执行
conda clean -i
清除索引缓存。
二,创建python 3.10.6版本的环境,叫sdwebui(可另外命名)
运行下面语句(需要内外网通畅,否则就会报错)
conda create --name sdwebui python=3.10.6
提示y/n是输入y回车即可。
显示下方代码说明已经成功,程序已经在C:\Users\86188\miniconda3\envs目录下(每个人的miniconda3的目录可能会不同)
现在激活项目环境,输入代码回车
conda activate sdwebui
升级pip并更改默认库包下载地址为清华镜像站,执行下方代码
python -m pip install --upgrade pip
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
如果没有报错说明成功。
三,下载安装git,用于克隆下载Github项目,比如stable diffusion webui开源项目。点击进入下载地址
根据Windows系统选择32或者64位,安装一路next即可。
安装完成miniconda执行代码
git --version
显示版本号说明安装成功。
四,下载安装CUDA,可以看到会有很多版本,如何选择呢?点击进入下载地址
在miniconda执行以下代码即可显示版本号
nvidia-smi
比如我的显卡cuda是11.6,所以下载11.6版本即可。
安装选择win10/win11,exe local 下载即可。(CUDA内存2G左右,建议不要安装在C盘,安装一路next即可)
到此我们的电脑基础配置已经全部完成了,下面我们需要进行折腾Stable Diffusion
五,下载Stable DIffusion源码,需要确认miniconda显示
(sdwebui) C:\
显示则说明在sdwebui项目里,选择安装在哪个硬盘里,我选择D盘,所以输入(安装在其他盘同理)
D:
执行指令克隆Stable Diffusion项目代码
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
当界面显示done说明已经克隆成功。
六,下载Stable Diffusion训练模型,点击进入下载地址
第一次下载需要先注册huggingface账户,下载完成后放在stable-diffusion-webui\models\Stable-diffusion里即可。
七,开始运行AI绘画程序
执行下方指令,进入项目文件夹
cd stable-diffusion-webui
继续执行指令,打开webui应用程序
webui-user.bat
接下来就是慢慢等待自动执行,直到系统提示running on local URL: http://127.0.0.1:7860,这就是成功了,开始进行AI绘画啦!!!
小提示:
1,执行应用程序需要下载很多依赖程序,网络有波动都有可能报错,报错重新执行即可。
2,全程不要关闭miniconda小窗,如果不小心关闭了,执行指令
conda activate sdwebui
D:
cd stable-diffusion-webui
webui-user.bat
D是你安装的硬盘,因为我们安装在D盘,所以D:
3.如果长时间卡在Installing gfpgan(或者installing clip,installing open_clip)这个环节,那么进入D:\stable-diffusion-webui文件夹下面,找到launch.py这个文件,用记事本打开。
并在“https://github.com/xxx”的最前面,加上:https://ghproxy.com/