Want to Become a Sponsor? Contact Us Now!🎉

stable-diffusion
稳定扩散的主要样式 | 稳定扩散 WebUI 的最佳样式

稳定扩散 WebUI 的最佳样式

Published on

介绍稳定扩散 WebUI 样式与 SD-XL

Web 开发已经发展了很长一段时间,如今,美学和可用性手牵手走在一起。稳定扩散 WebUI 样式是行业中最新的热词之一,特别是加入了 SD-XL。如果您正在寻找一个不仅提供视觉上愉悦的元素,还具有高度可定制性的工具包,那么您来对地方了。

要精通稳定扩散 WebUI 样式与 SD-XL,并不是一条艰难的道路,但确实需要对其各个方面有细致的理解。本指南为您提供全面的概述,从环境设置到涉及高级功能如提示编辑和交替扩散,并进行调整。

样式:在稳定扩散 WebUI 中设置预设

稳定扩散的“样式”功能为您的创作过程增加了个人化的风格。想象一下,您已经花费时间完善一个生成您喜爱的确切图像的提示。能不能将该设置保存以供将来使用呢?这正是样式功能可以为您实现的。

点击“将提示保存为样式”按钮,将当前提示写入名为 styles.csv 的文件中。该文件就像您个人画廊的样式集,收集了您最好的设置。然后,相邻的下拉菜单可以让您从这些保存的样式中选择。当您选择一个样式时,程序会自动将其附加到您当前的输入提示中,免去了手动输入的麻烦。

这里有一个专业提示:如果在样式中包含特殊字符串 {prompt},软件将以当前提示中的内容替换该位置。这使您保存的样式更加灵活,因为它可以与其他提示无缝结合。

设置稳定扩散 WebUI 样式:下载和安装

在我们深入细节之前,设置好我们的环境非常重要。

下载 SD-XL 基础版和 SD-XL 优化版

那么,什么是 SD-XL 基础版,它与 SD-XL 优化版有何不同?

如何为 WebUI 样式设置稳定扩散 2.0

稳定扩散 2.0 是最新版本,提供了更简化的功能。以下是设置稳定扩散 2.0 以适用于 WebUI 样式的步骤:

  • 步骤 1: 安装 SD-XL 基础版。

  • 步骤 2: 如果您需要扩展功能,接下来安装 SD-XL 优化版。

  • 步骤 3: 按照安装向导将稳定扩散 2.0 集成到您的项目中。

设置过程旨在尽可能直观,因此即使您是新手,也不会遇到任何问题。

如何更改稳定扩散提示的样式?

理解提示编辑的基本语法

稳定扩散 WebUI 中的提示编辑

提示编辑是真正使稳定扩散 WebUI 样式脱颖而出的功能。但是,什么是提示编辑?这是一种工具,允许您从渲染过程的中间开始,从一个视觉元素无缝切换到另一个视觉元素。

基本语法: [from:to:when]

  • from: 初始状态或元素
  • to: 您想要过渡到的元素
  • when: 过渡发生的点

单个和嵌套提示编辑的实际示例

让我们看一些实际示例:

单个提示编辑: [fantasy:cyberpunk:16] 这意味着模型从幻想景观开始,在经过 16 步后过渡到赛博朋克风格。

嵌套提示编辑: [fantasy:cyberpunk:16][an oak:a christmas tree:0.75] 在这里,不仅景观发生了变化,而且在完成 75% 的步骤后,一棵橡树变成了一棵圣诞树。

提示编辑中的“交替词汇”语法如何工作

提示编辑还允许您在每个步骤的规律间切换两个或多个元素,使用“交替词汇”。

示例: [cow|horse] in a field 提示从“牛在一片田地”开始,并在每一步交替为“马在一片田地”。

提示编辑与 LoRA 等额外网络的局限性

需要注意的是,尽管提示编辑提供了很大的灵活性,但它不适用于诸如 LoRA 等额外网络。为了实现类似的功能,您可以使用 sd-webui-loractl 扩展。这可能会在将来的更新中发生改变,但目前需要您注意这一局限性。

什么是稳定扩散中的 LoRA?如何在稳定扩散 WebUI 中使用 LoRA?

稳定扩散中的 LoRA

所以,您听说过稳定扩散 WebUI 样式中的 LoRA 和额外网络,但不太确定它们是如何工作的?别担心!我们将深入探讨实际工作示例,向您展示 LoRA 类型和额外网络的作用以及为什么它们对您的项目非常有价值。

实现LoRA和更多的LoRA类型

LoRA是一种可以扩展您的Stable Diffusion WebUI范围的令人兴奋的附加组件。有多种LoRA类型,每种类型都有其独特的功能集:

  1. 经典LoRA: 主要用于扩展Stable Diffusion网络,提供更广阔的视觉范围。
  2. Turbo LoRA: 提供与经典LoRA相同的功能,但渲染速度更快。
  3. Stream LoRA: 这对于在您的Web界面上实时数据可视化非常完美。

实际实施:

// 导入LoRA
import { LoRA } from 'stable-diffusion';
 
// 实现经典LoRA
LoRA.use('classic').extend('yourNetworkName');

只需几行代码,您就可以使用经典LoRA扩展网络!

额外网络及其集成

额外网络就像您的小助手,可以增强您的WebUI Styles项目的功能。例子包括sd-webui-loractl和sd-webui-vivid。

集成步骤:

  1. 安装额外网络包: 使用软件包管理器下载额外网络。
npm install sd-webui-vivid
  1. 在项目中进行初始化: 导入并初始化额外网络。
import { Vivid } from 'sd-webui-vivid';
Vivid.init();

瞧!现在您已经将额外网络集成到您的项目中,为更多自定义打开了大门。

在Stable Diffusion中以img2img模式调整图像大小

当您使用Stable Diffusion的img2img模式时,您可能需要在某些时候调整图像的大小。该平台提供了三种不同的方法来满足您的调整需求:

仅调整大小 这是最简单的选项。当您选择“仅调整大小”时,软件会拉伸或缩小图像以适应您指定的目标尺寸。但是有个问题:纵横比会被忽略。如果您的原始图像是方形的,那么当您的目标尺寸为矩形时,它会变成矩形。这种方法很快,但不建议用于保持图像完整性。

裁剪和调整大小 该方法保持原始图像的纵横比。软件首先调整图像的大小,同时保持其原始纵横比。然后,它会裁剪超出目标尺寸的区域。这种方法确保保留图像的核心焦点。但是,您可能会失去一些周边元素。这就像将照片裁剪成适合相框的尺寸,这种方法在中心元素最重要时效果最好。

调整大小并填充 如果您不想裁剪图像的任何部分,“调整大小并填充”方法是您的最佳选择。在保持纵横比不变的同时调整图像的大小。但是,软件不会裁剪,而是通过从源图像中添加行或列来填充剩余的空白空间。基本上,就像将原始图像放在更大的画布上,用图像的更多部分填充空白区域。

在Stable Diffusion中调整大小

每种方法都有其应用场景。例如,“仅调整大小”可能适用于抽象或基于图案的图像,其中不会出现失真问题。“裁剪和调整大小”非常适合需要将焦点放在图像中心的肖像。“调整大小并填充”可能非常适合景观照片,您不希望丢失边缘的任何细节。

选择采样方法:在Stable Diffusion中进行txt2img转换

Stable Diffusion为文本到图像转换提供了多种采样方法。当您创作数字艺术时,采样方法可能是您最好的盟友。每种采样技术都可以影响生成图像的准确性、质量,甚至艺术风格。例如,某些方法可能提供更清晰的文本描述表示,而其他方法可能带入了一种随机性或艺术感。

在Stable Diffusion中的采样

Stable Diffusion中的种子调整大小

Stable Diffusion的一个突出特点是“种子调整大小”。假设您使用512x512分辨率的种子生成图像。通常情况下,如果您改变分辨率,您会预期图像的可视元素会发生显着变化。但使用种子调整大小功能不会。通过使用此功能,即使您切换到不同的分辨率,模型也会尽量保持图像的可视元素和属性。

Stable Diffusion中的种子调整大小

要访问此功能,您需要在种子字段附近勾选“Extra”框。在勾选此框后,您可以指定原始图像的分辨率。这样,即使您改变分辨率,模型也会尽量生成一个与原始图像非常相似的图像,提供了其他平台常常缺乏的一致性水平。

变体:控制您的艺术风格

假设您对生成的图像感到满意,但希望尝试轻微的变化。那就要使用“变体”功能了。它提供了两个主要控制:变体强度滑块和变种种子字段。使用这些控件,您可以指定新图像与原始图像的差异程度。

在Stable Diffusion中的变种

如果将变体强度设置为最大,模型将几乎完全基于变体种子生成图像。另一方面,将强度保持最小会使模型密切模仿原始种子。这种控制水平使您可以微调您的作品,而无需从头开始。 要访问Variations,点击种子附近的“额外”复选框。一旦点击了,变异强度和种子的选项就会变得可用,为您提供一个简单而强大的界面,根据您的喜好调整图像。

负面提示:通过排除来提高准确性

我们经常考虑我们在图像中想要什么,但是我们不想要什么呢?稳定扩散引入了“负面提示”概念,就是基于这个原因。通过使用负面提示,您可以指定要避免的元素。如果您的生成图像中出现了太多紫色天空或不需要的触手,负面提示可以是您的校正工具。

它是如何工作的?当您输入负面提示时,模型在采样过程中使用它作为“无条件条件”。软件不是使用空字符串作为生成图像的基础,而是将您的负面提示作为基本条件。这意味着您可以明确地指示软件不要包括什么,使得输出更加符合您的特定要求。

稳定扩散中的负面提示

高级负面提示

这听起来可能有点技术性,但它是值得深入研究的。当您发出一个负面提示,比如“紫色”,模型将避免生成紫色元素。同样地,如果您输入“触手”,期望您的最终输出不含任何类似触手的特征。这种高级解释只是强调了负面提示在精确塑造所需图像类型方面的强大作用。

通过利用这些功能——无论是多功能的调整大小选项,高度可定制的采样方法,还是高级负面提示——稳定扩散为数字艺术平台提供了一种罕见的控制和定制级别。每个功能就像是您艺术工具包中的一把画笔,使您可以自由创建、修改和精调数字艺术品的细节。无论您是经验丰富的数字艺术家还是刚刚开始的人,稳定扩散的用户中心设计确保您拥有了呈现艺术愿景所需的一切工具。

如何在稳定扩散中使用无限提示长度和BREAK关键字

最后,让我们探索“无限提示长度”和“BREAK”关键字,这两个功能使稳定扩散具有非常灵活的特性。

无限提示长度: 这允许您打破提示的长度限制,使您能够创建更复杂的设计。

BREAK关键字: BREAK关键字可用于提前终止提示序列,这对于创建动态体验非常方便。

// 示例
Prompt.set('[yourVeryLongPrompt] BREAK [yourSecondPrompt]');

结论

稳定扩散WebUI Styles是一款将机器学习的力量与用户友好设计结合在一起的综合工具。我们深入研究了它的功能,从基本设置和自定义到高级功能,如超级网络、Alt-Diffusion和ESRGAN。正如我们所见,该平台提供了前所未有的控制和灵活性水平,使用户能够创建动态和视觉吸引人的项目。无论您是一个刚入门的新手还是一个寻找优化工作流程的经验丰富的专业人士,稳定扩散WebUI Styles都能满足每个人的需求。掌握其功能,您将打开通往无限创作可能性的大门。

常见问题(FAQ)

什么是稳定扩散WebUI?

稳定扩散WebUI是一个基于Web的用户界面,旨在简化稳定扩散机器学习框架的使用。它通过提供全面的用户友好选项来简化项目的设置、自定义和执行过程。

什么是稳定扩散样式?

稳定扩散样式指的是一组参数和配置,用于指导稳定扩散引擎处理输入的方式。这个样式可以包括网络类型、扩散步骤的数量以及塑造输出的特定提示或编辑命令等细节。

我应该在CSV稳定扩散中放置样式在哪里?

在稳定扩散中,您可以在CSV(逗号分隔值)文件中添加样式。这个CSV文件可以上传到WebUI中,通常包括指定不同属性的列,如样式名称、扩散步骤和任何特殊标志或配置。一旦上传,这些样式就成为WebUI中可选择的选项。

如何访问WebUI中的稳定扩散?

要访问WebUI中的稳定扩散,通常导航到您托管稳定扩散WebUI的网址。如果您在自己的机器上运行它,则可以是本地地址;如果是外部托管,则可以是公共URL。一旦进入,您将找到一个用户界面,允许您管理稳定扩散项目的所有方面。

Anakin AI - The Ultimate No-Code AI App Builder