新人白嫖:基于揽睿星舟云部署Stable Diffusion,10 分钟体验 SDXL 1.0 超强功能(AI绘画保姆级教程)

news2024/12/26 22:19:09

一、前言

SDXL 1.0 自推出到现在,已经有一段时间了,网上也看到了用 SDXL 做出的各种惊艳的图,相对于 Stable Diffusion 之前的版本来说,功能确实强大了很多。

SDXL 1.0 给我们带来最大的好处就是,基本可以实现靠嘴出图了,新手小白可以在完全不了解复杂的提示词结构、LoRA、Embedding、扩展插件等知识的情况下,也可以使用自然语言轻松出图了,大大降低了使用门槛。

SDXL 1.0 相对于之前的版本,有哪些新特性以及目前存在的一些问题,在之前的这篇文章中,也有详细地阐述,感兴趣的同学可以移步:Stable Diffusion 免费升级 SDXL 1.0,有哪些提升点?使用体验如何?

虽然 SDXL 1.0 的功能很炸裂,但是,随之而来的是机器配置门槛的提升。官方给出的建议是,至少在 8G 以上的显存上运行。

但这仅仅是最低要求。言外之意是,出图是可以出的,但是多久能生出来,就不好说了。

而要流畅出图,至少要 10 ~ 12G 以上的显存以及 32G 的内存。而如果要更爽地出图,则至少要保证 16G 以上的显存以及 64G 的内存。

说到这,我想已经有一大部分同学就要撤了,因为有一大部分人的电脑,根本达不到这个配置。当然,这里面也包括我。别急,一定有办法能让大家体验上 SDXL 1.0 炸裂的功能。本地跑不了,我们就去云平台。

今天介绍的这个 Stable Diffusion 云部署平台是揽睿星舟。

相对于之前使用过的两款 Stable Diffusion 云部署平台 Kaggle 以及 AutoDL 来说,揽睿星舟的最大的优势是,预装了很多大模型,不需要自己去下载再上传,而我们知道一个大模型,少则 6、7G,光上传、下载就得花上一会功夫。另外,还内置了很多我们常用的插件,也省去了我们安装。

所以说,整个安装步骤非常丝滑,跟着下面的步骤,10 分钟就能玩上。

二、云部署 SDXL 1.0 环境

1、注册

揽睿星舟

注册时输入邀请码 0687910468,可领取新人礼,白嫖算力。足够体验一次。

2、白嫖新人优惠券充值

点击右上角的「个人信息」 - 「充值」 - 选择「新人专享券」进行充值。

3、购买工作空间

点击「去市场」。

下图的第一个配置,就够用了。点击「购买」。价格是分段计费的。

4、创建实例

选择「运行环境镜像」:公有镜像 - others - sd-webui-3.0 - v2

v2 是稳定版,latest 可以体验最新的特性。根据需要选择即可。一般选 v2。

数据盘:新建数据盘 - 256G 就够用了。每小时1毛。注意它的提示:工作空间未释放,会持续计费。

数据集:sd-base

预训练模型:sdxl-models

在填完之后点「创建实例」即可。

启动中,大概需要 3 分钟。

当状态处于「运行中」时,说明已经启动好了。点「进入」,选择「JupyterLab」。

5、启动 Stable Diffusion

选择「Terminal」。

进入 Terminal 后,在命令行中输入 bash /app/start.sh,等待 Stable Diffusion WebUI 的启动。这个过程中可能会比较慢,大概需要 6 分钟。

当看到下图红框中的地址时,说明 Stable Diffusion WebUI 已经启动好了。

回到工作空间,复制调试地址。

在浏览器地址栏中,粘贴调试地址,即可看到 Stable Diffusion WebUI 的界面。

注意:工作空间和数据盘,都是按时计费的。所以大家不用了,一定记得关掉,否则会一直计费,直到释放。

三、体验 SDXL 1.0

1、模型:选择带 “sd_xl_base_1.0” 的模型。

2、提示词:然后输入正向提示词和负向提示词。(提示词已附到文章最后)

3、采样方法:DPM++ 2M Karras(或其他)

4、采样步数:30

之前很多时候,我们一般会将采样步数设置成 20,但在 SDXL 中,如果将采样步数设置为 20,会让人感觉图片精细度不够,给人一种并没有画完的感觉。因此可以将采样步数适当调大,这样可以获得更好的出图质量。

5、尺寸:1024 x 1024 或其他分辨率。太低可能会影响出图质量。

6、图像风格:根据需求随意选择。

7、其他参数:其他参数可以默认即可。

8、点「生成图片」。

ps:如果不知道哪个参数出图好,可以直接抄图上的,后续再自己调整。

四、图片及提示词

Prompt:

steak, grill, juicy, sizzling, medium rare, charred, buttery, savory, delicious, seasoning, beef, cooked to perfection, steak knife, plate, herbs, spices, smoky, restaurant quality, upscale, gourmet, mouthwatering, red wine, wine glass, pairing, complementing, rich flavors, velvety, aromatic, tannins, aged, vineyard, elegance, celebration

Negative Prompt:

NSFW, raw, undercooked, burnt, dry, tough, inedible, messy, greasy, fast food, cheap, processed, synthetic, low quality, frozen, bland, unseasoned, vegetarian, vegan, seafood, chicken, pork, lamb, white wine, beer, spirits, soda, cocktails, excessive drinking, drunkenness

Prompt:

Powerful liquid explosion,waterlemon, Commercial photography, A bright environment, Studio lighting, OC rendering, Solid color isolated platform, Professional photography, Color classification, Super detail

Prompt: A piece of cake, tempting aroma, delicate texture, layers upon layers of cake, rich buttercream, sweet frosting, fruits and berries as decoration, festive atmosphere, delightful celebration, birthday surprise, happy memories

Negative Prompt: NSFW, spoiled, moldy, unappetizing, poor quality, unhygienic, stale, greasy, too sweet, suspicious, misshapen, overturned, abnormal color, food poisoning

是不是很简单,赶快去试一下吧~

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

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

相关文章

Openlayers 教程 - feature(图形要素)三种悬浮事件(移入移出)以及适用范围

Openlayers 教程 - feature(图形要素)两种悬浮事件以及使用范围 核心代码完整代码:在线示例 之前介绍了 Openlayers 的点击事件,这次介绍一下悬浮事件。 悬浮事件和点击事件还是有区别的:一般点击事件是一次事件&…

element plus表格合并行

/*** 合并相同数据,导出合并列所需的方法(只适合el-table)*/ export function getRowSpanMethod(data, rowSpanArray) {/*** 要合并列的数据*/const rowSpanNumObject {};//初始化 rowSpanNumObjectrowSpanArray.map((item) > {rowSpanNumObject[item] new Arr…

Informatica使用操作流程--聚合、表达式转换、查找、排序组件的使用 案例3

一、需求: 将oracle数据库的scott用户源表items 直抽至 EDW层 EDW_items。数据存储到oracle的edw01用户下 数据抽取至EDW层做聚合转换 求各供应商 min(price),avg(price),max(price),sum(price), 2*avg(price) 根据供应商id去供应商表查找供应商名称 查验…

【Java核心知识】idea项目编译错误排查思路

文章目录 idea项目编译错误排查思路一个项目是如何运行的项目编译报错时排查常见思路 idea项目编译错误排查思路 一个项目是如何运行的 在开始之前,我们需要知道idea对一个项目是如何维护和运行的?idea会把用户自定义配置放在.idea文件夹中&#xff0c…

LeetCode:2. 两数之和

这个解题思路来自代码随想录&#xff1a;代码随想录 (programmercarl.com) class Solution { public:vector<int> twoSum(vector<int>& nums, int target) {std::unordered_map <int,int> map;for(int i 0; i < nums.size(); i) {// 遍历当前元素&am…

ME21N 采购订单屏幕增强

1、业务需求 采购订单行项目新增“图号”和“价格类型”字段。其中图号只查询底表展示&#xff0c;不做修改&#xff1b;价格类型做下拉框&#xff1b; 2、增强实现 增强标准表EKPO结构CI_EKPODB。抬头增加字段则修改EKKO结构CI_EKKODB 增强点CMOD&#xff1a;MM06E005 出口…

Redis7--基础篇1(概述,安装、卸载及配置)

1. Redis概述 1.1 什么是Redis Redis&#xff1a;REmote Dictionary Server&#xff08;远程字典服务器&#xff09; Remote Dictionary Server(远程字典服务)是完全开源的&#xff0c;使用ANSIC语言编写遵守BSD协议&#xff0c;是一个高性能的Key-Value数据库提供了丰富的数…

运营岗位需要一个内部知识库吗?

在运营岗位中&#xff0c;一个内部知识库是非常有价值的。运营岗位涉及到许多不同的任务和责任&#xff0c;需要掌握大量的专业知识和最佳实践。一个内部知识库可以帮助运营团队更好地管理和共享这些知识&#xff0c;提高工作效率和质量。 内部知识库对运营岗位的价值和应用场…

Eclipse安装FTP连接工具

查看Eclipse版本 Eclipse 安装串口终端工具_哭哭啼的博客-CSDN博客 安装 选择您的版本的插件发布站点&#xff1a; 在过滤器字段中,键入"remote".选择Mobile and Device Development&#xff0c;并选择 点击"下一步",然后接受条款.它现在应该下载并安装.…

SAP物料主数据归档详解(物理删除)

平时在操作系统过程中经常会不小心创建出很多无用的物料主数据&#xff0c;但是系统只能通过MM06打上删除标记&#xff0c;但是物料最终在系统中还是可以查询到的。 相信各位大顾问们肯定被用户问过&#xff0c;有没有办法把物料或者是业务数据从物理上删除。顾问们的回答肯定…

【算法】Java-使用数组模拟单向链表,双向链表

目录 试题1&#xff1a;实现一个单链表&#xff0c;并实现以下功能&#xff1a; 试题2&#xff1a;实现一个双链表&#xff0c;并实现以下功能 思路总结&#xff1a; 什么情况下可能涉及到用数组实现链表呢&#xff1f; 在学习时了解到了可以用数组模拟链表&#xff0c;使其…

【LInux编译器gcc/g++】gcc使用方法和动静态库相关概念

目录 一.前言 二.源代码的翻译环境 三.gcc相关指令 四.动静态库 1.什么是库&#xff1f; 2.库的命名 3.库的链接方式 4.动静态链接的优缺点 5.小结 一.前言 在Windows系统上我们常用VisualStudio来进行C/C开发&#xff0c;VS并不是一款单一的软件&#xff0c;而是集成…

UI设计模式是什么?有哪些常用的?

UI设计模式是针对常见的用户界面问题提出的解决方案。当解决方案得到验证时&#xff0c;它经常被使用&#xff0c;最终演变成可重复使用的设计模式。 设计师可以根据不同的网站功能类型选择使用相应的网站UI设计模式&#xff0c;从而创建一致高效的网站UI界面。 本文推荐8种常…

选择排序——直接选择排序

直接选择排序&#xff1a;&#xff08;以重复选择的思想为基础进行排序&#xff09; 1、简述 顾名思义就是选出一个数&#xff0c;再去抉择放哪里去。 设记录R1&#xff0c;R2…&#xff0c;Rn&#xff0c;对i1&#xff0c;2&#xff0c;…&#xff0c;n-1&#xff0c;重复下…

【MMDetection】bug记录

bug1&#xff1a; if env_cfg.get(cudnn_benchmark): AttributeError: NoneType object has no attribute get 解决办法&#xff1a; 配置文件缺少了env_cfg信息&#xff0c;需要在config文件中添加&#xff0c;如以下内容&#xff1a; env_cfg dict(cudnn_benchmarkFalse…

Java 使用 EMQX 实现物联网 MQTT 通信

一、介绍 1、MQTT MQTT(Message Queuing Telemetry Transport, 消息队列遥测传输协议)&#xff0c;是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议&#xff0c;该协议构建于TCP/IP协议上&#xff0c;由IBM在1999年发布。MQTT最大优点在于&#xff…

Netty核心原理:一、基础入门-01:初入JavaIO之门BIO、NIO、AIO实战练习

文章目录 一、前言介绍1.1 BIO&#xff1a;同步阻塞I/O模式1.2 NIO&#xff1a;同步非阻塞I/O模式1.3 AIO&#xff1a;异步非阻塞I/O模式 二、代码实现2.1 工程结构2.2 BIO&#xff1a;同步阻塞I/O实现2.2.1 BIO处理器2.2.2 BIO适配器2.2.3 BIO客户端处理器2.2.4 BIO客户端2.2.…

计算机网络第五章——传输层(上)

早知如此绊人心&#xff0c;何如当初莫相识 文章目录 前言 前言 虽然说是手机和手机之间的通信但是其实是手机之间的进程和进程之间的通信&#xff0c;所以这一章主要是研究进程之间通信的问题&#xff0c;在计算机网络中有一个重要的问题&#xff0c;在进行数据通信和资源共享…

【分享】golang windows 运行报错 undefined: syscall.SIGUSR1

在跟着煎鱼大佬学习 Golang-gin的时候&#xff0c;"在优雅的重启服务篇" ,为了gin服务的热更新&#xff0c;采用了 endlessfresh的方案&#xff0c;安装endless后无法在windows本地调试,然后报错。 (优雅的重启服务-地鼠文档优雅的重启服务-我不怎么喜欢左写写&#…

linux内核模块编译方法之模块编程详解

文章目录 一、模块传参二、模块依赖三、内核空间和用户空间四、执行流五、模块编程与应用编程的比较六、内核接口头文件查询总结 本期和大家主要分享的是驱动开发内核编译过程中对于模块是如何设计的&#xff0c;进行了详细的分享&#xff0c;从模块传参、模块依赖一直到内核空…