最新版本 Stable Diffusion 开源 AI 绘画工具之文本转换(Embedding)以及脚本(Script)高级使用篇

news2024/11/16 15:52:01

✨ 目录

    • 🎈 文本转换 / Textual Inversion
    • 🎈 自定义Embedding / Textual Inversion
    • 🎈 脚本 / Script
    • 🎈 脚本 / Prompt matrix
    • 🎈 脚本 / X/Y/Z plot

🎈 文本转换 / Textual Inversion

  • 这个功能其实就是将你常用的提示词打包成一个关键词,你在写 prompt 的时候,只要输入这个关键词,就可以实现特定的各种预设好的画风、画质或者其他相关的特征。
  • 在之前的版本中,这个功能也被叫做文本嵌入(Embedding)
  • 我们可以在模型网站上找到很多别人已经打包好的 Textual Inversion,比如下图,我们点击右上角的筛选按钮,选择其中的 Textual Inversion,点击确定即可
  • 每一个模型里面都有简单的介绍,会说一下这个 Textual Inversion,主要用来快速生成什么类型的图片的,当你选择好了想要生成的图片类型,只需要下载该 Textual Inversion 即可,注意下载按钮下面的触发词
  • 下载后,将文件放置于 stable-diffusion-webui/embeddings 目录下后,然后点击右侧 Generate 按钮下面的 show/hide extra networks 按钮会显示一些额外选项,然后点击 Refresh,在 Textual Inversion 栏目里面就可以看到这个新的 Embedding 包了,然后直接复制页面上的触发词放到 prompt 中即可生成
  • 以前生成一张图片我们需要输入很多的 prompt 词,现在只需要一个关键词即可搞定,可以加快出图的效率

筛选Textual Inversion
下载Textual Inversion

触发词使用

🎈 自定义Embedding / Textual Inversion

  • 当你自己作图做多了,肯定会有自己的一套关键词,比如基本作图都会有一套提升图片质量的关键词:masterpiece,best quality,top quality,ultra highres,8k hdr
  • 这个时候,如果关键词很多,那么你输入就很麻烦,有没有一种方法,把自己的这些词进行打包成一个关键词,然后自己只需要那个关键词即可
  • 这个时候只需要我们自己去打包一个 Embedding 就行了
  • 点击 Train 栏,选择 Create embedding,输入一个名字最好是英文,这个名字就是关键词,然后在下面输入你想加的 prompt,点击保存即可
  • 如果未来你想修改替换它,可以重新准备提示词,然后勾选允许覆盖 Overwrite Old Embedding 再保存
  • 使用时,只需要在 prompt 中输入你刚创建的名字即可

创建 Embedding
自定义 Embedding

🎈 脚本 / Script

  • stable diffusion 的页面底部,提供了一个 Script 脚本的功能,这个脚本主要用来对生成图片的逻辑进行操作,而不涉及到算法,可以在图片生成之前,按照规则调整提示词、参数值等内容
  • 脚本列表官方地址:https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Custom-Scripts
  • 虽然列表中有所有能用的脚本,但是我们并不会全部用的上,在安装时默认也会自带下载一些脚本,位置在:stable-diffusion-webui/scripts
  • 这些脚本有的可以在 txt2imgimg2img 模式下都可以使用,而有的只能用于 img2img 模式,这点需要注意

脚本功能

🎈 脚本 / Prompt matrix

  • 按照不同的提示词生成图片矩阵,我们过去写提示词,就是一些标签然后逗号隔开
  • 但是如果你想要了解或者不确定几个提示词的组合效果,那么可能你得多次生成,效率低也不方便
  • 而启用这个脚本后,可以使用 | 语法分割词,这样会组成多个提示词组合让你一次性的看到效果
  • 比如我们在 prompt 中输入 1 girl, hair|,red |black,,就可以一次性看到红黑发色下不同的效果,非常的方便

发色区别

🎈 脚本 / X/Y/Z plot

  • 页面上有那么多参数,但是很多时候我们不知道哪个参数设置成啥样,才能有最好的结果,以前做法就是不断的调整去生成图片看效果,效率超级的低下
  • X/Y/Z plot 脚本可以快速的放我们了解这些功能参数的意义和效果。我们可以自定义各种参数的不同值,这样非常方便对比出参数的效果。
  • 可以看到我们可以自定义 X、Y、Z 维度:
  • X维度选择了采样器,右侧点击黄色图标可以列出全部的采样方案,我这里只列出了部分
  • Y维度选择了 CFG scale5-15 (+3) 表示从 5-12 范围内,按照 +3 的方式递增,也就是 5,8,11,14 这几个值。
  • Z维度选择了 Steps20-35 [3] 是另外一种表达方式,是从 20-35 范围内,找 3 个值,也就是 20,27,35 这几个值。
  • 注意,你选择的范围越大就越耗时,例如采样器本来有二十多种,我只选择了 2 种。可以通过减少参数,去降低程序生成图片的时间
  • 另外不一定需要三个维度都选择,可以只选 2 个甚至 1 个指标,然后生成参数值变化时对图的影响,但是要注意需要固定 seed

X/Y/Z plot

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

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

相关文章

SuperMap Hi-Fi 3D SDK for Unity制作游戏引擎材质

kele 一、使用背景 在交通,电力,规划等行业中,有的对象常常具有很强的质感,比如金属质感的 钢轨,电力塔;陶瓷材质的绝缘子;玻璃材质的建筑幕墙等,但常规方式的表现效果 往往差强人意…

AUTOSAR APP临摹1~Quick Start 模块

已实现逻辑 demo5 页面跳转 mainwindow.ui相当于simulink界面点击Quick Start进入welcome.ui界面在welcome.ui中大概包含7个页面页面之间通过next、back按钮翻页第0页没有back、最后一页点击next退出welcome.ui,回到mainwindow.ui 条件显示 C/C选项页面中&#xff…

7 步提升私有化部署的极狐GitLab 实例安全等级

目录 指导准则 分层安全,纵深防御 保密 ≠ 安全 减少攻击面 7 步保障私有化部署实例安全 第一步:开启多因素认证 第二步:加强额外的注册检查 第三步:限制群组和项目可见性 第四步:强化 SSH 设置 第五步&…

labelimg闪退解决方法(之前使用过labelimg,但新一次使用,打开文件夹无反应,再次打开闪退的问题)

问题描述: 之前使用过labelimg进行好多次的标注,但新一次运行使用,发现打开目录无反应,再次打开闪退的问题,重启电脑并且从新运行labelimg仍然无效。 解决方法: 关闭labelimg,然后删除文件C…

RK平台使用i2c-tools调试

简介 i2ctool是嵌入式开发过程中调试i2c设备常用的工具包,其中比较常用的有:i2cdetect、i2cdump、i2cset、i2cget。 RK平台的SDK大部分默认都会带这个工具,如果没有编译进去或者找不到的情况下可以自己从网上下载编译进去:https:…

数据结构与算法08:二分查找和哈希算法

目录 【二分查找】 二分查找的特殊情况 【哈希算法】 应用一:安全加密 应用二:唯一标识 应用三:数据校验 应用四:散列函数 应用五:负载均衡 应用六:数据分片 应用七:分布式存储&…

vscode:快捷输入代码片段

背景 每次调试代码输入 console.log() 的时候都会想,有没有什么指令我按下了就能生成这行代码,甚至更多我想自定义的代码,然后就去搜了搜果然有,vscode 提供了自定义代码片段的功能。 步骤 打开 vscode,点击 Prefer…

idea连接HiveServer2

一、 启动hive 启动hive的元数据服务 [aahadoop102 hive]$ bin/hive --service metastore根据你hive的配置方式启动hiveserver2 [aahadoop102 hive]$ bin/hive --service hiveserver2二、配置idea连接Hive服务 打开idea,在项目界面中的右边栏找到Database&#…

学术小白如何写好论文引言

文章目录 1.引言写作逻辑1.1 第一段:从现实出发1.2 第二段:文献综述1.3 第三段:引入研究理论和中介变量1.4 第四段:介绍调节变量的概念1.5 第五段:总结 Hello,宝子们,接下来,我们将持续不断更新一系列围绕论文写作的tips建议&…

vue3学习笔记(附加铺垫知识)

Vue3 1.铺垫知识 1.1ES6 默认导出与默认导入: 按需导出与按需导入: 直接导入并执行模块中的代码: 1.2Promise 回调地狱: 基本概念: 使用promise封装自己的读文件方法: 第一步: 第二步&a…

IP地址和MAC地址

1、MAC地址 MAC(Media Access Control,介质访问控制)地址,或称为物理地址,也叫硬件地址,用来定义网络设备的位置,MAC地址是网卡出厂时设定的,是固定的(但可以通过在设备…

二进制安装K8S

阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区 (aliyun.com)https://developer.aliyun.com/mirror/所有节点yum源更换为 ,按照aliyun给的容器里面的kubenetes源和docker源,当然最好把之前的centos源也换成aliyun的 所有节点安装docker yum install -…

git 环境配置 + gitee拉取代码

好嘛 配环境的时候 老是忘记这个命令行 干脆自己写一个记录一下 也不用搜了 1.先从git官网下载git 安装 2.然后从gitee拉取代码的时候提示 这是因为换了新电脑没有加入新的公钥啦 哎 所以老是记不住命令行 first : git config --global user.name “Your Name” …

windows下上架iOS应用到appstore

windows下上架iOS应用到appstore 背景步骤申请苹果开发者账号创建唯一标示符App IDs申请发布证书申请发布描述文件创建App并填写信息选择证书编译打包上传IPA到App Store提交审核 尾巴 背景 现在由于跨平台技术的兴起,不使用原生技术就能开发出Android和iOS应用。A…

redis cluster集群常见错误问题记录

错误信息一: [ERR] Node 127.0.0.1:6379 is not empty. Either the node already knows other nodes (check with CLUSTER NODES) or contains some key in database 0. 这个报错是因为集群配置信息有被修改后导致的,比如某个节点里的redis.conf配置有变…

儿童节小游戏——HTML+JS实现贪吃蛇

✅作者简介:2022年博客新星 第八。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏…

AI时代,保障安全刻不容缓!

原创 | 文 BFT机器人 01 AI诈骗层出不穷 近年来,深度伪造行为呈现出快速增长的趋势。据统计,2019年至2020年期间,深度伪造网络内容的数量增加了900%,这一令人担忧的趋势预计将在未来数年内持续发展。一些研究人员甚至预测&#xf…

Nova 和 SuperNova:无需通用电路的通用机器执行证明系统

1. 引言 前序博客有: Nova: Recursive Zero-Knowledge Arguments from Folding Schemes学习笔记SuperNova:为多指令虚拟机执行提供递归证明基于Nova/SuperNova的zkVMSangria:PLONK Folding2023年 ZK Hack以及ZK Summit 亮点记Sangria&…

如何把多个pdf合并成一个pdf?常见渠道一览

PDF是一种非常常见的文件格式,它通常用于文档的传输和共享。在日常工作中,我们可能需要将多个PDF文件合并成一个文件以便于管理和浏览。这篇文章将会介绍如何使用在线工具和桌面应用程序来合并PDF文件。 PDF转换器:常用的PDF处理软件&#xf…

Language Models as Knowledge Embeddings:语言模型用作知识嵌入 IJCAI 2022

1.相关工作 1)基于结构的知识嵌入 进一步分成基于翻译的模型和基于语义匹配的模型 基于翻译的模型采用基于距离的评分函数,TransE把实体和关系嵌入到一个维度为d的共享向量空间中;TransH,TransR,RotatE. 语义匹配模型采用基于相似性的评分函…