当前位置: 首页 > news >正文

本地生成动漫风格 AI 绘画 图像|Stable Diffusion WebUI 的安装和局域网部署教程

Stable Diffusion WebUI 的安装和部署教程

  • 1. 简介
  • 2. 安装环境
    • 2.1 Windows
    • 2.2 Linux
  • 3. 运行
  • 4. 模型下载链接
  • 5. 局域网部署
    • 5.1 Windows
    • 5.2 Linux
  • 6. 其他资源

1. 简介

先放一张WebUI的图片生成效果图,以给大家学习的动力 :)
在这里插入图片描述
怎么样,有没有小小的心动?这里再补充一下,是可以生成 NSWF 的图片的。

2. 安装环境

2.1 Windows

官方github项目

  1. 安装 python 3.10.6,记得将python添加到路径。
  2. 安装 git (非必要,可以直接从上面的github链接下载压缩文件)
  3. 下载 github 文件 git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
  4. 下载预训练模型。(有点大,2-4GB)
  5. 将预训练模型 (.ckpt文件)放入 models/Stable-diffusion 文件夹里。
  6. 双击运行文件夹中的webui-user.bat 文件 (需要下载安装pytorch以及一系列依赖,会需要大量的时间以及磁盘空间。)

2.2 Linux

Linux 安装同理。需要下载官方github项目和放置预训练模型。
只是在安装依赖的时候需要自己输命令:

# Debian-based:
sudo apt install wget git python3 python3-venv
# Red Hat-based:
sudo dnf install wget git python3
# Arch-based:
sudo pacman -S wget git python3

./webui.sh 运行。

3. 运行

在双击webui-user.bat等待安装完所有依赖后,窗口会显示如下图的界面:

在这里插入图片描述

打开浏览器输入网址 http://127.0.0.1:7860
如果出现如下网页,恭喜你成功了!

在这里插入图片描述

具体怎么使用生成图片可以查看 http://t.csdn.cn/XpSOF。这里就不赘述了。

4. 模型下载链接

注意:16位模型的大小(2GB)大约是32位(4GB)的一半,请下载16位的模型,除非你的GPU不支持。

可以下载多个预训练模型,并都放在 models/Stable-diffusion 文件夹下。刷新后,可以在网页左上角进行切换。
在这里插入图片描述

Stable Diffusion Model (基础模型)
Stable Diffusion v1.4
Waifu Model (动漫模型 NSWF)
Waifu Diffusion v1.3 16位
Waifu Diffusion v1.3 32位
Trinart Model (相比动漫模型更加风格化和写实)
Trinart v2 60,000 Steps
Trinart v2 95,000 Steps
Trinart v2 115,000 Steps

如果你想下载不同版本的模型,可以去预训练模型集合中寻找你需要的版本。

5. 局域网部署

5.1 Windows

如果你想要在局域网中部署 Stable Diffusion WebUI,光是运行webui.bat (显示的是127.0.0.1:7860时)是无法在局域网上找到网站的。

但其实在局域网中分享的操作也非常的简单。

只需要在cmd中找到项目文件夹(即包含webui-user.bat文件的文件夹),我这里是叫Stable-Diffusion-WebUI。运行文件webui.bat时加上 --listen就可以了,即 :

webui.bat --listen

在这里插入图片描述

这时运行后会显示如下图:

在这里插入图片描述

而且生成的URL将会变成 http://0.0.0.0:7860

在这里插入图片描述

这时,再用局域网内的机器访问部署网站机器的 **IP+端口号 (7860)**就能访问网站了。

5.2 Linux

Linux机器同理,只是将webui.bat 换成webui.sh即可。
命令即为:

./webui.sh --listen

6. 其他资源

https://rentry.org/sdmodels(目前觉得比较全, Se)
https://cyberes.github.io/stable-diffusion-models/(模型)
https://publicprompts.art/(App Icon Generator)
https://www.cognitionai.org/hdhowtogetstarted
https://miro.com/app/board/uXjVPChrzFo=/

最后注意身体. xdm @_@
以上。

相关文章:

本地生成动漫风格 AI 绘画 图像|Stable Diffusion WebUI 的安装和局域网部署教程

Stable Diffusion WebUI 的安装和部署教程1. 简介2. 安装环境2.1 Windows2.2 Linux3. 运行4. 模型下载链接5. 局域网部署5.1 Windows5.2 Linux6. 其他资源1. 简介 先放一张WebUI的图片生成效果图,以给大家学习的动力 :) 怎么样,…...

用一行Python代码,为图片上水印版权!

今天一个朋友跟我吐槽:前段时间,我辛辛苦苦整理的一份XX攻略,分享给自己的一些朋友,结果今天看到有人堂而皇之地拿着这份攻略图片去引流,并声称是自己整理的,真是岂有此理!他自己总结吃一堑长一…...

java中的lambda表达式

java中的lambda表达式java中的lambda表达式语法参数的不同写法代码块的不同写法函数式接口运用方法引用object::instanceMethodClass::staticMethodClass::instanceMethod什么是lambda表达式? 带参数变量的表达式。 java中的lambda表达式 我对java中lambda表达式是这…...

0.1opencv库VS环境配置

opencv环境配置 感谢大家学习这门教程。本系列文章首发于公众号【周旋机器视觉】。 这个这门课程的第一篇文章,主要是opencv环境配置。 本教程的环境为 Visual Studio 2019CMake 3.22.3opencv 4.6.0windows 10 1、opencv的源码下载与安装 直接访问opencv官网&…...

第五十七章 树状数组(二)

第五十七章 树状数组(二)一、差分的缺陷二、树状数组与差分三、例题题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1提示样例 1 解释:数据规模与约定代码一、差分的缺陷 差分的作用是能够在O(1)的时间内给一段区间加上相同的数字&am…...

比特币的网络

比特币的网络 1. DNS-seed 在比特币网络中,初始节点发现一共有两种方式。 第一种叫做 DNS-seed,又称 DNS 种子节点,DNS 就是中心化域名查询服务,比特币的 社区维护者会维护一些域名。 比如 seed.bitcoin.sipa.be 这个域名就是由比特币的核心开发者 Sipa 维护的,如果我…...

ChatGPT的模型介绍及GO语言实现API

ChatGPT除了大家熟悉的GPT3之外,还有其他辅助模型,比如处理代码的以及有害信息过滤的系统。总的来说是下面三个组成:GPT-3:一组能够理解和生成自然语言的模型CodexLimited beta:一组可以理解和生成代码的模型&#xff…...

Tile防丢器引入全新防盗模式,苹果Find My功能拓展到大众消费电子

Tile 宣布引入全新的防盗模式,Tile 配件启用之后,反跟踪扫描和安全功能就无法检测到该配件。Tile 为了遏制其物品追踪产品用于追踪某人,此前推出了 Scan and Secure 功能。iPhone 和安卓用户可以通过该功能扫描附近的 Tile 设备,以…...

物联网中RocketMQ的使用

物联网中RocketMQ的使用 1. 背景 随着物联网行业的发展、智能设备数量越来越多,很多常见的智能设备都进入了千家万户;随着设备数量的增加,也对后台系统的性能提出新的挑战。 在日常中,存在一些特定的场景,属于高并发请…...

用Three.js搭建的一个艺术场景

本文翻译自于Medium,原作者用 Three.js 创建了一个“Synthwave 场景”,效果还不错,在此加上自己的理解,记录一下。在线Demo. 地形构建 作者想要搭建一个中间平坦、两侧有凹凸山脉效果并且能够一直绵延不断的地形,接下…...

算法导论【字符串匹配】—朴素算法、Rabin-Karp、有限自动机、KMP

算法导论【字符串匹配】—朴素算法、Rabin Karp、有限自动机、KMP朴素字符串匹配算法Rabin-Karp算法有限自动机KMP算法朴素字符串匹配算法 预处理时间:0匹配时间:O((n-m1)m) Rabin-Karp算法 预处理时间:Θ(m),需要预先算出匹…...

如何在 Python 中验证用户输入

要验证用户输入: 使用 while 循环进行迭代,直到提供的输入值有效。检查输入值在每次迭代中是否有效。如果该值有效,则跳出 while 循环。 # ✅ 验证用户输入的是否是整数num 0while True:try:num int(input("Enter an integer 1-10: …...

JVM详解——类的加载

文章目录类的加载1、Java程序如何运行2、Java字节码文件3、类加载4、类加载的过程5、类加载器6、类的加载方式7、类的加载机制8、双亲委派机制9、破坏双亲委派机制类的加载 1、Java程序如何运行 首先通过Javac命令将.java文件编译生成.class字节码文件。 Javac是Java编译命令&a…...

Ubuntu最新版本(Ubuntu22.04LTS)安装nfs服务器及使用教程

目录 一、概述 二、在Ubuntu搭建nfs服务器  👉2.1 安装nfs服务器  👉2.2 创建nfs服务器共享目录  👉2.3 修改nfs服务器配置文件  👉2.4 重启nfs服务器 三、客户端访问nfs服务器共享目录  🎈3.1 在nfs客户端挂载服…...

Python-第九天 Python异常、模块与包

Python-第九天 Python异常、模块与包一、了解异常1. 什么是异常:2. bug是什么意思:二、异常的捕获方法1. 为什么要捕获异常?2. 捕获异常的语法3. 如何捕获所有异常?三、异常的传递性1.异常是具有传递性的四、Python模块1. 什么是模…...

博彩公司 BetMGM 发生数据泄露,“赌徒”面临网络风险

Bleeping Computer 网站披露,著名体育博彩公司 BetMGM 发生一起数据泄露事件,一名威胁攻击者成功窃取其大量用户个人信息。 据悉,BetMGM 数据泄漏事件中,攻击者盗取了包括用户姓名、联系信息(如邮政地址、电子邮件地址…...

初探Mysql反向读取文件

前言 Mysql反向读取文件感觉蛮有意思的,进行了解过后,简单总结如下,希望能对在学习Mysql反向读取文件的师傅有些许帮助。 前置知识 在Mysql中存在这样一条语句 LOAD DATA INFILE它的作用是读取某个文件中的内容并放置到要求的表中&#x…...

地图坐标系大全:常用地图坐标系详解与转换指南

介绍地图坐标系的基本概念和原理地图坐标系是用于描述地图上位置的数学模型。它可以用来表示地球表面上的任意一个点,使得这个点的位置可以在地图上精确定位。不同的地图坐标系采用不同的基准面和投影方式,因此会有不同的坐标系参数,不同的坐…...

使用 URLSearchParams 解析和管理URL query参数

介绍 首先 URLSearchParams是一个构造函数,会生成一个URLSearchParams对象,参数类型: 不传 | string | object | URLSearchParams, 并且遇到特殊字符它会自动帮我们encode 和 decode const ur…...

一台电脑安装26个操作系统(windows,macos,linux,chromeOS,Android,静待HarmonyOS)

首先看看安装了哪些操作系统1-4: windows系统 四个5.Ubuntu6.deepin7.UOS家庭版8.fydeOS9.macOS10.银河麒麟11.红旗OS12.openSUSE Leap13.openAnolis14.openEuler(未安装桌面UI)15.中标麒麟(NeoKylin)16.centos17.debian Edu18.fedora19.oraclelinux(特别…...

Articuler.Ai 技术深度解析:海量人脉匹配、数字足迹解析与高转化冷触达引擎

摘要Articuler.Ai 是一款面向商业人脉精准匹配与高效触达的 AI 引擎,核心定位为 “商业关系搜索引擎 智能触达工作台”,彻底重构传统关键词搜索失效背景下的 B2B 人脉连接逻辑。本文从9.8 亿级公开档案数据底座、语义匹配引擎架构、Playbook 深度解析技…...

VisualCppRedist AIO:一站式解决Windows应用程序运行库缺失难题

VisualCppRedist AIO:一站式解决Windows应用程序运行库缺失难题 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 在Windows系统中,你是否经…...

别再折腾Anaconda了!用PyCharm 2024.1自带工具5分钟搞定TensorFlow 2.15 + Keras 3环境

PyCharm 2024.1极简指南:5分钟无痛部署TensorFlow 2.15 Keras 3深度学习环境 深度学习环境配置曾是无数开发者的噩梦——直到PyCharm 2024.1彻底改变了游戏规则。最新版本集成的环境管理工具让TensorFlow和Keras的安装变得像点外卖一样简单,完全跳过了传…...

淘宝商品详情 API 实现标题 / SKU / 主图批量采集

item_get_pro-获得淘宝商品详情高级版请求示例-- 请求示例 url 默认请求参数已经URL编码处理 curl -i "https://api-服务器.cn/taobao/item_get_pro/?key<您自己的apiKey>&secret<您自己的apiSecret>&num_iid678121631641"响应示例"num_ii…...

在Taotoken模型广场中根据任务与预算选择合适的模型

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 在Taotoken模型广场中根据任务与预算选择合适的模型 当开发者需要将大模型能力集成到自己的应用或工作流中时&#xff0c;面对市场…...

Atlas机器人:人形设计、液压驱动与救灾场景下的技术权衡

1. 项目概述&#xff1a;Atlas&#xff0c;一个充满争议的工程里程碑2013年&#xff0c;当波士顿动力公司为DARPA&#xff08;美国国防高级研究计划局&#xff09;打造的Atlas机器人首次公开亮相时&#xff0c;它在工程技术社区引发的震动&#xff0c;远不止于其令人惊叹的行走…...

从CAD到PCB的‘神同步’:利用Altium Designer图层映射,让你的丝印层(Top Overlay)自动对齐结构孔

从CAD到PCB的‘神同步’&#xff1a;Altium Designer图层映射实战指南 在消费电子和嵌入式设备开发中&#xff0c;PCB与外壳结构的精确对齐常常成为产品落地的最后一道障碍。想象一下&#xff1a;当结构工程师更新了智能手表外壳的3D模型&#xff0c;新增了螺丝孔位和屏幕开口&…...

从Arrays.fill()到Stream API:Java二维数组初始化的几种高效写法与性能对比

从Arrays.fill()到Stream API&#xff1a;Java二维数组初始化的几种高效写法与性能对比 在算法竞赛和数据处理应用中&#xff0c;二维数组的初始化往往是性能优化的第一个瓶颈。我曾在一个图像处理项目中&#xff0c;因为选择了不当的初始化方式&#xff0c;导致整体性能下降了…...

航拍UAV电力电缆巡检检测数据集_数据集第10027期

航拍UAV电力电缆巡检检测数据集_数据集第10027期 项目简介 面向无人机电力巡检场景的开源目标检测数据集&#xff0c;聚焦电力电缆识别任务&#xff0c;可用于电力线检测、植被与电力线安全距离监测等场景&#xff0c;助力电力巡检智能化。 数据集核心信息 数据规模&#xff1a…...

人脸模糊实战指南:YOLOv8+SAM三重模糊工业级方案

1. 项目概述&#xff1a;为什么一张脸的模糊处理&#xff0c;比你想象中更难也更重要我做图像隐私处理相关项目快八年了&#xff0c;从最早用Photoshop手动框选、拖拽高斯模糊图层&#xff0c;到后来写脚本调OpenCV的Haar级联检测器&#xff0c;再到如今用YOLOv8SAM组合做像素级…...