教你白嫖谷歌玩Stable Diffusion详细教程
教你白嫖谷歌玩Stable Diffusion详细教程

教你白嫖谷歌玩Stable Diffusion详细教程

今天就带你们白嫖谷歌的高端16G显卡来玩stable diffusion webui 的AI画图吧。

1. 打开谷歌drive新建一个文件夹,叫做model。(需要有谷歌账户,需要开外网)

(1)打开谷歌drive https://drive.google.com/drive/my-drive

(2)点击my drive,new folder新建文件夹,并改名为model。

2. 打开google colab并同步ipython文件

(1)打开https://colab.research.google.com/

(2)点击file-upload notebook,在弹出来的窗口里面选择github,输入https://github.com/TheLastBen/fast-stable-diffusion/blob/main/fast_stable_diffusion_AUTOMATIC1111.ipynb,然后选择下面那个automatic1111这个ipynb文件。

(3)点击runtime-change runtime type,确认一下硬件加速方式是不是gpu,如果是就不用动,不是就改成gpu再保存。

3. 连接谷歌colab和谷歌drive

鼠标上下移动,找到弹出的小按钮,点击+code,输入下面代码并点击左侧的执行。

如果弹出2次确认窗口询问,就点击同意,允许,通通同意。

from google.colab import drive
drive.mount('/content/gdrive')

4. 下载基础模型(大模型)

同3一样,新建一个+ code,然后输入下面指令之后,左侧点击执行。

!cd /content/gdrive/MyDrive/model; wget https://civitai.com/api/download/models/11745 --content-disposition

你会看到下载速度飞快,60多m每秒。

下载完之后,你在左侧的文件框点击gdrive->model文件夹下面,也能看到有相关ckpt文件了。

如果还需要下载其他模型,可以自己修改上面代码中的“https://civitai.com/api/download/models/11745”部分,改成你要下载的模型地址。

要获取下载地址,自己去civitai模型详情页面,右上侧下载按钮点击右键即可用“复制地址”指令获得。

但要记得,你只有15G,别下太多了,下多了也装不下。

我是只下了一个conterfeit画漫画,一个chilloutmix画真人。大概八九个G吧。

5. 运行安装指令

(1)运行install update automatic 1111 repo指令安装sd

(2)运行requirements指令 安装依赖

(3)依次运行,等待左侧出现小勾勾再走运行下一个。

6. 修改大模型路径

(1)左侧文件夹找到gdrive->mydrive->model右侧的三个点,然后点击copy path;

(2)把复制好的路径放在path to model 栏。

(3)点击model左侧的执行按钮

7. 设置control net

如果你要用controlnet,你就选择相关模型,再点击左上角的运行。如果不用就跳过这步也可以。(记住你只有15G)

8. 运行sd

(1)点击start stable diffusion左侧的开始按钮。

(2)等一会,直到下方显示running on public url:xxxx

(3)鼠标直接点击生成的url,就能打开webui界面,然后开始画图玩耍啦

(4)画完的图可以自己右键另存为,也可以在谷歌drive->sd->stable-diffusion-webui->output里面找到。

如果你在使用Google Colab时遇到频繁重新连接的问题,可能有几个原因导致这种情况发生:

1. 不活动超时:当你在Google Colab上没有活动时,它会自动断开连接。这是为了节省资源并确保系统不会被闲置用户占用。如果你的代码执行时间较长或你在长时间没有进行任何操作,Colab会自动断开连接。你可以通过设置Colab的自动断开时间来解决这个问题。在代码单元格中插入以下代码可以设置自动断开时间:

# 设置自动断开时间为无限制

from google.colab import output

output.eval_js('''

  function NoOp() {

    // 不执行任何操作

  }

  setInterval(NoOp, 60000);

''')

这将使Colab的断开连接时间设置为无限制。

2. 运行时间限制:Google Colab对每个会话的最大运行时间有限制。当你的代码执行时间超过限制时,Colab会重新连接并终止执行。你可以在Colab中查看当前会话的运行时间限制,通常默认为12小时。如果你的代码确实需要更长的运行时间,你可以考虑将代码分成多个部分并分别运行,或者将代码迁移到其他更适合长时间运行的环境。

3. 网络问题:如果你的网络连接不稳定或带宽有限,可能会导致Colab频繁重新连接。你可以尝试使用更稳定的网络连接或者在网络状况较好的时候使用Colab。

如果以上方法无法解决问题,你可以尝试清除浏览器缓存、重新启动浏览器或者尝试在其他浏览器中使用Colab来排除可能的浏览器问题。另外,如果你使用的是免费版的Colab,可能会有资源限制和使用限制,你可以考虑升级到付费版以获得更好的使用体验。

stable_diffusion_webui_colab.ipynb

https://colab.research.google.com/drive/1TJthmTjztvAQxtWG8-yVDYPd3TLe6qd6?usp=sharing

!cp /content/drive/MyDrive/majicMIX_realistic /content/stable-diffusion-webui/models/Stable-diffusion/ -R

!cp /content/drive/MyDrive/Miyawaki_Sakura_lora /content/stable-diffusion-webui/models/Stable-diffusion/ -R

!cp /content/drive/MyDrive/Cute_girl_mix4 /content/stable-diffusion-webui/models/Stable-diffusion/ -R

!cp /content/drive/MyDrive/Liuyifei /content/stable-diffusion-webui/models/Lora/ -R

!cp '/content/drive/MyDrive/Vendo semi realistic' /content/stable-diffusion-webui/models/Stable-diffusion/ -R

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Title - Artist
0:00