WSL2下部署stable diffusion随笔
崩坏 星穹铁道,崩坏3,最近肝了两个月,除了日常的快速清体力之外已经没什么事情做了。
崩3还是需要点时间的,希望再减负减负,整成崩铁那种肝度就好。
这不长草了,正巧刷到了很多语音合成,图片生成这样的AI项目,比如,用爱莉希雅的声音唱歌,用爱莉希雅的声音。生成爱莉希雅相关的图片。
似乎生成图片相关的教程比较简单,网上比较热门的就是stable-diffusion这个模型,网络结构这些先不管,先玩上再说。官方地址是这个:https://github.com/AUTOMATIC1111/stable-diffusion-webui。
言归正传,本篇文章不会详细讲解环境的配置,默认已经完成的步骤:WSL2安装,python虚拟环境配置,CUDA安装,pytorch的安装,docker-ce安装之类的。先本地安装调试,再想办法打包一个镜像,目前我没找到开箱即用的镜像,往往在运行的时候要下载一堆东西,容器里的网络使用代理又比较麻烦...
一切以源代码仓库为准:https://github.com/AUTOMATIC1111/stable-diffusion-webui
参考了这位大佬:https://k9v8wpkvnx.feishu.cn/docx/Icdjdcw53oGEltxhE6yc5lmhn0e
本文主要主要是解析一些代码配置,让自己安装得更加安心。

解读webui.sh
详细说明在下面了,大多数都是环境的检测
如果你的电脑和我一样是Windows,在WSL2下部署该项目,则省流:
1.下载该项目,配置虚拟环境
2.进入该项目,python launch.py即可
读懂launch.py本质是读懂launch-utils.py
这部分本想看的,但是内容实在是太多了...而且看起来也不如bash脚本那么简单。
官方WIKI:https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Install-and-Run-on-NVidia-GPUs

折腾了挺久,都失败了,最后还是得靠python launch.py,但是运行这个需要设置代理才行。
就先这样吧...