AI绘画基于 Kaggle 10 分钟搭建 Stable Diffusion(保姆级教程)

news2024/9/24 17:16:47

AI绘画基于 Kaggle 10 分钟搭建 Stable Diffusion(保姆级教程)

  • 一、引言
  • 二、安装教程
    • 1. 注册 Kaggle
    • 2. Edit My Copy
    • 3. 进行手机号的验证
    • 4. 打开 “internet off” 开关,并选择显卡
    • 5. 开启 session,运行脚本
  • 三、主界面介绍
  • 四、注意事项
  • 五、结束语

一、引言

当前最火的、也是日常绘画最常用两个 AI 绘画工具就属 Midjourney 和 Stable Diffusion 了。
而相对于 Midjourney(基础版也要 $10 / month)来说,Stable Diffusion 最大的好处就是:

完全免费!(免费啊,宝子们)

完全开源!

在这里插入图片描述

但是 Stable Diffusion 的安装部署比较复杂,而且对电脑配置要求高,光这两点就直接劝退了一大部分小伙伴。

但是别急,不要走,今天小鹿就分享一个能让你 10 分钟轻松搭建 Stable Diffusion 的教程!快一起来试试吧!

二、安装教程

1. 注册 Kaggle

请添加图片描述

因为这里我们是在 Kaggle 平台上搭建自己的 Stable Diffusion,对,就是白嫖 Kaggle 的 GPU 算力,所以这里我们简单介绍一下 Kaggle 哈,在 Kaggle 打过比赛的小伙伴应该知道:

Kaggle 是一个面向数据科学家和机器学习爱好者的社区平台,提供了大量数据集、学习资源、比赛和交流论坛等资源,是数据科学家和机器学习爱好者不可或缺的一个平台。(注:注册需要使用特殊网络)

2. Edit My Copy

注册完成后,点击 “Edit My Copy”。

请添加图片描述

这是点 “Edit My Copy” 后进入的画面:

请添加图片描述

3. 进行手机号的验证

在 Notebook options 下面点击 “Get phone verified” 进行手机号码的验证。

请添加图片描述

输入手机号及验证码即可。

请添加图片描述

请添加图片描述

手机号验证成功后,会出现 “Internet off” 的一个开关。

请添加图片描述

4. 打开 “internet off” 开关,并选择显卡

这里的显卡,我们选择 “GPU T4 x2” 就可以。

请添加图片描述

请添加图片描述

5. 开启 session,运行脚本

请添加图片描述

当出现绿色的小点,表明 session 已经启动成功了。此时就可以点击左侧的 “运行” 按钮执行脚本了。

请添加图片描述

这种状态说明正在 Running。

请添加图片描述

可以在下方红框的区域看到脚本执行的进度。

请添加图片描述

当出现红框中的 Running on public URL 时,说明已经启动好了,我们点击红框中的 URL,就可以看到 Stable Diffusion 的界面了!

请添加图片描述

这是点击“Running on public URL” 进来的画面。

请添加图片描述

到此为止,Stable Diffusion 就已经成功搭建好了!整个过程仅仅不到 10 分钟,是不是比本地部署要简单多了。

三、主界面介绍

请添加图片描述

  • 模型选择
    • 自带了两个模型:一个写实模型、一个二次元模型
    • 想使用其他模型可以自己下载
  • 正向提示词输入框
    • 即告诉 SD 你要什么
  • 反向提示词输入框
    • 即告诉 SD 你不要什么
  • 参数区
    • 采样方法
    • 采样迭代步数
    • 宽度、高度
    • 随机种子
    • 重绘幅度
    • ControlNet 参数设置
    • 等等
  • 图像生成区
    • 我们最终生成的图像就出现在这个区域

四、注意事项

另外需要提醒一下大家的是,因为每周的体验时间是 30 个小时(在红框框中可以看到当前已经使用的时间),如果不用了,一定要记得把这个 session 开关关掉(箭头所指的地方)!

请添加图片描述

虽然有时间限制,但 30 个小时应该也够大部分的小伙伴学习了。

五、结束语

好了,以上就是小鹿今天想分享的 AI 绘画环境搭建教程,非常适合于那些对于 Stable Diffusion 的安装部署感到困难、或因为电脑配置的原因无法使用 Stable Diffusion 的小伙伴们。 它基于 Kaggle,可以帮助小伙伴们快速、轻松搭建 Stable Diffusion。只要跟着步骤一步一步来,你也能快速搭建起来!

快来开始你们的 AI 绘画之旅吧!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/672565.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

车辆派遣管理系统——需求

文章目录 一、背景二、用户的特点三、系统范围四、系统体系结构系统总体架构描述: 五、数据库设计E-R图数据字典 六、工作量估算七、项目燃尽图 一、背景 车辆派遣管理系统是提供对车辆派遣高效管理的系统,自动生成结算结果;可以有效节约车辆…

侯捷——1.C++面向对象高级开发 总结

侯捷——1.C面向对象高级开发 总结 前面的几个视频没有总结,等以后有空再补 7. Class with pointer member(s) —— string 类 该string类,内含指针,所以要自己写构造函数和析构函数,不能使用默认的构造函数和析构函数。 包含…

MHA部署

目录 高可用集群MHA 环境准备 设置服务器免密通联 修改主机名和hosts文件(四台) 四台服务器相同操作 四台服务器相同操作-关闭防火墙 四台服务器-免密配置-生成密钥 四台服务器-免密配置-复制密钥 将authorized_keysau文件发送给node2/3/4 测试是否免密登陆其他主机 …

0018-TIPS-pawnyable : NULL-Pointer-Dereference

原文 NULL Pointer Dereference 题目下载 环境宽松限制 启动选项中可以看到,SMAP在被攻击的机器上被禁用。除非禁用 SMAP,否则无法利用本章中讨论的 NULL 指针取消引用。 还可以尝试启动该内核并输入以下命令: $ cat /proc/sys/vm/mmap_mi…

chatgpt赋能python:Python文件打包:了解基本概念和步骤

Python文件打包: 了解基本概念和步骤 Python开发现在已经越来越成为了一种主流开发方式,然而,当我们的代码在多个环境中运行时,我们可能会遇到各种问题。Python文件打包就起到了非常重要的作用,它可以把我们的代码和环…

java ArrayList()常用详解

文章目录 java ArrayList()常用详解构造方法构造一个具有指定初始容量的空列表构造具有指定初始容量的空列表 常用方法指定的元素追加到此列表的末尾泛型 用来约束集合中存储数据的数据类型在次列表中的指定位置插入指定的元素返回此列表中指定位置的元素删除该列表中指定位置的…

spring 解决循环依赖

spring 解决循环依赖 1、什么是循环依赖? 循环依赖其实就是循环引用,也就是两个或则两个以上的bean互相持有对方,最终形成闭环。比如A依赖于B,B依赖于C,C又依赖于A。如下图: spring的单例对象的初始化主要…

DAC0832

芯片简介: DAC0832是采样频率为八位的D/A转换芯片,集成电路内有两级输入寄存器,使DAC0832芯片具备双缓冲、单缓冲和直通三种输入方式。D/A转换结果采用电流形式输出。若需要相应的模拟电压信号,可通过一个高输入阻抗的线性运算放…

Redmi Book Pro 15 2022 笔记本电脑更换硬盘总结

我的电脑型号是Redmi Book Pro 15 2022 锐龙版,早在6月15日磁盘空间就告急了,正好遇上618就打算更换硬盘,直到今天更换成功,特此来记录一下 目录 一、更换硬盘前准备工作二、更换硬盘三、硬盘迁移以及分区四、总结 本文的更换过程…

实验记录之——mac用visual studio code配置opencv

安装opencv 用Homebrew安装opencv brew install wget brew install cmake brew install opencv看来都安装过了hhh 通过下面命令再次检测安装的opencv版本 brew info opencv全部都打绿色的勾,应该就是都安装完了。 Vscode配置c/c环境 配置cpp项目可以看下面链接…

第一天,PyTorch张量的运算

文章目录 一、说明二、张量的常用运算1. 索引和切片(与numpy类似)2. 通过torch.cat来进行连接张量3. 矩阵运算和算数运算1. 在PyTorch中mul与matmul和的区别2. 矩阵运算和算数运算的示例 4. 聚合张量中的所有值5. 给所有元组增加1,使用add_&a…

Chrome 开发者调试常用工具

Chrome调试工具介绍 ①②③④⑤⑥⑦⑧⑨⑩ 一、Elements-元素 选项说明 styles filter搜索框:查找过滤样式, 包括class名当前选中的元素 查看其伪类效果已经样式给当前选中元素添加class名可以把当前元素class名或者id, 按照css层级添加一…

C语言:获得月份天数(多组输入)

题目: 描述 KiKi想获得某年某月有多少天,请帮他编程实现。输入年份和月份,计算这一年这个月有多少天。 输入描述: 多组输入,一行有两个整数,分别表示年份和月份,用空格分隔。 输出描述&#xff…

chatgpt赋能python:Python整除判断——一个不可缺少的技能

Python整除判断——一个不可缺少的技能 Python是一门广泛应用于科学计算、人工智能等多个领域的编程语言。在Python中,整除判断是一个非常基础但却不可或缺的技能。本篇文章将从基础开始介绍如何判断是否整除,以及如何在实际应用中使用整除判断。 整除…

PB9与Navicat Premium 16同时连接Oracle11g的连接问题

PB9与Navicat Premium 16同时连接Oracle11g的连接问题。 电脑安装的是win64_11gR2_database就是64的。 Navicat Premium 16其实是等oracle安装好后直接就能连了毫无问题。 pb9呢。因为需要32驱动的oci.dll,所以需要下载instantclient-basic-win32-11.1.0.7.0解压…

第七章 MobileNetv2网络详解

系列文章目录 第一章 AlexNet网络详解 第二章 VGG网络详解 第三章 GoogLeNet网络详解 第四章 ResNet网络详解 第五章 ResNeXt网络详解 第六章 MobileNetv1网络详解 第七章 MobileNetv2网络详解 第八章 MobileNetv3网络详解 第九章 ShuffleNetv1网络详解 第十章…

【C++篇】动态分配内存

友情链接:C/C系列系统学习目录 知识点内容正确性以C Primer(中文版第五版)、C Primer Plus(中文版第六版)为标准,同时参考其它各类书籍、优质文章等,总结归纳出个人认为较有逻辑的整体框架&…

EBU5476 Microprocessor System Design 知识点总结_6 Timer

Timer 想让程序定时运行,比如led 1s闪烁一次。如何做到? 第一种方法是愚蠢的delay延时,我自己估算一下:嗯,delay(2000)差不多1s。然后在程序中delay,点亮,delay,熄灭…… 太浪费资…

【C++篇】友元、运算符重载与多态

友情链接:C/C系列系统学习目录 知识总结顺序参考C Primer Plus(第六版)和谭浩强老师的C程序设计(第五版)等,内容以书中为标准,同时参考其它各类书籍以及优质文章,以至减少知识点上的…

【滤波】粒子滤波

%matplotlib inline#format the book import book_format book_format.set_style()动机 现在的问题是:我们要跟踪移动中的物体,也许这些物体是战斗机和导弹,或者是在场地里打球的人。但这都没有太大差别。那么,我们所学的滤波器中…