Stable Diffusion WebUI在线使用方式

让Stable Diffusion WebUI在线运行,本人尝试了如下几种方式。

有国外的也有国内的,各有优缺点。

1. Google Colab

价格:T4显卡每小时约2计算单元,A100(40G)约13个计算单元。一个计算单元约0.8元。

优点:快速安装依赖,显卡驱动和CUDA版本新,且是devel版本的CUDA,且拉取模型非常快。

缺点:每次都需要初始化环境、安装依赖、下载模型。webui每次启动地址都不一样。免费用户不让跑sd-webui,付费用户可以。

2. Kaggle

Kaggle看上去是Google家的,所以环境基本上是一样的。

重点:每周30小时的免费GPU时长,差不多够用了,可以用P100和T4x2。

缺点:不让跑sd-webui,我跑了半小时左右账号就被封了。

3. 阿里云PAI DSW

价格:最便宜T4实例约13元/小时

优点:国内国外都可访问,免费云盘可保存15天的环境。

缺点:镜像老旧,显卡驱动和CUDA版本老,且是runtime版本的CUDA而不是devel,且不能更改,导致依赖nvcc的库装不上。

4. 阿里云GPU实例

可以通过在阿里云GPU实例上运行Docker容器来曲线实现。

价格:最便宜的T4实例约8元/小时,约需15分钟;

优点:高度可控,且可预配置cuda12的驱动

缺点:预配置驱动需要15分别左右,国内的实例访问Github、Huggingface等受限,国际版的速度凑合,远没有Colab的快。

总结

总体来说除了Kaggle,其它都是可以用的。至于模型的问题,Colab可以使用通过挂载Google Drive来解决,每次重新下也不是啥事,把脚本写好就行。阿里云系则可以挂载OSS和NAS,所以也不是啥大问题,至于Github等访问受限,选国际区域的实例就行了。

Leave a Comment

豫ICP备19001387号-1