Stable Diffusion的Google colab云部署不是很难,类似谷歌云盘上的秋叶整合安装包启动器,部署逻辑是将github上的SD软件安装包脚本源码复制到谷歌云盘,然后点击安装按钮自动安装,然后把启动源码复制到谷歌云盘,点击运行启动即可。

可惜的是,现在谷歌屏蔽了免费用户使用运行AUTOMATIC1111 webui,云盘付费(最基础的套餐一年100元左右,也不算贵)的用户点击启动后不久,页面上可能会出现人工验证。点击它确认即可运行。

云端运行还是有它的便捷性的,这边分享一下Google colab云部署的操作流程,欢迎探讨。

一、在github找到stable-diffusion-webui-colab

网址:https://github.com/camenduru/stable-diffusion-webui-colab/tree/drive

执行步骤是:

  • 先要注册一个谷歌账号,然后在浏览器登陆;
  • 点击上面github网址,打开SD软件页面;
  • 复制SD程序源码到google云盘;
  • 点击运行图标安装,自动执行(出现弹窗后都点仍然执行)。

二、安装主程序

打开SD程序界面,可以看到有三个蓝色按钮链接,他们的意思分别是:

  • 第一个:One Time install & Update,是安装到Colab的脚本
  • 第二个:Run,是在Colab上运行的脚本
  • 第三个:Add model,是在Stable Diffusion中添加新的模型

安装步骤是:

  • 点击第一个按钮链接,在colab中打开install.ipynb。
  • 然后点击“复制到云端硬盘”图标,没提前登录goole账号的,会提示我们登陆google账号,选择账号登陆。
  • 登陆完成后,install.ipynb会被复制到自己的Google drive云盘中,并被重新命名为“install.ipynb”的副本。install.ipynb文件储存在云盘中名为“Colab Notebooks”的文件夹中。
  • 点击界面标题,即可把多余的字符删除,重新将脚本命名为“install.ipynb”。
  • 同时别忘了,我们需要更改设置,使得google给我们分配GPU资源。在左上角“修改”中,点击“笔记本设置”

硬件加速器改为“GPU”后,点击“保存”

此时点击右上角资源分配图标,可以看到google已经给我们分配了GPU资源。

  • 然后我们点击左侧的“运行”按钮,此时它又提醒我们是否允许访问google云盘,我们允许即可。

然后弹出选择谷歌账号的窗口,点击“链接到Google云端硬盘”,

选择谷歌账号登录,并下拉菜单点击允许。

  • 运行起来后,当log打印出“installed”时,说明我们的安装过程已经成功了。

、运行主程序

和步骤二基本一样,首先按住control加上open in Collab,之后会在colab中打开run.ipynb。打开后“复制到云端硬盘”,复制完成后修改文件名,去掉多余的字符。此时点击下图左侧的“run”之后,Colab会提示我们会话太多,我们可以根据提示将install.ipynb的资源关掉即可,这是因为Colab一次只能分配给我们一次资源,但是我们之前的install窗口已经正在使用着给我们分配的资源。

Gub资源有限,我们需要先关闭其他的会话连接,通过打开“管理会话”,

点击垃圾箱图标关闭会话,或者点击下面“终止其他会话”

运行之后,需要稍微等一段时间。当打印出来这个webUI Colab URL的时候,我们就说明它已经打开成功了。

这里面有四个链接,基本上每个都是可以的,比如我们点击第一个链接,

这时候弹出stable diffusion界面,此时说明我们已经安装成功!

、安装模型:

方法1:和电脑本地部署一样,直接将下载的云盘,放到对应的文件夹。

不清楚具体模型放置位置的,老夫掐指一算,貌似上一篇推文有说到这个。

方法2:WebUI安装,在系统界面找到通过github页面的网址安装。

方法3:Colab安装:点击添加模型按钮,再点击“复制到云端硬盘”,填入下载地址,名称,点击执行。

、注意事项:

  1. 不用的时候手动关闭,点击运行按钮或者关闭网页,停止运行;
  2. 运行时,尽可能关掉其他的会话,不然会影响正常运行;
  3. 不要长时间保持GPU连接而不使用(即不运行需要GPU的代码),不然有限制24小时的访问权限。

、谷歌云盘和Colab扩充费用

谷歌云盘费用:

网址:https://one.google.com/storage#upgrade

100GB套餐,一年150港币,折合人民币:138元,感觉还是能接受的价格。

Colab Pro升级扩充费用:

网址:https://colab.research.google.com/signup

Colab Pro套餐,一月77港币,折合人民币:71元,一年超过800元,这感觉还是有点小贵。

七、唠嗑几句

Stable Diffusion的云部署流程不是很复杂,对于目前硬件有限制的同学可解一时之急,还是有必要了解下的,体验AI会话这么些时间,有时候感觉SD的构架就像冬天的一棵树,只有树枝树干,等待某些艺术家用大模型Lora插件等养料去滋养它培育它装饰它,直到那一天,它读懂了艺术家们的心思,一阵春风,生根发芽,为这些艺术家绽放最缤纷的花,沁人心鼻的花香在黎明时分,穿过艺术家的窗缝,装饰了他们的梦。