AI 绘画 | Stable Diffusion WebUI的基本设置和插件扩展

前言

Stable Diffusion WebUI是一个基于Gradio库的浏览器界面,用于配置和生成AI绘画作品,并且进行各种精细地配置。它支持目前主流的开源AI绘画模型,例如NovelAI/Stable Diffusion。

在基本设置方面,Stable Diffusion WebUI的默认地址为127.0.0.1:7860,目前有中文界面。要更新项目,可以在电脑资源管理器内,打开stable-diffusion-webui文件夹,在地址栏输入cmd,然后敲回车,在该目录下调出命令提示行,然后在命令提示行窗口里输入git pull,然后敲回车即可。

在插件扩展方面,由于Stable Diffusion WebUI基于Gradio库,因此可以通过Gradio库来扩展其功能。例如,可以开发一个插件来添加自定义的模型或算法,并将其集成到Stable Diffusion WebUI中。

具体而言,插件开发需要使用Gradio库的API来创建用户界面和定义模型或算法。开发完成后,可以将插件文件放置在Stable Diffusion WebUI的插件文件夹中,然后重新启动应用程序即可使用新插件。

总之,Stable Diffusion WebUI具有丰富的设置选项和插件扩展功能,可以满足不同用户的需求并不断扩展其功能。

基本设置

在这里插入图片描述
Stable Diffusion WebUI的设置里有很多选项设置,有些别比较简单,一看就明白是什么意思,有些涉及到比较专业的东西,普通用户根本不明白改如何设置,由于东西太多,我们这里只讲一些常用功能的设置步骤。记得每次设置修改完,都需要点击保存设置,然后点击重载UI,才能生效。

系统设置


这里大部设置保持默认就好。最上面一行的禁用是启动Stable Diffusion WebUI后,浏览器不自动打开网站。
本地是启动Stable Diffusion WebUI后,浏览器自动打开网站,以http://127.0.0.1:7860/的网址打开。远程是你以电脑的对外ip打开,以我电脑为例,打开浏览器显示的为 http://172.16.10.60:7860/。值得注意的是,如何你是用秋叶启动器的方式启动的,那么这里的设置不生效,都会以http://127.0.0.1:7860/的网址打开。
还有其他没有打勾的选项,适合会技术的开发人员,来查看控制台的输出日志,分析问题。

API

在这里插入图片描述
普通用户不用管它,开发用户在这里开启选项后,可以通过不通过WEBUI的界面去生成图片,可以通过WEBUI提供的API接口去调用生成图片,图生图的时候,可以用图片的url的作为传入参数。
发送请求使用的 User-Agent
在Stable Diffusion webui中,User-Agent是一个可选的请求头字段,用于标识发送请求的客户端或用户代理。它通常包含有关发送请求的客户端的信息,例如浏览器类型、版本和操作系统等。

当使用Stable Diffusion webui时,如果需要指定User-Agent,可以在发送请求时添加一个名为"User-Agent"的请求头字段,并将相应的值设置为您希望标识的用户代理信息。

请注意,具体的User-Agent字符串可能因您使用的浏览器类型、版本和操作系统而有所不同。如果您不确定如何获取正确的User-Agent字符串,可以在浏览器中查看或搜索相关信息。

用户界面

在这里插入图片描述
这里的设置和我们看到的webUI网页内容有关。本地化选项就是我们安装的中文本地汉化的选项,保持默认就行,Gradio 主题就是能改变webUI界面的颜色。如果用秋叶启动器启动的话,这个设置不生效。
在这里插入图片描述
这个选项能改变文生图和图生图界面中,采样方法的显示方式。由这种展示所有采样算法,变为一个下来选择框显示。
在这里插入图片描述
勾选后,显示方式
在这里插入图片描述
快捷设置列表
在这里插入图片描述
这里能把模型选项放在网页的最顶部,图上设置的分别是 Stable Diffusion 模型、外挂 VAE 模型、CLIP 终止层数。
在这里插入图片描述
UI 标签栏顺序 (需要重载 UI)
这个设置能够改变这里选项卡的显示顺序。
在这里插入图片描述
选择需要隐藏的 UI 标签栏 (需要重载 UI)
这里的设置能让我们上图的选项卡隐藏不显示出来。
在这里插入图片描述
文生图/图生图界面参数组件顺序 (选中组件优先显示) (需要重载 UI)
在这里插入图片描述
这里的设置能改变文生图和图生图界面中生成选卡里的参数排序,选择的都会优先展示在前面,没选择的都会展示在最后面。
在这里插入图片描述

采样方法参数

在这里插入图片描述
隐藏用户界面中的采样方法 (需要重载 UI)
采样方法有很多,如果我们只想展示我们常用的采样算法的话,可以在这里勾选我们需要的算法,这样文生图和图生图的采样方法列表中就只显示我们勾选的采样方法了,记得每次更改完后,都要保存并重启UI。

默认设置

如果我们不小心把某些参数设置改错了,又忘记了原来是怎么设置的。我们可以直接点击默认设置中的应用按钮,恢复系统的默认设置
在这里插入图片描述

显示所有

就是把上面所有的选项,显示在一个网页里。

插件扩展

这是Stable Diffusion WebUI的一个插件管理功能,不仅可以下载安装官方自己开发的扩展插件,还可以暗中由其他开发者开发的第三方扩展插件。

已安装

在这里插入图片描述
这里会把我们已经安装下载的所有扩展插件展示出来。我们每次勾选完要使用的扩展插件后,点击应用更改并重启按钮,即可安装显示我们勾选的插件。值得注意的是停用所有扩展的选项必须选择,才会生效。当我们选择 额外选项,即无论我们是否勾选,非webui的第三方插件都会被停用,当我选择全部的时候,所有插件都会被停用。

可下载

在这里插入图片描述
这里相当于与一个SD WEBUI的扩展插件市场。点击加载扩展列表按钮,会读取这个JSON文件 https://gitcode.net/rubble7343/sd-webui-extensions/raw/master/index.json内包含的所有插件信息,加载到网页上。我们可以选择 插件类型和拍寻方式,找到我们想要安装的插件,点检安装按钮,最后还回到已下载选卡里,点击应用更改并重启按钮,重启webUI即可。

  • 值得注意的是,这里index.json配置的插件下载信息都是github网站上的地址,需要你电脑能够访问github,才能使用这里的功能。如果你在秋叶启动器里设置了国内镜像下载,经测试可以下载安装。

从网址安装

除了通过 可下载的方式下载以外 ,SD WEBUI还提供了一直可以直接从网上安装的方式。当可下载没有我们想要的扩展插件时,我们可以在github\gitee\gitcode等网站上找到我们想要的扩展插件地址,放入 扩展的 git 仓库网址,点击安装即可。特定分支名可以选择插件的git分支,不填默认主分支。本地目录名 可以修改我们下载插件的目录名字,相当于重命名,不填默认用原文件夹名。
在这里插入图片描述
除此之外,我们还可以通过,百度网盘或者其他方式,下载扩展插件的压缩包,解压放到 SDwebUI的根目录下的 extensions文件夹下。然后在已安装界面中点击重启UI即可。

备份/恢复

当我们更新下来的扩展插件或者WEBUI出现bug问题时,我们可以在这里恢复到上一个版本。
在这里插入图片描述
SD webUI会自动备份保存我们上一次的更改配置。我们点击选择要恢复备份配置即可。Backup开头的的是SD webUI自动保存的配置。Config开头的是我们点击 保存当前配置按钮的配置。
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

asp.net外卖网站系统VS开发mysql数据库web结构c#编程Microsoft Visual Studio

一、源码特点 asp.net外卖网站系统 是一套完善的web设计管理系统,系统采用mvc模式(BLLDALENTITY)系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为mysql,使用c#语…

Git的原理与使用(一)

目录 Git初始 Git安装 Git基本操作 创建git本地仓库 配置git 工作区,暂存区,版本库 添加文件,提交文件 查看.git文件 修改文件 版本回退 小结 Git初始 git是一个非常强大的版本控制工具.可以快速的将我们的文档和代码等进行版本管理. 下面这个实例看理解下为什么需…

CountDownLatch和CyclicBarrier详解

1. CountDownLatch 1.1 简介 CountDownLatch 是 Java 中并发包(java.util.concurrent)提供的一种同步工具,用于在多线程环境中协调多个线程之间的执行顺序。它的作用是允许一个或多个线程等待其他线程完成操作。 CountDownLatch 通过一个计…

java使用geotools导出shp文件

SHP格式是一种矢量数据格式,用于存储地理信息系统(GIS)数据。 SHP文件由一系列有序的文件组成,我们导出的shp文件包括.shp、.shx、.dbf、.prj以及.fix文件。 .shp(shape)文件:存储矢量地图数据&…

自定义类型:联合和枚举

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 1. 联合体 1.1 联合体类型的声明 1.2 联合体的特点 1.3 相同成员的结构体和联合体对比 1.4 联合体大小的计算 1.5 联合的一个练习 2. 枚举类型 2.1 枚举类型的声明…

思维模型 目标效应

本系列文章 主要是 分享 思维模型,涉及各个领域,重在提升认知。明确目标,激发内在动机。 1 目标效应的应用 1.1 目标效应在教育领域的应用-棉花糖实验 美国斯坦福大学心理学系的教授米歇尔(Walter Mischel)曾经进行了…

1204. 错误票据

题目: 1204. 错误票据 - AcWing题库 思路: 将输入的数据存入数组,从小到大排序后遍历,若 (a[i] a[i - 1])res1 a[i]--->重号;若(a[i] - a[i - 1] > 2)res2 a[i] - 1--->断号。 难点:题目只告诉我们输入…

1977 智慧校园平台开发与实现JSP【程序源码+文档+调试运行】

摘要 本文旨在设计和实现一个智慧校园平台系统,以满足管理员、教师和学生三类用户的需求。管理员拥有最高管理权限,可对教师和学生用户进行管理;教师用户可查看和管理本班学生信息、成绩等;学生用户可查看个人信息、考试成绩等。…

Leetcode139单词拆分及其多种变体问题

1 声明 1.1 首先,大家常常把这道题当作了背包问题来做,因为其循环结构和背包问题刚好相反,但事实如此嘛? 背包问题通常都是组合问题,这其实是一道“”面向目标值的排列问题“,具体和背包问题有什么不同可…

[01]汇川IMC30G-E系列运动控制卡应用笔记

简介 IMC30G-E系列产品是汇川技术自主研制的高性能EtherCAT网络型运动控制器(卡),同时兼容脉冲轴的控制;IMC30G-E支持点位/JOG、插补、多轴同步、高速位置比较输出、PWM等全面的运动控制功能,具备高同步控制精度。 开发…

【Nginx】深入浅出搞懂Nginx

Nginx是一款轻量级的Web服务器、反向代理服务器,由于它的内存占用少,启动极快,高并发能力强,在互联网项目中广泛应用。 反向代理服务器? 经常听人说到一些术语,如反向代理,那么什么是反向代理&a…

Pinia 状态管理器 菠萝:Option Store风格

Pinia介绍: Pinia 是 Vue 的专属状态管理库,它允许你跨组件或页面共享状态。 Pinia 大小只有 1kb 左右,超轻量级,你甚至可能忘记它的存在! 相比 Vuex,Pinia 的优点: 更贴合 Vue 3 的 Composition API 风…

【Python】KDtree的调用

前言 查询点集中与目标点最近的k个点 from scipy.spatial import cKDTree import numpy as npdata np.array([[1,2],[1,3],[4,5]]) # 生成 100 个三维数据 tree cKDTree(data) # 创建 K-D Tree result tree.query(np.array([5, 5]), k2) # 查询与 [0.5, 0.5, 0.5] 最近的三…

Jvm虚拟机

问题: 计算机能识别的语言是二进制,Java文件是程序员编写的,如何能够在计算机上运行? 以及Java为什么可以实现跨平台? 一Java的jdk中有jvm虚拟机 可以将文件转换为字节码文件 使得它可以在各种平台上运行,这…

计算机组成原理之处理器(流水线)

引言 为什么不采用单周期实现,硬件比较简单? 主要是因为效率太低,处理器中最长的路径(一般是ld指令)决定了时钟周期 流水线概述 流水线是一种能使多条指令重叠执行的技术。 流水线更快的原因是所有的工作都在并行执行,所以单位…

按键编程 pal库和标准库

按钮的电路设计 电路的搭建 原理与编程 创建了两个变量 用来捕捉按键的状态 先让两个变量都为1 previous和current都为1 (按键没按下) 然后让current去捕捉按键的状态通过读gpioA的pin0 如果为0就是按键按下 如果为1就是按键没按下 然后赋值给current …

论文笔记:Deep Trajectory Recovery with Fine-Grained Calibration using Kalman Filter

TKDE 2021 1 intro 1.1 背景 用户轨迹数据对于改进以用户为中心的应用程序很有用 POI推荐城市规划路线规划由于设备和环境的限制,许多轨迹以低采样率记录 采样的轨迹无法详细说明物体的实际路线增加了轨迹中两个连续采样点之间的不确定性——>开发有效的算法以…

哈希表之闭散列的实现

闭散列实现哈希表 在闭散列实现哈希表中,我们选择线性探测法来解决哈希冲突。在哈希表的简介部分,我们已经介绍过线性探测法啦! 线性探测:从发生冲突的位置开始,依次向后探测,直到寻找到下一个空位置为止…

Carla之语义分割及BoundingBox验证模型

参考: Carla系列——4.Cara模拟器添加语义分割相机(Semantic segmentation camera) Carla自动驾驶仿真五:opencv绘制运动车辆的boudingbox(代码详解) Carla官网Bounding Boxes Carla官网创建自定义语义标签…

【离散数学必刷题】谓词逻辑(第二章 左孝凌版)刷完包过!

专栏:离散数学必刷题 本章需要掌握的重要知识: 1.利用谓词表达式表示命题 2.变元的约束 3.谓词公式的定义、谓词公式的赋值 4.谓词公式的翻译(注意在全总个体域时使用特性谓词) 5.有限论域上量词的消去 6.谓词公式中关于量词的等价…