老早就听说过Stable Diffusion的大名,之前也有在Google Lab试过,但是白嫖的算力画图实在是太慢太慢了,于是后面就一直没管过。最近在网络上看的AI图越来越多,心一直痒痒,想搞个试试。
据说用Linux搭建可以加速,但是我不想重搞系统,直接用网上的Windows版本吧。
1 环境准备
- 安装Python
貌似要Python 3.10的版本,我新配的电脑,装的是3.11,还得删掉重装 - 安装git
我直接用的cmder,自带git - Python换源
我懒得换了,反正我是在openwrt上装的翻墙;即便假使我没有软路由翻墙的话,我也会直接在cmder运行clash的终端代理命令。换源对我来说反而是一种折磨。
2 安装Stable Diffusion WebUI
话说,我之前在Google Lab用的还是Jupyter Notebook版,没想到还有WebUI这种人性化的界面,真是太方便了。
可以直接参照这篇教程:https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Install-and-Run-on-AMD-GPUs
实际上只需要傻瓜式的一步,在终端(cmder)运行以下命令:
git clone https://github.com/lshqqytiger/stable-diffusion-webui-directml && cd stable-diffusion-webui-directml && git submodule init && git submodule update
然后cd到文件夹,运行
webui-user.bat
这就可以了。
如果画图的时候提示显存不足,可能需要加上一些命令,比如
webui.bat --medvram --precision full --no-half --opt-sub-quad-attention --opt-split-attention-v1 --disable-nan-check
两百块买的RX580,还能玩出花来了。
Comments | 2 条评论
博主 1171491834
不知道580速度怎么样
博主 Yaodo
@1171491834 很慢,听说在linux下有加速,但是必须是物理机,不能使用虚拟机。所以我也没测试了