AICG - Stable Diffusion 的扩展插件 (Extensions) 的配置与使用

news2024/11/19 9:35:57

欢迎关注我的CSDN:https://spike.blog.csdn.net/
本文地址:https://spike.blog.csdn.net/article/details/131576762

Img

Prompt:
(masterpiece, top quality, best quality, ((standing in centre)), ((1girl, black hair)), ((upper body, symmetrical composition)), ((wear yellow abstract patterns dress bold lines, geometric shapes)), (pure yellow abstract patterns background), ((studio light)) ((studio portrait)), emotional face, face front, extreme detailed
Negative prompt: (worst quality, low quality:2), monochrome, zombie,overexposure, watermark,text,bad anatomy,bad hand,extra hands,extra fingers,too many fingers,fused fingers,bad arm,distorted arm,extra arms,fused arms,extra legs,missing leg,disembodied leg,extra nipples, detached arm, liquid hand,inverted hand,disembodied limb, small breasts, loli, oversized head,extra body,completely nude, extra navel,easynegative,(hair between eyes),sketch, duplicate, ugly, huge eyes, text, logo, worst face
Steps: 50, Sampler: DDIM, CFG scale: 7, Seed: 2409945005, Face restoration: CodeFormer, Size: 768x512, Model hash: 86aa256dd5, Model: AWPortrait_v1.1, Denoising strength: 0.26, Hires upscale: 2, Hires upscaler: 4x-UltraSharp, Version: v1.4.0
Saved: 00034-2409945005.png

Stable Diffusion 是一种基于扩散模型的AI绘画技术,可以根据文本或图像生成高质量的图像,原理是通过不断去除噪音来逐渐恢复目标图像。Extension是一种扩展功能,可以提供更多的选项和操作性,例如改变风格、扩展画布、修复图像等,通常是由第三方开发者编写的 Python 脚本,可以通过 GitHub 或其他平台下载安装。

stable-diffusion 启动命令:

cd stable-diffusion-webui
conda deactivate
source venv/bin/activate
nohup python -u launch.py --port 9301 --xformers --theme dark > nohup.sd.out &
tail -f nohup.sd.out

1. 配置环境

配置页面为黑色主题,在启动时,增加参数 --theme dark ,即可。访问时,自动增加参数 __theme=dark

http://127.0.0.1:9302/?__theme=dark

推荐使用 扩展 - 可下载 进行安装,需要替换 扩展列表地址 为国内地址,有助于后续更新,再执行 加载扩展列表,即

  • 插件扩展的国内链接:https://gitee.com/akegarasu/sd-webui-extensions/raw/master/index.json
  • 参考:https://gitee.com/akegarasu/

即:

Img

注意:在 GitHub 链接之前,加入 https://ghproxy.com/ 可有效提升下载速度,例如

https://ghproxy.com/https://github.com/pkuliyi2015/multidiffusion-upscaler-for-automatic1111.git

删除插件:直接进入扩展文件夹 table-diffusion-webui/extensions ,删除相应的目录,重启即可。

内置的 Extension:

Extension

2. 配置插件

待安装的 4 个插件:

  1. stable-diffusion-webui-localization-zh_Hans,汉化插件
  2. stable-diffusion-webui-images-browser,图库浏览器
  3. a1111-sd-webui-tagcomplete,提示词自动补全
  4. stable-diffusion-webui-wd14-tagger,提示词反推

2.1 汉化插件

stable-diffusion-webui-localization-zh_Hans,在 Available 页面搜索,取消 Location 勾选,搜索 zh,即可安装。

用户界面 (User Interface) - 本地化 (Location) 中,即可修改中文或英文 (None),点击 Apply Setting - Reload UI ,即可:

Location

2.2 图库浏览器

stable-diffusion-webui-images-browser,搜索 images browser,选择 图库浏览器

下载安装完成,重新启动,即可出现 图库浏览器 的Tab,点击 首页,即可刷新。点击图像,即可跳出生成信息,即:

Browser

支持删除图像:

Delete

2.3 提示词自动补全

a1111-sd-webui-tagcomplete,搜索 tag auto,选择 Booru tag autocompletion 即可。基于 Booru 词库进行替换。

安装重启之后,可以自动补全提示词,同时,也可避免提示词与模型之间的差异,即:

auto

也支持提升词替换:

Replace

输入 <e:<l: 自动搜索,已下载的 Embeddings 或 LoRA。

中文词库自动翻译:https://www.bilibili.com/video/BV1Bg4y1H7Tq/

  • 下载地址:http://www.123114514.xyz/WebUI/Tag/a1111-sd-webui-tagcomplete.zip

解压之后,在 a1111-sd-webui-tagcomplete/tags 目录之下,包括 csv 文件:

  • zh_cn_tr.csv
  • zh_cn.csv
  • color.json

复制 3 个文件,至 stable-diffusion-webui/extensions/a1111-sd-webui-tagcomplete/tags 中。

进入 设置 - 标签自动补全 插件的设置页面中,刷新

  • 标签文件名,设置为 zh_cn.csv,默认是 danbooru.csv
  • 翻译文件名,设置为 zh_cn_tr.csv,默认是 None

点击 保存设置,即可使用中文输入,自动翻译成英文,即:

ch

2.4 提示词自动反推

stable-diffusion-webui-wd14-tagger,搜索 Tagger,选择 WD 1.4 Tagger ,即可,点击安装,重新启动服务。

出现 WD 1.4 标签起 (Tagger),用于反推提示词,即:

Tagger

首次启动时,需要下载模型:

Loading wd14-vit-v2-git model file from SmilingWolf/wd-v1-4-vit-tagger-v2
Downloading model.onnx: 100%|██████| 373M/373M [00:34<00:00, 10.7MB/s]
Downloading ()in/selected_tags.csv: 100%|| 254k/254k [00:00<00:00, 4
Installing onnxruntime
Loaded wd14-vit-v2-git model from .cache/huggingface/hub/models--SmilingWolf--wd-v1-4-vit-tagger-v2/snapshots/1f3f3e8ae769634e31e1ef696df11ec37493e4f2/model.onnx

可以修改阈值,提升标签的细腻度,输入图像,即可生成提示词:

label

发送到文生图,即 自动生成相似的图像:

Generate

3. 配置完成

扩展,已安装,即可显示当前所有插件,即:

Extension

Bug: 遇到 Bug “AssertionError: extension access disabled because of command line flags”

参考:[Bug]: AssertionError: extension access disabed because of commandline flags

原因是,启动服务时,不需要添加参数 --share--listen,即

cd stable-diffusion-webui
conda deactivate
source venv/bin/activate
nohup python -u launch.py --port 9301 --xformers --theme dark > nohup.sd.out &
tail -f nohup.sd.out

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

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

相关文章

leetcode 141.环形链表 I - 142.环形链表 II 代码及指针相遇证明问题

⭐️ 环形链表 I 题目描述 给你一个链表的头节点 head &#xff0c;判断链表中是否有环。如果链表中有某个节点&#xff0c;可以通过连续跟踪 next 指针再次到达&#xff0c;则链表中存在环。 如果链表中存在环 &#xff0c;则返回 true 。 否则&#xff0c;返回 false 。 思…

Vue项目在IE浏览器页面白屏且报错SCRIPT1010:缺少标识符

背景 &#xff1a;Vue2 项目在谷歌浏览器运行好好的&#xff0c;在 IE 浏览器打开就会出现各种的问题。。 控制台报错 &#xff1a;SCRIPT1010: 缺少标识符 文件&#xff1a;app.403ea2d4.js&#xff0c;行&#xff1a;1&#xff0c;列&#xff1a;180 问题 &#xff1a; 同伴 …

Linux 中查找 IP 地址的方法

概要 在 Linux 系统中&#xff0c;经常需要查找 IP 地址以进行网络配置、故障排除或安全管理。无论是查找本地主机的 IP 地址还是查找其他设备的 IP 地址&#xff0c;本文将介绍三种简单的方法&#xff0c;帮助你在 Linux 中轻松找到所需的 IP 地址。 方法一&#xff1a;使用 i…

Greenplum数据库优化器——Join类型

join 类型语法支持 from语句允许JOIN表达式和表名列表&#xff0c;将joined_table从table_ref中分离出来&#xff0c;It may seem silly to separate joined_table from table_ref, but there is method in SQL’s madness: if you don’t do it this way you get reduce-redu…

【网络结构】——TinyViT 一种transformer的蒸馏方案

来自 Microsoft 摘要 TinyViT是一种新型的小型transformer&#xff0c;它们高效且可以在大规模数据集上进行预训练。TinyViT通过在预训练期间应用蒸馏来传输知识&#xff0c;将大型预训练模型的知识转移到小型模型中&#xff0c;同时使小型模型能够获得大量预训练数据的红利。…

hcip实验--RIP

实验实验要求 &#xff1a; 要求&#xff1a;R1-R2-R3-R4-R5 RIP 100运行版本2 R6-R7 RIP 200 运行版本1 1.使用合理IP地址规划网络&#xff0c;各自创建环回接口 2.R1创建环回 172.16.1.1/24 172.16.2.1/24 172.16.3.1/24 3.要求R4使用R2访问R1环回 4.减少路由条目数量&am…

AttributeError: ‘FreeTypeFont‘ object has no attribute ‘getsize‘

yolo训练时&#xff0c;yolo的训练项目报错&#xff0c;如下 w, h self.font.getsize(text) # text width, height AttributeError: ‘FreeTypeFont’ object has no attribute ‘getsize’ 说是字体没有getsize属性&#xff0c;实际看了一下&#xff0c;此属性存在&#xff0…

simulink 使能子模块 对应if else

Enabled Subsystem 使能子模块 这个值是对内部的全部变量↓ 对输出↓

web 页面布局:(一)align与表格布局

web 页面布局&#xff1a;&#xff08;一&#xff09;align与表格布局 古早时代页面布局 表格布局合并单元格表格布局的弃用 古早时代 之前&#xff0c;我们花费了一点时间&#xff0c;去了解了一下 html 的本质&#xff0c;那么&#xff0c;现在&#xff0c;我们就要尝试开始…

多元回归预测 | Matlab基于灰狼算法优化深度置信网络(GWO-DBN)的数据回归预测,matlab代码回归预测,多变量输入模型

文章目录 效果一览文章概述部分源码参考资料效果一览 文章概述 多元回归预测 | Matlab基于灰狼算法优化深度置信网络(GWO-DBN)的数据回归预测,matlab代码回归预测,多变量输入模型,matlab代码回归预测,多变量输入模型,多变量输入模型 评价指标包括:MAE、RMSE和R2等,代码质…

[Android JNI] --- JNI基础

1 JNI概念 什么是JNI JNI 全称 Java Native Interface&#xff0c;Java 本地化接口&#xff0c;可以通过 JNI 调用系统提供的 API。操作系统&#xff0c;无论是 Linux&#xff0c;Windows 还是 Mac OS&#xff0c;或者一些汇编语言写的底层硬件驱动都是 C/C 写的。Java和C/C不…

一款批量漏洞挖掘工具

介绍 QingScan一个批量漏洞挖掘工具&#xff0c;黏合各种好用的扫描器。 是一款聚合扫描器&#xff0c;本身不生产安全扫描功能&#xff0c;但会作为一个安全扫描工具的搬运工&#xff1b;当添加一个目标后&#xff0c;QingScan会自动调用各种扫描器对目标进行扫描&#xff0c…

一文读懂智能汽车滑板底盘

摘要&#xff1a; 所谓滑板式底盘&#xff0c;即将电池、电动传动系统、悬架、刹车等部件提前整合在底盘上&#xff0c;实现车身和底盘的分离,设计解耦。基于这类平台&#xff0c;车企可以大幅降低前期研发和测试成本&#xff0c;同时快速响应市场需求打造不同的车型。尤其是无…

系统架构设计师-软件工程(2)

一、需求工程 1、需求工程阶段划分 软件需求是指用户对系统在功能、行为、性能、设计约束等方面的期望。 【需求工程主要活动的阶段划分】 2、需求获取 3、需求分析 &#xff08;1&#xff09;数据流图&#xff08;DFD&#xff09; 简称DFD&#xff0c;它从…

LabVIEW开发矿用泵液压头测试系

LabVIEW开发矿用泵液压头测试系 在矿井中&#xff0c;矿用泵是用于排放矿井水的关键设备。如果不正常运行&#xff0c;矿山的生产必然受到严重影响&#xff0c;工人的生命也受到严重威胁。确保矿用泵能够正常运行非常重要。由于其运行条件非常恶劣&#xff0c;矿用泵的故障率高…

网络故障排除之Traceroute命令详解

概要 遇到网络故障的时候&#xff0c;你一般会最先使用哪条命令进行排障&#xff1f; 除了Ping&#xff0c;还有Traceroute、Show、Telnet又或是Clear、Debug等等。 今天安排的&#xff0c;是Traceroute排障命令详解&#xff0c;给你分享3个经典排障案例哈。 一. Traceroute…

ChatGPT 最佳实践指南之:写出清晰的指示

Write clear instructions 写出清晰的指示 GPTs can’t read your mind. If outputs are too long, ask for brief replies. If outputs are too simple, ask for expert-level writing. If you dislike the format, demonstrate the format you’d like to see. The less GPTs…

如何使网站快速拥有登录注册功能

如何使网站快速拥有登录注册功能 一、产品介绍二、开始使用1、如何判断用户是否登录?2、如何让用户登录?举个例子: 3、登录成功后如何拿到用户数据?4、如何维护用户的登录态? 二、注意点 前端必备工具&#xff08;免费图床、API、chatAI等&#xff09;推荐网站LuckyCola: h…

机器学习——支持向量机(数学基础推导篇【未完】)

在一个周日下午&#xff0c;夏天的雨稀里哗啦地下着 我躺在床上&#xff0c;捧着ipad看支持向量机 睡了好几个觉…支持向量机太好睡了 拉格朗日乘数法太好睡了 几何函数太好睡了 在我看来&#xff0c;支持向量机是目前学下来&#xff0c;最难以理解的内容 希望日后不要太难…脑…

[计算机入门] Windows对话框

2.4 对话框 在图形用户界面中&#xff0c;对话框是一种特殊的窗口, 用来在用户界面中向用户显示信息&#xff0c;或者在需要的时候获得用户的输入响应。之所以称之为对话框是因为它们使计算机和用户之间构成了一个对话——或者是通知用户一些信息&#xff0c;或者是请求用户的…