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

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 绘画之旅吧!

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Windows提示“找不到rgss202j.dll”怎么办?

Rgss202j.dll文件是Windows操作系统最重要的系统文件之一,它包含了一组程序和驱动函数。如果此文件丢失或损坏,驱动程序将无法正常工作,并且相应的应用程序也将无法正常启动且运行。通常情况下,造成Rgss202j.dll文件无法找到的原因…

计算机的工作过程和主要性能指标

一、计算机的工作过程 为使计算机按预定要求工作,首先要编制程序。 程序是一个特定的指令序列,它告诉计算机要做哪些事,按什么步骤去做。 指令是一组二进制信息的代码,用来表示计算机所能完成的基本操作。 编制好的程序放在主存中…

redis 的基本介绍以及 五种 数据类型

一、redis是什么? 一句话:redis 是一个开源的、使用C语言编写的、支持网络交互,基于内存也可持久化的 key-value (非关系型)数据库 redis作者博客,有兴趣的小伙伴可以去逛一逛:http://github.…

Android 9 蓝牙协议初始化

先讲一下Application类的使用 要使用自定义的Application,首先就是要自己新建一个Application的子类,然后把它的名字写在manifest文件里面的application标签里的android:name属性就行,如我的Application子类名字是BaseApplication&#xff0c…

Selenium 环境配置

如果你做过 Web 测试的工作,那么你应该明白 Web 测试中最重要的一部分工作就是自动化测试。自动化测试,顾名思义就是让浏览器自动运行,而无需手动操作。这和我们爬虫工作原理有些相似,我们爬虫也需要让浏览器运行网址来获取我们需…

基于QFT的量子加法器的原理与实现-mindspore quantum

1 量子Fourier变换 离散Fourier变换以一一个复向量 x 0 , . . . , x N − 1 {x_0},...,{x_{N - 1}} x0​,...,xN−1​为输入,输出的数据是如下复向量 y 0 , . . . , y N − 1 {y_0},...,{y_{N - 1}} y0​,...,yN−1​: y k ≡ 1 N ∑ j 0 N − 1 x j …

Debian12.0.0更换系统语言中文到英文

6月10号,Debian12.0.0更新,想尝尝鲜,在虚拟机里安装好,想将中文改为英文,因为Terminal下输入命令,中文切换麻烦。 一、步骤如下 #1、查看当前语言环境 env | grep LANG #2、en表示语言,US表示…

ffmpeg capture decklink

确保decklink设备已经接入 lspci | grep Blackm02:00.0 Multimedia video controller: Blackmagic Design DeckLink SDI Micro 确保decklink驱动已经正确安装 lsmod | grep blackmagicblackmagic_io 2068480 2 确保ffmpeg已经启用decklink,如何配置之前的博文已经…

岩土工程监测案例:完整链条的振弦传感器、采集仪和在线监测系统

岩土工程监测案例:完整链条的振弦传感器、采集仪和在线监测系统 在岩土工程监测中,振弦传感器被广泛应用于测量土体或岩体的振动情况,以了解地震或其他振动事件对结构物或地基的影响。振弦传感器具有高精度、快速响应、易于安装和低成本等优…

C语言指针初阶+进阶(看这一篇就够了)

目录 本章重点 1. 指针是什么 2. 指针和指针类型 3. 野指针 4. 指针运算 5. 指针和数组 6. 二级指针 7. 指针数组 8. 字符指针 9.数组指针 10. 指针数组 11数组传参和指针传参 12. 函数指针 13. 函数指针数组 14. 指向函数指针数组的指针 15. 回调函数 16 指针和数组面试题的解…

c++lambda函数笔记

1、labmda函数用途: 用于简短功能函数的定义,并传递到std算法中。 2、一般函数与lambda函数比较示例 3、如何定义lambda 如下为lambda通用定义式子: [capture] (params) opt->ret{body;}; capture——捕获列表,[]为不捕获变量…

制造执行系统(MES)的核心功能是什么?

制造执行系统(MES)的核心功能是什么? 01 什么是MES 制造执行系统(MES)是一种用于监控、控制和优化制造过程的软件系统。它通过与企业资源计划(ERP)系统和自动化系统的集成,实现对生产过程的管…

基于MATLAB的无人机遥感数据预处理与农林植被性状估算

在新一轮互联网信息技术大发展的现今,无人机、大数据、人工智能、物联网等新兴技术在各行各业都处于大爆发的前夜。为了将人工智能方法引入农业生产领域。首先在种植、养护等生产作业环节,逐步摆脱人力依赖;在施肥灌溉环节构建智慧节能系统&a…

DBSyncer安装_配置postgresql和mysql_sqlserver_oracel全量增量同步---数据全量增量同步之DBSyncer001

国内做开源的大神做的,用了一下还可以,就是不能和Phoenix这种操作hbase等数据库一起用, https://gitee.com/ghi/dbsyncer#postgresql 这个是官网,下载安装非常简单,官网也有中文详细说明. 直接下载安装包: 然后解压到某个地方,主要要用unzip dbsyncer.zip -d /opt/module这样…

Docker中为RabbitMQ安装rabbitmq_delayed_message_exchange插件

Docker中为RabbitMQ安装rabbitmq_delayed_message_exchange插件 1、前言1、下载插件2、拷贝插件到RabbitMQ容器3、启用插件 1、前言 rabbitmq_delayed_message_exchange是一款向RabbitMQ添加延迟消息传递(或计划消息传递)的插件。 插件下载地址&#x…

【加强版】SAX解析XML返回对应格式的Map对象(解决元素递归嵌套)

SAX解析XML返回对应格式的Map对象_辛丑年正月十五的博客-CSDN博客 前言 上篇文章实现了xml元素节点的解析并返回了对应格式的Map对象,但是遗留了一个问题,就是当xml中的元素存在递归嵌套时就解析不了,因为qname属性会重复,导致后…

mysql 集群 MGR

mysql安装(3台服务) 1下载 wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz 2解压mysql wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz tar -zxvf…

三分钟了解Spring Boot 的启动流程

👏作者简介:大家好,我是冰点,从业11年,目前在物流独角兽企业从事技术方面工作,🍂博主正在努力完成2023计划中:以梦为马,扬帆起航,2023追梦人📝联系…

【C++篇】初识C++

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

KMeans+DBSCAN密度聚类+层次聚类的使用(附案例实战)

🤵‍♂️ 个人主页:艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞&#x1f4…