Google Colab云部署Stable Diffusion最详细教程

软件科技1年前 (2023)发布 niuBig
4.8K 0 0

如果你渴望体验一把Stable Diffusion,但因电脑硬件(显卡必须是NVIDIA)不足而无法下手,或重新购买一台新电脑成本太高,不用担心。接下来我将教你一种在Google Colab部署的方法,让你能够随时随地体验Stable Diffusion画图的乐趣,不再被电脑配置问题所困扰。

关于 Stable Diffusion

在我们开始这次教程之前,有必要先让大家对Stable Diffusion有一个全面的认识。如果你已经对其有了一定的了解,那么你可以暂时跳过这个部分,直接进入教程的主题部分。Stable Diffusion可能是一个复杂的概念或技术,我们在这个教程中将会深入探讨其基础知识和高级应用。请记住,理解和掌握Stable Diffusion是成功完成这个教程的关键。

什么是 Stable Diffusion Web UI Colab

Stable Diffusion 是 Stability AI 推出的一个基于深度学习技术的文字生成图片 AI 模型。

Stable Diffusion Web UI 是一个基于Stable Diffusion模型的交互界面,其设计目标是为用户提供便利的操作体验。用户可以通过它来操作Stable Diffusion以生成图片。该Web UI利用gradio模块构建了交互程序,相较于原始模型,它提供了更多的接口。安装和使用过程十分简便,用户可以在低代码GUI中立即访问Stable Diffusion。

为了运行Stable Diffusion,你的电脑需要配备一块强大的GPU和较大的运行内存。然而,如果你没有这样的硬件,你也可以选择在Google Colab上运行Stable Diffusion Web UI Colab。

Stable Diffusion Web UI Colab 是一个在Google Colab上部署Stable Diffusion Web UI的分支项目。在其GitHub仓库的README文件中,已经提供了各种模型的.ipynb文件,你只需按照其教程的步骤,就能轻松地在Google Colab上一键部署Stable Diffusion Web UI Colab。

什么是 Google Colab

Colaboratory 简称 Google Colab,是由 Google Research 团队开发的一款产品。在 Colab 里,无论谁都可以通过浏览器编写和执行 Python 代码,非常便利。它特别适合进行机器学习、数据分析和教育等相关活动。技术上来说,Colab 其实是一种托管的 Jupyter 笔记本服务。拥有它,你无需在本地安装任何环境,只需打开浏览器就能立即开始编写代码。

什么是 .ipynb 文件

.ipynb是一种文件格式的扩展名,代表一种可以进行计算的Jupyter Notebook笔记文件。你可以将其视为一本交互式笔记本,类似于你在学校使用的笔记本,但它是在电脑上的。这种特殊的笔记本允许你编写代码、运行代码并记录笔记。实际上,你可以在Google Colab上直接运行.ipynb文件。我们使用Colab来安装和使用Stable Diffusion,都是通过.ipynb文件实现的。

安装和使用

安装

Stable Diffusion Web UI Colab只需要安装一次。如果你第二次使用,即重启时,就无需重新安装和下载模型了。

首先打开 github 对应的地址:Stable Diffusion Web UI Colab,你会看到有三个选项:

Google Colab云部署Stable Diffusion最详细教程
  • 第一个是安装和更新
  • 第二个是启动,每次使用 Stable Diffusion web ui 时需要启动它
  • 第三个是添加模型

我们点击第一个选项,这里会跳转到 Google Colab。点击复制到云端硬盘,即可将文件保存到自己的硬盘里。

Google Colab云部署Stable Diffusion最详细教程

然后,点击运行,这一步是往自己的硬盘里安装 Stable Diffusion:

Google Colab云部署Stable Diffusion最详细教程

当你看到 installed,说明你已经安装成功了

Google Colab云部署Stable Diffusion最详细教程

启动引擎

回到刚才的 github 页面,我们点击第二个选项

Google Colab云部署Stable Diffusion最详细教程

和前面的步骤一样,点击「复制到云端硬盘」,进入脚本,再点击运行

Google Colab云部署Stable Diffusion最详细教程

这里需要等待几分钟,运行成功后,你会发现输出了几个可访问的链接,我们点击第一个链接

Google Colab云部署Stable Diffusion最详细教程

这时候你会发现,可以成功访问 Stable Diffusion web ui 了。

Google Colab云部署Stable Diffusion最详细教程

下载模型

在Stable Diffusion中,所有的文生图功能都是基于大模型来生成图片的。这决定了你所生成图片的画风。比如,如果你选择了一个二次元画风的模型,那么它就不会生成三次元图画。当然,你可以直接上传你下载好的模型。这个过程很简单,我这里不过多赘述。我主要介绍下载模型的方法,主要有两种方式可选,任意一种都能完成任务。

第一种,脚本添加

同样的,回到 github 页面点击第三个选项,添加模型

Google Colab云部署Stable Diffusion最详细教程

进入脚本页面后,你可以在这里添加你的模型

Google Colab云部署Stable Diffusion最详细教程

没有模型的小伙伴你,C站了解一下:

这是目前网上最火的模型聚集地,几乎所有有影响力的模型都可以在上面找到。如果你对此感兴趣,请给本文一个收藏。如果有很多人感兴趣的话,我会出一期关于C站的教程。

第二种,Web-UI 添加

如何在 Stable Diffusion Web UI 添加你想要的模型,具体步骤我都在图里标注出来啦

Google Colab云部署Stable Diffusion最详细教程

按如上操作后,返回到 run.ipynb 运行界面,这里显示你的下载进度,当下载成功后会显示如下:

Google Colab云部署Stable Diffusion最详细教程

这里下载的模型保存在这里的目录哦:

Google Colab云部署Stable Diffusion最详细教程

然后返回到 Stable Diffusion Web UI 界面,你要点击一下模型列表重新加载,然后选择刚才下载的模型,开始魔法表演!

Google Colab云部署Stable Diffusion最详细教程

开始绘画之旅

如果你看到这里,并且完成了上述的操作,那么恭喜你!你已经在AI绘画中迈出了一大步。接下来,你可以开始你的创作了。

我在本次教程中添加的模型是AbyssOrangeMix3深渊橘模型,生成的图片是二次元画风,你可以在C站找到它:

Google Colab云部署Stable Diffusion最详细教程

接下来,我们一起尝试一下,以下是我输入的参数配置

正向提示词(你期望的图内容):

SFW, 1girl, walking, forest, path, sun, sunshine, shining on body,
yellow skirt and white t-shirt, blonde hair, long hair, smiling, stretching arms, hands up, beautiful, happy,
trees, bush, (white flower:1.2), path, outdoor,
(masterpiece:1,2), best quality, masterpiece, highres, original, extremely detailed wallpaper, perfect lighting,(extremely detailed CG:1.2), drawing, paintbrush,

反向提示词(你不希望出现的):

Negative prompt: NSFW, (worst quality:2), (low quality:2), (normal quality:2), lowres, normal quality, ((grayscale)), skin spots, acnes, skin blemishes, age spot, (ugly:1.331), (duplicate:1.331), (morbid:1.21), (mutilated:1.21), (tranny:1.331), mutated hands, (poorly drawn hands:1.5), blurry, (bad anatomy:1.21), (bad proportions:1.331), extra limbs, (disfigured:1.331), (missing arms:1.331), (extra legs:1.331), (fused fingers:1.61051), (too many fingers:1.61051), (unclear eyes:1.331), lowers, bad hands, missing fingers, extra digit,bad hands, missing fingers, (((extra arms and legs))),

参数配置

  • Steps: 30,
  • Sampler: DPM++ SDE Karras,
  • CFG scale: 8,
  • Seed: 872040134,
  • Size: 800x800,
  • Model: AbyssOrangeMix2_SFW,
  • Clip skip: 2,
  • ENSD: 31337
Google Colab云部署Stable Diffusion最详细教程

最后生成的图片:

Google Colab云部署Stable Diffusion最详细教程

本次教程就到这里啦~如果我写的教程帮助到你的话,记得给我点个收藏支持下!小的在此磕头了~

© 版权声明

相关文章

司马阅(SmartRead),是一款AI文档阅读分析工具

暂无评论

暂无评论...

网址设置

网址样式切换

详细

网址卡片按钮

显示

布局设置

左侧边栏菜单

展开

页面最大宽度

1700px

搜索框设置

搜索框背景上下位置

仅对图片背景生效

50%

自定义搜索框背景

  • 静图

    4K壁纸

  • 视频

    随机动态

自定义搜索框高度

  • 聚焦
  • 信息
  • 默认
设置