前言
笔者使用AI工具模仿梵高风格绘制的AI作品《城堡星月夜》近期,智能AI绘画因其低成本、高效率、多风格、易操作等特点而受到全网的热烈追捧,对原画、平面设计等领域产生了巨大的冲击。据报道,许多公司(特别是游戏公司)已经将AI绘画引入到他们的工作流程中,有的公司甚至裁掉了原画师的一半。
趁着AI绘画学习的热潮,笔者迫不及待地想要体验一下号称业界最强的Stable Diffusion WebUI,并进行一些原创作品的改写。在经过一番简单的了解和设置后,笔者开始了自己的AI绘画创作之旅。
一、Stable Diffusion是什么?
Stable Diffusion是一个非常强大的AI绘图软件,不仅提供了多种模型供用户选择,还可以在本地进行部署,并且每天都会有新的模型和开源库进行更新和发布。最重要的是,这个软件是免费的,用户没有使用次数的限制。
二、安装前的准备
1.环境需求
电脑的显卡的显存至少2G以上
小tips:如何查看自己电脑显存大小:
在Windows【开始】点鼠标右键,选择【任务管理器(T)】,在【性能】一栏选择【GPU】查看“专用GPU内存”
在这里插入图片描述
2.下载安装Git
在这里插入图片描述在这里插入图片描述
小tips:Git是一个免费的、开源的分布式版本控制系统 点击Git Bash Here可以打开Git终端
检查自己电脑是否有安装过Git:【Win+R】唤出【运行】,输入“cmd”,回车,在命令行里输入
git --version
如能显示下图所示内容,即能够出现git version则说明安装过
3.下载安装Python
在这里插入图片描述最好下载这个版本
在这里插入图片描述在这里插入图片描述注意要勾选此选项,将python添加到系统环境变量PATH中
在这里插入图片描述在这里插入图片描述查看python是否安装成功,【Win+R】唤出【运行】,输入“cmd”,回车,在命令行里输入
python --version
三、下载stable-diffusion-webui仓库
https://github.com/AUTOMATIC1111/stable-diffusion-webui
在电脑空间中选择一个空间,建立一个【AI】文件夹,然后在这个文件夹里点击鼠标右键,选择【Git Bash Here】打开Git终端
在这里插入图片描述如下图所示,成功打开了一个Git终端
在这里插入图片描述通过Git命令克隆下载代码
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
在这里插入图片描述出现问题:
OpenSSL SSL_read: Connection was reset, errno 10054解决方法: 关闭git的https证书验证
git config --global http.sslVerify false
在这里插入图片描述同时可以看到文件夹里也下载好了
在这里插入图片描述
四、运行webui-user.bat
在这里插入图片描述下载中
在这里插入图片描述出现新问题:提示pip更新?
在这里插入图片描述解决方法:
升级pip命令,可以重新打开一个命令行,运行一次它提示的绿色命令(因为文件夹名称可能不同,所以这条命令因人而异)
H:AIstable-diffusion-webuivenvScriptspython.exe -m pip install --upgrade pip
在这里插入图片描述之后再次重新打开webui-user.bat如果在安装过程中没有使用科学上网,所以在下载过程中会出现了gfpgan、clip、open clip没有安装成功的提示,解决方法(更改国内豆瓣源解决)具体如下:
编辑stable-diffusion-webui目录里的launch.py文件
比如卡在了gfpgan,就找到run_pip(f"install {gfpgan_package}“, “gfpgan”)所在行,如下图launch.py文件的第263行,把它改为run_pip(f"install -i https://pypi.douban.com/simple/ {gfpgan_package}”, “gfpgan”),修改后保存关闭,走国内的镜像源( -i https://pypi.douban.com/simple/),提高下载速度
run_pip(f"install -i https://pypi.douban.com/simple/ {gfpgan_package}", "gfpgan")
在这里插入图片描述之后保存launch.py文件,再次打开webui-user.bat (每次下载出现问题,就修改launch.py文件里的对应内容,比如clip出问题就把launch.py文件里的run_pip(f"install {clip_package}“, “clip”)改为run_pip(f"install -i https://pypi.douban.com/simple/ {clip_package}”, “clip”)),gfpgan、clip、open clip都是一样的操作,如此反复(修改launch.py、关闭命令行、重新打开webui-user.bat)
如果还是卡住不动的话,在launch.py文件里找到prepare_environment()这部分,在对应的https://github.com/前面加上https://github.moeyy.xyz/
通过代理的方式加速git
在这里插入图片描述经过多次修改、关闭、重启,最后终于走到了Web UI这里
在这里插入图片描述一切顺利的话,接下来就要下载一个3.97G的大东西,中间如果卡住,还是关闭命令行、重新打开webui-user.bat
在这里插入图片描述在这里插入图片描述经过一段时间的等待,进度条终于填满了,也出现了我们最希望看到的内容
在这里插入图片描述表示本地电脑启动了一个服务,端口是127.0.0.1:7860
把http://127.0.0.1:7860复制到浏览器中打开,进入Stable Diffusion界面
在这里插入图片描述用基础模型生成一个小女孩试试,生成速度取决于电脑配置
在这里插入图片描述emmm,流露出一种诡异的美
再生成一个老虎看看
在这里插入图片描述
五、总结
通过走国内镜像的方式来提高下载的速度和稳定性。非常值得拥有的AI绘画平台,就稍微配置好的笔记本电脑都能实现他它。建议有基础的朋友一定要尝试尝试,非常有意思的体验
更多技术文档请访问365文档