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

news2024/11/15 17:31:29

前言

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开头的是我们点击 保存当前配置按钮的配置。
在这里插入图片描述

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

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

相关文章

ViewPager2和TabLayout协同使用

一、ViewPager2的基本用法 使用前先添加依赖: implementation androidx.appcompat:appcompat:1.4.0 // AndroidX AppCompatimplementation com.google.android.material:material:1.4.0 // Material Design Components1、制作Fragment 首先制作一个Fragment的xml布…

Mysql数据库管理---MySQL数据库连接、权限认证

1 mysql系统连接权限认证。 1 mysql数据库权限表在数据库启动时就载入内存,当用户通过身份验证后,就在内存中进行相应权限的存取。系统会用到mysql数据库中3个核心表:user,host,db。 主要包括: 用户列&a…

【Opencv】图像融合addWeighted()函数示例和详解

本文通过原理和示例对addWeighted()函数进行详解,,并通过改变融合系数展示多个结果,帮助大家理解和使用。 目录 函数原理示例权重(0.5,0.5)权重(0.8,0.2)权重&#xff08…

如何解决Windows电脑 Create folder error,Access is denied.

如何解决 Create folder error, Error: mkdir C:\Program Files\nodejs\21.1.0/: Access is denied. Waring: Name : http://npm.taobao.org/mirrors/node/v21.1.0/win-x64/node.exe Code : -2 Error : Create folder error, Error: mkdir C:\Program Files\nodejs\\21.1.0/…

【Linux】虚拟机连不上外网 (ping www.baidu.com不通)

进入linux系统,打开终端,ping www.baidu.com 发现ping不通 首先我连接的是nat模式 查看是否连接上自己本机的网 切换root用户 使用 ifconfig 命令查看是eth0 还是 ens33 vi /etc/sysconfig/network-scripts/ifcfg-ens33 BOOTPROTOstatic ONBOOTyes …

cocosCreator 之 Bundle使用

版本: v3.4.0 语言: TypeScript 环境: Mac Bundle简介 全名 Asset Bundle(简称AB包),自cocosCreator v2.4开始支持,用于作为资源模块化工具。 允许开发者根据项目需求将贴图、脚本、场景等资源划分在 Bundle 中&am…

LeetCode 189.轮转数组(三种方法解决)

文章目录 题目暴力求解空间换时间三段逆置总结 题目 LeetCode 189.轮转数组 给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。 输入: nums [1,2,3,4,5,6,7], k 3 输出: [5,6,7,1,2,3,4] 解释: 向右轮转 1 步: [7,1,2,3,4,5…

Redis的特性以及使用场景

分布式发展历程参考 陈佬 http://t.csdnimg.cn/yYtWK 介绍redis Redis(Remote Dictionary Server)是一个基于客户端-服务器架构的在内存中存储数据的中间件,属于NoSQL的一种。它可以用作数据库、缓存/会话存储以及消息队列。 作为一种内存数…

基于Amazon EC2和Amazon Systems Manager Session Manager的堡垒机设计和自动化实现

01 背景 在很多企业的实际应用场景中,特别是金融类的客户,大部分的应用都是部署在私有子网中。为了能够让客户的开发人员和运维人员从本地的数据中心中安全的访问云上资源,堡垒机是一个很好的选择。传统堡垒机的核心实现原理是基于 SSH 协议的…

模板——“C++”

各位CSDN的uu们你们好呀,今天,小雅兰的内容是C中的模板初阶的内容,下面,让我们进入C模板的世界吧!!! 1. 泛型编程 2. 函数模板 3. 类模板 泛型编程 如何实现一个通用的交换函数呢?…

汽车ECU的虚拟化技术初探(二)

目录 1.概述 2.U2A虚拟化方案概述 3.U2A的虚拟化功能概述 4.虚拟化辅助功能的使能 5.留坑 1.概述 在汽车ECU的虚拟化技术初探(一)-CSDN博客里,我们聊到虚拟化技术比较关键的就是vECU的虚拟地址翻译问题,例如Cortex-A77就使用MMU来进行虚实地址的转换…

阿里云ACK(Serverless)安装APISIX网关及APISIX Ingress Controller

在k8s上安装apisix全家,通过helm安装很简单,但是会遇到一些问题。 安装 首先登录阿里云控制台,在ACK集群详情页,进入CloudShell,执行下面helm命令安装apisix、apisix-ectd、apisix-dashboard和apisix-ingress-contro…

【Linux】Kali(WSL)基本操作与网络安全入门

😏★,:.☆( ̄▽ ̄)/$:.★ 😏 这篇文章主要介绍WSL安装Kali及基本操作。 学其所用,用其所学。——梁启超 欢迎来到我的博客,一起学习,共同进步。 喜欢的朋友可以关注一下,下次更新不迷路…

从0到0.01入门React | 004.精选 React 面试题

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云课上架的前后端实战课程《Vue.js 和 Egg.js 开发企业级健康管理项目》、《带你从入…

upload-labs关卡7(基于黑名单的空格绕过)通关思路

文章目录 前言一、回顾上一关知识点二、靶场第七关通关思路1、看源代码2、空格绕过3、检查文件是否成功上传 总结 前言 此文章只用于学习和反思巩固文件上传漏洞知识,禁止用于做非法攻击。注意靶场是可以练习的平台,不能随意去尚未授权的网站做渗透测试…

【GEE】10、使用 Google 地球引擎创建图形用户界面【GUI开发】

1简介 在本模块中,我们将讨论以下概念: 用于生成图形用户界面的 GEE 对象。如何开发具有交互元素的面板。如何将地理处理元素连接到交互式元素。 2背景 在过去的十个单元中,我们展示了 Google Earth Engine 可以成为一种重要且高效的资源&a…

数字双向码、密勒码、传号反转(CMI)码、AMI、HDB3的编码规则和功率谱解析+眼图

数字双向码、密勒码、传号反转(CMI)码、AMI、HDB3的编码规则和功率谱解析眼图 本文主要涉及数字双向码、密勒码、传号反转(CMI)码、AMI、HDB3的编码规则,优缺点和功率谱解析以及眼图的分析。关于简单二元码大家可以参考简单二元码…

Python---元组的相关操作方法

由于元组中的数据不允许直接修改,所以其操作方法大部分为查询方法。 编号函数作用1元组[索引]根据索引下标查找元素2index()查找某个数据,如果数据存在返回对应的下标,否则报错,语法和列表、字符串的index方法相同3count()统计某…

第十七章jQuery中的事件与动画

一。常用事件: 1.鼠标事件: mouseover():在鼠标进入内容后一直显示事件 mouseout():在鼠标离开内容后一直显示事件 mouseenter():在进入刹那间显示事件 mouseleave():在退出刹那间显示事件 案例&#xf…

v-bind和v-model

目录 前言 v-bind 作用 语法格式 编译原理 简写 v-model 作用 使用方法 v-bind和v-model的区别和联系 前言 本文我们来了解一下模板语法之指令语法中的v-bind和v-model v-bind 作用 v-bind可以让html标签的某个属性的值产生动态的效果 语法格式 <html标签 v-bin…