本地部署Stable Diffusion WebUI

news2024/11/26 20:27:10

官网

Stable Diffusion在线

Github上的Stable Diffusion WebUI

提醒一下:下面实例讲解是在Mac系统演示的;

一、 环境所需资源

  1. Python
  2. Pycharm
  3. Anaconda
  4. stable-diffusion-webui项目代码

注意事项

  1. python版本一定要3.10+,最好是3.10.6版本的。
    Stable Diffusion WebUI 在Github中README文档里建议如下图:
    在这里插入图片描述
    在这里插入图片描述
    Installation-on-Intel-Silicon文档
    在这里插入图片描述
  1. 如果选择Anaconda创建Python环境,则不需要单独下载Python安装

二、环境搭建教程

  1. Python安装
  2. PyCharm安装
  3. Anaconda安装教程
  4. Anaconda介绍、安装及使用教程

三、创建 Python 环境

指令规则:conda create -n 环境名称 python=版本号,示例如下
在终端里输入指令:conda create -n python3.10.6 python=3.10.6

在这里插入图片描述

激活 Python 环境
方式一:终端里输入指令:conda activate python3.10.6
在这里插入图片描述
方式二:Anaconda里手动选择对应的环境并启动
在这里插入图片描述

四、打开Stable Diffusion WebUI项目

1、下载Stable Diffusion WebUI zip包并解压放到自己创建存放项目的文件夹里
在这里插入图片描述
在这里插入图片描述

2、启动Anacona
在这里插入图片描述

3、PyCharm启动后打开Stable Diffusion WebUI项目
在这里插入图片描述

五、项目目录简介

models文件夹存放模型文件,
子文件夹Stable-diffusion是用来存放模型文件

在这里插入图片描述

requirements.txt文件是运行项目需要安装的环境配置在这里插入图片描述

项目启动入口文件:webui.sh、webui.bat
提醒:如果是首次启动项目,会先自动安装环境配置,主要是下载一些组件库和依赖,等待的时间稍微久一点
在这里插入图片描述

六、启动Stable Diffusion WebUI项目

提醒:如果是首次启动项目,会先自动安装环境配置,主要是下载一些组件库和依赖,等待的时间稍微久一点在这里插入图片描述

Stable Diffusion WebUI启动成功
在这里插入图片描述

在浏览器输入栏访问http://127.0.0.1:7860,页面如下图
在这里插入图片描述

通过在原网址后面加上参数/?__theme=dark,即http://127.0.0.1:7860/?__theme=dark,可以启用WebUI内置的深色主题界面

在浏览器输入栏访问http://127.0.0.1:7860/?__theme=dark,页面如下图
在这里插入图片描述

Stable Diffusion WebUI 页面介绍
在这里插入图片描述
上图对应的序号的详细介绍如下
1、 Stable Diffusion checkpoint
选择Stable Diffusion 模型,
模型文件来自stable-diffusion-webui/models/Stable-diffusion文件夹里
在这里插入图片描述
模型文件两种格式:
.ckpt(Model PickleTensor) 和 .safetensors(Model SafeTensor)
.ckpt由于使用了 Pickle序列化,可能携带恶意代码,会有一定的安全风险(例如:pickle反序列化攻击)。
.safetensors 文件只包含张量数据,使用 numpy 保存,没有附带代码,因此 .safetensors 文件更为安全且效率更高。

模型下载方式
提醒:下载好的模型文件放入stable-diffusion-webui/models/Stable-diffusion文件夹里

方式一:点击从 huggingface 下载
在这里插入图片描述

方式二:点击从 civitai 下载
在这里插入图片描述

2、txt2img
根据提示词(Prompt)的描述生成相应的图片。
3、img2img
将一张图片根据提示词(Prompt)描述的特点生成一张新的图片。
4、Prompt
正向提示词:描述想要的图片内容。示例:
一只猴子坐在桃树上
5、Negative prompt
反向提示词:描述不想要图片带有哪些东西。有助生成的图片更符合自己想要的,示例:
桃树上没有桃子
6、Sampling method
采样方法:选择不同的采样算法,出图的效率也不一样。
7、 Sampling steps
采样步长:太小采样随机性高,太大采样效率低,一般在20左右
8、CFG Scale
CFG指数用来控制提示词(Prompt)对生成过程的引导程度。
值越小生成的图片越偏离提示词的描述。 值太大可能会导致一些奇怪的现象。
推荐的CFG指数范围为7-10,这是一个平衡的区间,提供创意性并遵循提示词(Prompt)。
9、Seed
随机数种子,一般不修改。
10、Extra
扩展,这个一般也不用开启
11、generate
点击generate开始执行生成图片

七、测试txt2img

正向提示词(Prompt)
A monkey sits on a peach tree(一只猴子坐在桃树上)
消极提示词(Negative prompt)
There are no peaches on the tree(树上没有桃子)
生成的图片如下
在这里插入图片描述

八、线上免费使用Stable Diffusion

1、DreamStudio
注册后有25个点;每出一张图,会消耗1个点。用邮箱注册的账号,消耗完点数后,可以再注册个账号。
2、huggingface
不需要注册,打开就可以用

以上就是本地部署Stable Diffusion WebUI的全部内容讲解。

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

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

相关文章

【使用IDEA总结】01——新增作者信息、方法参数返回值

[TOC](目录) 1.类新增作者信息 打开IDEA的Settings,Editor->Code Style->File and Code Templates->Includes->File Header,输入以下作者信息,作者名更换为自己的即可,操作如下图所示 /*** Author Linhaipeng* Date…

【Spring 校验】

校验 🍇 概述🍉 使用场景🍉 依赖引入 🍍 校验示例🍈(1)在实体上标记校验注解🍒(2)在方法参数上声明校验注解🍏(3)抛异常 &…

Unity(单元测试)在STM32上的移植与应用

概述 Unity Test是一个为C构建的单元测试框架。本文基于STM32F407为基础,完全使用STM32CubeIDE进行开发,移植和简单使用Unity。 单片机型号:STM32F407VET6 软件:STM32CubeIDE Version: 1.14.1 Unity Version:2.…

【报错解决】-bash: export: `-8‘: not a valid identifier 不是有效的标识符

现象 一登陆就提示-bash: export: -8’: not a valid identifier 不是有效的标识符 问题出现的原因 设置字符集时多写了空格 [rootdb1 ~]# cat >>/etc/profile<<EOF export LANGen_US.UTF -8(-8前不应有空格) EOF 解决方法 cd /etc vi profile 把export带有-8的…

第17讲我参与的投票列表实现

我参与的投票列表实现 sql: SELECT * FROM t_vote WHERE id IN (SELECT vote_id FROM t_vote_detail WHERE openido30ur5JpAsAUyGBkR0uW4IxvahR8)/*** 获取指定用户参与的投票* param token* return*/ RequestMapping("/listOfJoinUser") public R listOfJoinUser(R…

Hive的相关概念——分区表、分桶表

目录 一、Hive分区表 1.1 分区表的概念 1.2 分区表的创建 1.3 分区表数据加载及查询 1.3.1 静态分区 1.3.2 动态分区 1.4 分区表的本质及使用 1.5 分区表的注意事项 1.6 多重分区表 二、Hive分桶表 2.1 分桶表的概念 2.2 分桶表的创建 2.3 分桶表的数据加载 2.4 …

电脑上用什么软件恢复数据?2024年受欢迎的恢复软件推荐

在当今数字化的时代&#xff0c;电脑已经成为我们生活中不可或缺的工具。然而&#xff0c;由于各种原因&#xff0c;我们的电脑可能会出现数据丢失的情况。这时&#xff0c;一款好的数据恢复软件就显得尤为重要。本文将为大家介绍一款在2024年备受推崇的数据恢复软件&#xff0…

react渲染流程是怎样的

整体流程&#xff1a; react的核心可以用uifn(state)来表示&#xff0c;更详细可以用&#xff1a; const state reconcile(update); const UI commit(state);上面的fn可以分为如下一个部分&#xff1a; Scheduler&#xff08;调度器&#xff09;&#xff1a; 调度任务&…

Android adb使用超级大全

Android adb使用超级大全 ADB&#xff0c;即Android Debug Bridge&#xff0c;是一款强大的工具&#xff0c;对于Android开发/测试人员来说是不可或缺的&#xff0c;同时也是Android设备玩家的好玩具。本文将详细介绍ADB的使用方法。 ADB的基本用法如下&#xff1a; 命令语法…

Virt a Mate(VAM)游戏折腾记录

如有更新见原文&#xff1a;https://blog.iyatt.com/?p13283 1 前言 如果在网上看到有些视频名字带有 VAM 的&#xff0c;可能就是玩这个游戏录屏的。这个游戏可以建模、操作模型动作、构建场景等等。之前大致知道有这么个东西&#xff0c;只是电脑配置太差了&#xff0c;新…

java数据结构与算法刷题-----LeetCode459. 重复的子字符串

java数据结构与算法刷题目录&#xff08;剑指Offer、LeetCode、ACM&#xff09;-----主目录-----持续更新(进不去说明我没写完)&#xff1a;https://blog.csdn.net/grd_java/article/details/123063846 本题的高效解法&#xff0c;需要使用KMP算法中&#xff0c;NEXT数组的处理…

【机器学习案例3】从科学论文图片中提取标题、作者和摘要【含源码】

在这个项目中,我的目标是从科学论文图片中提取某些部分(标题、作者和摘要)。预期提取部分是科学论文中常见的部分,例如标题、摘要和作者。输入与最终结果。我的输入是将第一页纸转换成图像。最终结果是一个 txt 文件,其中包含标题、作者和摘要部分,如下图1和图2所示。我将…

【HTML】交友软件上照片的遮罩是如何做的

笑谈 我不知道大家有没有在夜深人静的时候感受到孤苦难耐&#xff0c;&#x1f436;。于是就去下了一些交友软件来排遣寂寞。可惜的是&#xff0c;有些交友软件真不够意思&#xff0c;连一些漂亮小姐姐的图片都要进行遮罩&#xff0c;完全不考虑兄弟们的感受,&#x1f620;。所…

steam游戏搬砖项目靠谱吗?有没有风险?

作为一款fps射击游戏&#xff0c;csgo在近几年可谓是火出圈&#xff0c;作为一款全球竞技游戏&#xff0c;深受玩家喜爱追捧&#xff0c;玩家追求的就是公平公正&#xff0c;各凭本事&#xff0c;像其他游戏可能还会有皮肤等装备属性加成&#xff0c;在csgo里面是不存在的。 纯…

AI短视频一键换脸小程序源码/带流量主

微信云开发AI一键视频换脸小程序源码是由极客二改后发布的&#xff0c;小程序增加了广告控制&#xff0c;插屏广告&#xff0c;激励广告和原生广告&#xff0c;由于采用了微信云开发没有后台&#xff0c;所以不需要域名和服务器也可以正常搭建使用&#xff0c;所有的配置都可以…

PR:序列的设置

新建序列 序列设置 将视频拖到时间轴上&#xff0c;如果视频的分辨率或帧率和序列设置不一致会有如下提示&#xff0c;保持现有设置即可

卡内基梅隆大学推出模块化爬行机器人,革新天然气管道维护技术!

天然气&#xff0c;作为典型清洁能源代表&#xff0c;在减缓环境污染和应对气候变暖中扮演着关键角色。在众多国家&#xff0c;它已跻身主要能源行列&#xff0c;在工业生产、供暖、电力生成等领埴发挥着核心作用。 天然气管道作为关键的能源传输纽带&#xff0c;为全球数以亿…

【JavaScript】面试手写题精讲之数组(上)

专题缘由 该专题主要是讲解我们在面试的时候碰到一些JS的手写题, 确实这种手写题还是比较恶心的。有些时候好不容易把题目写出来了&#xff0c;突然面试官冷不丁来一句有没有更优的解法&#xff0c;直接让我们僵在原地。为了解决兄弟们的这些困扰&#xff0c;这个专题于是就诞…

MySQL数据库⑩_视图+MySQL用户管理(增删查改)

目录 1. 视图的概念和规则限制 2. 视图的基本使用 2.1 创建视图 2.2 修改视图影响基表 2.3 修改基表影响视图 2.4 删除视图 3. MySQL用户管理 3.1 用户信息 3.2 创建用户 3.3 修改用户密码 3.4 删除用户 4. 用户权限 4.1 MySQL权限 4.2 给用户授权 4.3 回收权限…

imazing怎么连接苹果手机

imazing怎么连接苹果手机 要连接苹果手机&#xff0c;您可以选择使用数据线或无线网络&#xff08;Wi-Fi&#xff09;两种方式。以下是具体的步骤&#xff1a; 使用数据线连接&#xff1a; 准备工具&#xff1a;确保您的Mac或Windows电脑已经安装了iMazing软件&#xff0c;并且…