没有硬件资源?免费使用Colab搭建你自己的Stable Diffiusion在线模型!保姆级教程...

news2025/1/13 7:50:59

6a15b6ed6114c0cf950b2ce349c80c18.png

部署 Stable Diffusion 需要一定的硬件资源,具体取决于要处理的图像大小和处理速度等因素。一般来说,至少需要一台具有较高计算能力的服务器,而对 GPU 的高要求就限制了我们学习和使用SD来生成我们想要的图像。

GPU是深度学习开发的重要硬件条件,而 Google Colab相当于给我们提供了一个功能强大,使用方便,最重要是免费的GPU资源!

前置条件

Google 账号:

https://accounts.google.com/signup/v2/webcreateaccount,

HuggingFace 账号:

https://huggingface.co/join,

Github 账号:

https://github.com/signup,‍‍‍

导入Stable Diffusion 到 Colab:

在浏览器打开这个地址:

https://colab.research.google.com/github/huggingface/notebooks/blob/main/diffusers/stable_diffusion.ipynb

使用谷歌账号登录,之后会出现下面内容:

30e3829aacdcd5b2a2b35075a681dfde.jpeg

中间弹出的提示确定即可,复制后的会显示:“Welcome to Stable Diffusion 1.4!”,同时左边会显示一个“Setup stage”目录。

连接服务‍‍‍‍‍‍‍

点右上角的连接:

02d45615c9ad1762ec3a6787e159060f.jpeg

连接服务完成后会显示一个绿色的对勾✅:‍‍‍‍‍‍

b7c07a6cc4af26c1f630b1331135a2fa.jpeg

配置 token

打开 Hugging Face 网站,点右上角 profile,点 “access tokens”:

fa831072a56ed4d9d64984811c52c8ea.png

新建一个 token,给这个 token 起个名称,复制生成的 token:

9656a69249c883e3b120d58bc08005be.png

再回到 Colab 页面,找到 “2.1 Optional...” 章节,把 token 填到红框的位置:

37fe19c5acbb5cc21b978af0b7b3f02e.png

找到 “Launch preferences” 部分,设置 WebUI 密码,这个密码用于登录部署好的 SD 时使用。

db3fe1541fdbe9a6a5cced1ca15b73bc.png

配置所需的依赖库

鼠标移动到右边最下面框线部分,会浮现出两个按钮框,点“+代码”:‍‍‍

f64628753aae44aeaa03d63654299340.png

复制下面的代码,粘贴到代码框中‍‍‍‍‍‍‍‍‍‍

!pip install gradio==3.20.1


!pip install k_diffusion


!pip install pynvml


!pip install omegaconf


!pip install pytorch_lightning


!pip install taming-transformers


!pip install taming-transformers-rom1504


!pip install transformers


!pip install pytorch-lightning==1.6.5

运行代码

点菜单栏上的“代码执行程序”,选择“全部运行”

a8312d872bd63b8de817e3ea989d8f06.jpeg

中间可能会弹出一些提示,直接确定即可。运行时会花费一段时间,等待转动的圆圈逐个完成后,可以看下面这个提示中的地址,它会显示一个你自己刚刚运行生成的 WebUI 地址。‍‍‍‍‍‍‍‍‍‍

d3166d8730f0f2825bca97b4148e0061.png

登录账号:WebUI,密码就是在前面设置部分,你填写的密码,登录成功后,可以看到熟悉的 Stable Diffusion 界面。

86c1e9a931d1d8e298405ae8ca2055ea.png

‍‍‍‍‍‍‍‍‍‍

至此,免费使用 Colab 搭建你自己的 Stable Diffusion 部署就已经完成了。‍

下期预告:会介绍如何导入 lora 模型,生成高清的小姐姐图片。


我创建了一个“AI学堂”,包含关于 ChatGPT,Stable Diffusion,MidJouney 等人工智能方面工具的介绍,使用,应用以及副业赚钱变现等资料。

目标是帮助大家在 Ai 的时代里,学会使用 Ai 工具,打造成为新时代的超级个人品牌。‍‍‍‍

学堂课程资料一共九大类目,600M+文字资料,包含大多数人在 AI 使用中经常遇到的问题,每一篇都像上面这样达到可以按步骤实操的标准。

星球现在价格是¥99,同时我申请了39元优惠券,相当于60就能加入。3天内不满意,可以无条件退款

6146afa56ab05046436dcb9f60d87625.jpeg

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

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

相关文章

C++ 学习 ::【基础篇:16】:C++ 类的基本成员函数:拷贝构造函数(认识、特征、注意点及典型使用场景)及其基本写法与调用

本系列 C 相关文章 仅为笔者学习笔记记录,用自己的理解记录学习!C 学习系列将分为三个阶段:基础篇、STL 篇、高阶数据结构与算法篇,相关重点内容如下: 基础篇:类与对象(涉及C的三大特性等&#…

FastJSON autoType is not support问题解决

概述 产品在使用内部的后台管理系统时反馈的问题。 于是登录平台,发现如下报错详情: 排查 经过分析,不难得知,请求是从gateway网关转发到对应的统计服务 statistics,此服务有个接口/api/statistics/data/overview…

华为OD机试真题 Java 实现【支持优先级的队列】【2023 B卷 100分】

一、题目描述 实现一个支持优先级的队列,高优先级先出队列,同优先级时先进先出。 如果两个输入数据和优先级都相同,则后一个数据不入队列被丢弃。 队列存储的数据内容是一个整数。 二、输入描述 一组待存入队列的数据(包含内…

Java官方笔记4类和对象

创建类 定义类Bicycle: public class Bicycle {// the Bicycle class has// three fieldspublic int cadence;public int gear;public int speed;// the Bicycle class has// one constructorpublic Bicycle(int startCadence, int startSpeed, int startGear) {gea…

李沐动手学习深度学习 2023年Win10 下安装 CUDA 和 Pytorch 跑深度学习(最新)

目录 一、安装Anaconda 1.下载Anaconda 测试是否安装成功 二、安装pytorch 验证pytorch是否安装成功 4.测试 3.配置pycharm 一、安装Anaconda 1.下载Anaconda 可以在官网下载,但是速度较慢,这里我选择了清华镜像源的下载 https://mirrors.tuna.t…

Gradio的web界面演示与交互机器学习模型,Blocks的事件侦听《7》

在第一篇文章我们就熟悉了Blocks的用法,使用Blocks比Interface更加灵活,这节重点关注Blocks里面的相关操作。 1、Blocks标准例子 import gradio as grdef greet(name):return "你好 " name "!"with gr.Blocks() as demo:name g…

简单的汉诺塔,神奇的预言,竟然需要5849亿年???(52)

小朋友们好,大朋友们好! 我是猫妹,一名爱上Python编程的小学生。 和猫妹学Python,一起趣味学编程。 今日主题 汉诺塔 古印度大梵天传说 Python玩转汉诺塔 递归 汉诺塔 汉诺塔(Hanoi)是一个著名的益智游戏,也称…

规则引擎架构-基于aviator

目录 aviator使用场景ASM 字节码操控框架aviator 表达式例子debug表达式类生成过程b-ca生成的class文件 aviator使用场景 github地址:aviator 使用场景: 规则判断及规则引擎公式计算动态脚本控制集合数据 ELT 等 …… ASM 字节码操控框架 asm实现&a…

【Dubbo】Dubbo架构的演进过程分析

📫作者简介:小明java问道之路,2022年度博客之星全国TOP3,专注于后端、中间件、计算机底层、架构设计演进与稳定性建设优化,文章内容兼具广度、深度、大厂技术方案,对待技术喜欢推理加验证,就职于…

Go并发编程 Goroutine、Channel、Select、Mutex锁、sync、Atomic等

本文所有实例代码运行go版本:go version go1.18.10 windows/amd64 1 并发编程介绍 1.1 串行、并发、并行 串行:所有任务一件一件做,按照事先的顺序依次执行,没有被执行到的任务只能等待。最终执行完的时间等于各个子任务之和。…

效率神器!神级ChatGPT浏览器插件分享

大家好,我是卷了又没卷,薛定谔的卷的AI算法工程师「陈城南」~ 担任某大厂的算法工程师,带来最新的前沿AI知识和工具,欢迎大家交流~,后续我还会分享更多 AI 有趣工具和实用玩法,包括AI相关技术、ChatGPT、AI…

初识SpringBoot -- SpringBoot入门保姆级教程(一)

文章目录 前言一、初识SpringBoot1.SpringBoot简介2.用编译器IDEA创建SpringBoot项目3.在官网创建SpringBoot项目4.SpringBoot项目快速启动(前后端分离基本能力)5.了解SpringBoot起步依赖和启动类 总结 前言 为了巩固所学的知识,作者尝试着开…

RocketMQ消息消费

RocketMQ消息消费示例代码: public static void main(String[] args) throws InterruptedException, MQClientException {DefaultMQPushConsumer consumer new DefaultMQPushConsumer("please_rename_unique_group_name_4");consumer.setNamesrvAddr(&qu…

C++ 学习 ::【基础篇:15】:C++ 类的基本成员函数:析构顺序问题(全局/静态/局部量) 及 类类型(自定义类型)与析构函数

本系列 C 相关文章 仅为笔者学习笔记记录,用自己的理解记录学习!C 学习系列将分为三个阶段:基础篇、STL 篇、高阶数据结构与算法篇,相关重点内容如下: 基础篇:类与对象(涉及C的三大特性等&#…

Nginx配置块location及rewrite详解(遗憾)

文章目录 一、location配置块详解1.location 大致分为三类2.location 常用的匹配规则3.location 匹配的优先级4.location 匹配流程5.location 的实际使用(1)直接匹配网站根目录首页(2)处理静态文件请求(3)通…

函数式接口相关知识点

这里写目录标题 函数式接口简介以及注意点函数式接口作为方法的参数函数式接口作为方法参数常用的函数式接口Supplier简介具体代码操作 Consumer简介具体代码演示演示1演示2 Predicate接口简介以及接口中的方法text和negate方法and和or方法Function方法简介具体操作1具体操作2 …

SQL语句之DDL语言

说明:DDL(Data Definition Language,数据定义语言),用来定义数据库对象(数据库、表),包括了数据库和表的创建、查询、使用和删除操作。 一、数据库操作 新安装的数据库,默认有以下四个数据库&…

计算机网络-数据链路层

概念 结点:主机、路由器 链路:结点间物理通道 数据链路:结点间逻辑通道,控制数据传输协议的硬件和软件加到链路上构成数据链路 帧:链路层的协议数据单元,封装网络层数据报 数据链路层负责通过一条链路从一…

银行转账问题(死锁)

本文主要讲述死锁的一个经典案例—银行转账问题,并对该问题进行定位、修复。 1. 问题说明 当账户A对账户B进行转账时, 首先需要获取到两把锁:账户A和账户B的锁。获取两把锁成功,且余额大于0,则扣除转出人的余额&…

我记不住的那些C语言的struct知识

背景: 最近在重学C语言,目的是为了能看懂操作系统的底层代码,也为后续使用C语言开发一个类似redis数据库的中间件做准备,于是又重新踏上了学习C语言的道路,早在上学期间就学习过C语言,但是很久都不用了&…