谷歌Colab云端部署Stable Diffusion 进行绘图

news2024/9/26 3:25:20

系列文章目录

本地部署Stable Diffusion教程,亲测可以安装成功

Stable Diffusion界面参数及模型使用


文章目录

  • 系列文章目录
  • 前言
  • 一、Colab是什么?
  • 二、操作步骤
    • 1.找到对应的脚本
    • 2.在谷歌Colab里执行脚本
    • 3.装载想要的模型
    • 4.开始绘图


前言

在这里插入图片描述

在之前的博客里,我们提到本地电脑部署Stable Diffusion安全又方便,可以无限生成图片,但是对自己电脑的显卡有一定要求(显存最好大于4G)。如果我们的电脑配置较低,但也想用Stable Diffusion无限生成图片,本文介绍一种Google Colab云端部署的方式,前提是要有谷歌账号且能正常访问谷歌网站


一、Colab是什么?

Colab 是Colaboratory的简称,是谷歌的一个在线工作平台,可以让用户在浏览器中编写和执行 Python 脚本,最重要的是,它提供免费的GPU

二、操作步骤

1.找到对应的脚本

在浏览器里打开这个网址:
https://github.com/camenduru/stable-diffusion-webui-colab

往下翻,在README.md部分找到🦒 Colab区域
在这里插入图片描述

分为三种类型
lite:有一个稳定的WebUI和稳定安装的扩展。
stable:拥有ControlNet,一个稳定的WebUI,以及稳定安装的扩展。
nightly:拥有ControlNet v1.1、最新的WebUI和每日安装的扩展更新

笔者选择了CompVis/stable-diffusion-v-1-4-original的稳定版,点击橙色图标
在这里插入图片描述
就会跳转到Google Colab的网页
在这里插入图片描述
登录谷歌账号后,可以将此脚本复制到自己的云端硬盘里
在这里插入图片描述

2.在谷歌Colab里执行脚本

在这里插入图片描述

点击【代码执行程序】,选择下拉菜单中的【全部运行】

在这里插入图片描述
接下来就是等待安装过程,大概9分钟

在这里插入图片描述
安装完毕了,出现了公共地址,选择一个公共地址打开
在这里插入图片描述
就进入了stable_diffusion_webui界面
在这里插入图片描述
试着用此基础模型生成图片

3.装载想要的模型

C站
在这里插入图片描述
比如我们在C站看到了一款叫DreamShaper的模型,想要用它来绘图,怎样进行安装呢?
在这里插入图片描述
首先来到stable_diffusion_webui界面,先点击【CivitAi】,然后勾选上【Checkpoint】和【Search by term】,之后在【Search term】一栏输入我们要找的模型关键词“DreamShaper”,最后点击【Get List】

在这里插入图片描述
这时会有搜索的进度条闪过,之后在【Model】一栏点击下拉小箭头,在里面可以找到我们想找的“DreamShaper”,同时在右侧的【Version】一栏可以选择版本,选择好之后【Model Filename】和【Download Url】会出现对应的内容
在这里插入图片描述
之后就可以点击【4th-Download Model】按钮了

在这里插入图片描述
回到谷歌Colab,可以看到正在下载模型
在这里插入图片描述

稍作等待,出现了successfully downloaded,说明下载好了此模型

在这里插入图片描述
再回到stable_diffusion_webui界面,点击刷新小按钮刷新一下模型
在这里插入图片描述

就可以切换成此模型了

4.开始绘图

在这里插入图片描述
输入这些关键参数后点击生成
Prompt:

8k portrait of beautiful cyborg with brown hair, intricate, elegant, highly detailed, majestic, digital photography, art by artgerm and ruan jia and greg rutkowski surreal painting gold butterfly filigree, broken glass, (masterpiece, sidelighting, finely detailed beautiful eyes: 1.2), hdr,

Negative prompt:

canvas frame, cartoon, 3d, ((disfigured)), ((bad art)), ((deformed)),((extra limbs)),((close up)),((b&w)), weird colors, blurry, (((duplicate))), ((morbid)), ((mutilated)), [out of frame], extra fingers, mutated hands, ((poorly drawn hands)), ((poorly drawn face)), (((mutation))), (((deformed))), ((ugly)), blurry, ((bad anatomy)), (((bad proportions))), ((extra limbs)), cloned face, (((disfigured))), out of frame, ugly, extra limbs, (bad anatomy), gross proportions, (malformed limbs), ((missing arms)), ((missing legs)), (((extra arms))), (((extra legs))), mutated hands, (fused fingers), (too many fingers), (((long neck))), signature, video game, ugly, tiling, poorly drawn hands, poorly drawn feet, poorly drawn face, out of frame, mutation, mutated, extra limbs, extra legs, extra arms, disfigured, deformed, cross-eye, body out of frame, blurry, bad art, bad anatomy, 3d render

在这里插入图片描述
效果还是不错的
完结散花,感谢观看!


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

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

相关文章

设计模式:创建者模式 - 工厂模式

文章目录 1.概述2.简单工厂模式(非23种)2.1 结构2.2 实现2.3 优缺点2.4 扩展 3.工厂方法模式3.1 概念3.2 结构3.3 实现3.4 优缺点 4.抽象工厂模式4.1 概念4.2 结构4.3 实现4.4 优缺点4.5 使用场景 5.模式扩展6.JDK源码解析-Collection.iterator方法 1.概…

【Linux】线程安全——补充|互斥、锁|同步、条件变量

文章目录 一、知识补充线程的ID局部存储验证Thread.hpp——线程的封装 二、线程安全问题三、Linux线程互斥互斥相关概念互斥量mutexmutex的使用全局锁的使用局部锁的使用 mutex的理解Mutex.hpp——mutex的封装可重入VS线程安全死锁 四、Linux线程同步条件变量条件变量接口理解条…

工序流转二维码的应用和制作方法

很多中小型生产企业还在使用纸制的“工序流转卡”,每天交给专员人工录入到电脑上,不仅费时费力,还容易出错,更重要的是管理员不能实时掌握各个订单的进展情况,因此经常会发生订单延期交付的情况,给企业带来…

centos7.9系统部署NFS详细流程—2023.04

文章目录 NFS与RPC关系前提关闭防火墙和selinux安装 NFS 和 RPC测试取消挂载 NFS与RPC关系 简单点可以这么理解,RPC和NFS的关系:NFS是一个文件系统,而RPC是负责负责信息的传输。 NFS(Network File System)即网络文件…

Python数据分析项目实战

现成案例分享 Python数据分析:股票数据分析案例 步骤: 准备数据可视化数据、审查数据处理数据根据ACF、PACF定阶拟合ARIMA模型预测 作者:python分享站 链接:https://www.zhihu.com/question/280744341/answer/1651341817 来源&…

Windows下载redis

下载微软的 Redis和配置 Windows下载redis1,下载redis2,解压压缩包3,启动Redis临时服务4,启动Redis客户端测试连接5, Redis配置 (可选)1, 配置系统环境变量2,添加Redis服务3&#xf…

数据结构——排序(5)

作者:几冬雪来 时间:2023年4月14日 内容:数据结构排序内容讲解 目录 前言: 1.非递归归并排序: 2.越界情况: 3.计数排序: 结尾: 前言: 在上一篇博客中我们对归…

硬件语言Verilog HDL牛客刷题day10 华W部分 和 DJ部分

1. VL63 并串转换 1.题目: 设计一个模块进行并串转换,要求每四位d输为转到一位dout输出,输出valid_in表示此时的输入有效。 2.解题思路 2.1 计数记录输出的位数。 2.2 数据 有一个延时。 2.3 思路就是 搞一个寄存器存储数据,然后…

【蓝桥系列】为什么不会「输入输出」,你一道题都做不出来?(输入输出模板)

欢迎各位旅行者,来到小蓝の蓝桥城! 全文目录 📖第一幕 「藏宝地图」 🌼 输入 🌱输入一行 🌱输入多行 🌼 输出 🌱输出 一个数 🌱输出 一维列表 🌱输出…

TCP知识

计算机网络模型 OSC(Open System Interconnect)采用分层的结构化技术,共分七层:物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。 TCP/IP模型共分四层:链路层&…

干货分享 | 图解如何写出优秀的项目总结?

不论是公司,还是个人,要不断地提升,就要不断地进行总结与改进,再总结再改进,如此循环,通过不断地总结与改进,改善我们的工作方法、优化工作流程、提升工作效率。 ​这就是PDCA基本思路&#xf…

ROS 教程之 vision : 用笔记本摄像头获取图像

如何用笔记本自带的摄像头采集图像 尝试一:安装Webcam 驱动 参考 大神白巧克力亦唯心博客: 链接: ROS 教程之 vision : 用各种摄像头获取图像. sudo apt-get install git-core cd ~/catkin_ws/src #catkin_ws/src对应你自己建立的catkin工作空间…

区间动态规划

区间DP 石子合并:前缀和动态规划最长合法子序列环形石子合并石子合并 II城镇国王超级括号序列炸弹人 区间DP: 状态:区间左右端点 dp[i][j]阶段:区间长度转移:由外到内 石子合并:前缀和动态规划 问题特征&…

第3章 数据科学的5个步骤

第3章 数据科学的5个步骤 文章目录 第3章 数据科学的5个步骤3.1 数据科学简介3.2 5个步骤概览3.2.1 提出有意思的问题3.2.2 获取数据3.2.3 探索数据3.2.4 数据建模3.2.5 可视化和分享结果3.3.1 数据探索的基本问题3.3.2 数据集1:Yelp点评数据DataFrameSeries定性数据…

Steam无法载入网页 - 解决方案

前言 用户在使用Steam客户端时经常会遇到无法载入网页的情况,如下图。下文介绍解决方案。 解决方案 检查防火墙 打开Windows设置,选择更新和安全,选择Windows安全中心 - 防火墙和网络保护,如下图: 点击允许应用通…

提升业务韧性的最佳路径,亚马逊云科技帮您打开成本优化的路径

众所周知,当你想要从头开始建立一个云财务管理计划似乎是稍有难度的。因此,亚马逊云科技解构了4个云财务管理CFM原则——查看、节省、计划和运营——并分享可以实施的操作指南,帮助您在云上取得成功。 云成本管理工具 亚马逊云科技提供一系…

学生信息管理系统(student information manage system, SIMS)

一、前言 本项目为学生信息管理系统,使用C语言编写。 ★★★项目详见本人gitee仓库,地址 https://gitee.com/omnipotent-brother/student-information-manage-system.git ★★★ 二、项目介绍 开发环境: 基于windows 11系统下的Visual Studio…

SQL Server 服务器安装配置和使用

目录 一、SQL Server概述 1、SQL Server 环境需求 2、SQL Server的特点和组成 (1)SQL Server 特点 (2)SQL Server 基本组成 3、SQL Server 安装需注意 (1)数据文件的存储位置 (2&#xf…

【Visual Studio Code】编码速度提升小技巧

简言 用了这么久的vscode。在此记录下我常用的快捷键和小技巧。 小技巧 这个是vscode的工作界面。 值得一提的是,界面下边一行是快捷显示信息和快捷操作。可以快速了解打开文件的描述信息。 使用扩展 在使用vscode的时候,一定要安装相应的扩展包。 扩…

08 - 智能编程语言

一、为什么需要智能编程语言 1. 语义鸿沟 传统C/C++等是以面向通用计算的加、减、乘、除等基本标量操作为基础的,通常不具有和具体任务及应用场景相关的高层语义。例如:使用纯标量计算的C++语言编写的卷积运算包含7重循环,而采用向量语义的Python语言编写的卷积运算只需要…