Stable Diffusion web UI 部署详细教程

news/2024/7/21 5:59:30 标签: 深度学习, 人工智能, 图像处理

前言

本文使用 AutoDL 平台进行 Stable Diffusion web UI 云端部署

AutoDL 官网:AutoDL算力云 | 弹性、好用、省钱。租GPU就上AutoDL

Stable Diffusion web UI 官网:AUTOMATIC1111/stable-diffusion-webui: Stable Diffusion web UI (github.com)

步骤

租用实例

选择社区镜像 AUTOMATIC1111/stable-diffusion-webui/NovelAI-Consolidation-Package-3.1,亲测 RTX 3080 搭配 v12 版本可用

image-20230821224017264

启动步骤

点击 JupyterLab

image-20230821224239119

按照图中指示执行,出现 “移动完成” 之后,点击 F5 刷新浏览器(非常重要)

image-20230821224523454

之后切换环境

image-20230821224653362

image-20230821224749323

之后按照执行第二个代码块,之后执行如下操作(每步操作都等前一步成功了再进行下一步)

第一步:点击按钮“点我自动学术加速”,加速成功后会显示为“加速成功,再次点击取消”

第二步:点击按钮“点我安装下载器”,安装过程会执行一串代码,耐点等待片刻后,安装成功后,按钮会显示为“已成功安装下载器”

第三步:点击按钮“点我移动到数据盘”,点击后会显示正在移动……,等待片刻后,按钮会显示为“已移动到数据盘”

当我们看到这3个按钮都已经变成绿色后,说明操作都成功了。

image-20230821225223803

点击“启动WebUI”,这里我们从上往下来介绍一下

1、用户名和密码:开启学术加速后,访问WebUI时,会需要输入用户名和密码,这里非必填项,不填写会随机生成,可以填写一个简单的用户名和密码(例如:123、123456之类的)

2、运行目录:这里应该默认就是选了数据盘,不用去修改。

3、运行方式:这里选正常版就行,另外2个版本操作难度会偏大

4、开启参数:涉及到WebUI中的功能,默认会勾选3个,根据我的使用建议勾选“图片反推文本”、“xformers极大改善内存消耗和速度”、“允许WebUI使用安装扩展功能”这3个即可。

配置如下

image-20230821225643925

image-20230821225703434

我们点击“运行WebUI”按钮,运行代码会自动开始执行,最后点击自定义服务

image-20230821225926599

此时使用 SSH 隧道代理 文档

本地 Windows PowerShell 执行

ssh -CNg -L 6006:127.0.0.1:6006 root@123.125.240.150 -p 42151

其中root@123.125.240.150和42151分别是实例中SSH指令的访问地址与端口,请找到自己实例的ssh指令做相应替换。6006:127.0.0.1:6006是指代理实例内6006端口到本地的6006端口。

在本地浏览器中访问http://127.0.0.1:6006即可打开服务,注意这里的6006端口要和上述6006:127.0.0.1:6006中的端口保持一致

image-20230821235758449

我们这里作为示例,简单生成一只狗

image-20230822000215863

其他功能这里博主不再赘述,留待读者自行探索

参考文章

使用Autodl进行云端部署Stable-Diffusion-WebUI超详细教程!-虎课网 (huke88.com)

从零开始,手把手教你本地部署Stable Diffusion Webui AI绘画(非最新版) - 知乎 (zhihu.com)

本地部署stable-diffusion-webui让AI绘画得到更多扩展 - 少数派 (sspai.com)

相关链接

AUTOMATIC1111/stable-diffusion-webui/NovelAI-Consolidation-Package-3.1: (本地整合版)NovelAI+DreamBooth+DeepdanBooru+Xformers+官网效果+可视化启动界面整合包是NovelAI-Consolidation-Package的第三代版本 - CG (codewithgpu.com)

本文由博客一文多发平台 OpenWrite 发布!


http://www.niftyadmin.cn/n/4957661.html

相关文章

前端面试:【Angular】打造强大Web应用的全栈框架

嗨,亲爱的Angular探险家!在前端开发的旅程中,有一个全栈框架,那就是Angular。Angular提供了模块化、组件化、依赖注入、路由和RxJS等特性,助力你构建强大、可扩展的Web应用。 1. 什么是Angular? Angular是…

ES 索引重命名--Reindex(一)

ES reindex脚本流程,下图为整体流程: 步骤(1):每次写入把之前的索引删除再重新创建索引,然后判断索引是否创建成功,由于创建成功返回结果是json,因此用Json Input插件去解析json获得…

PIP 常用操作汇总

1. 升级 python -m pip install --upgrade pip2. 列出所有安装包 pip list3. 查找特定包 pip list | findstr xxx4. 查看特定包 pip show xxx5. 安装软件包 pip install pyzmq24.0.16. 卸载软件包 pip uninstall -y pyzmq7. 查看配置 # 生效的配置(global -&…

油猴 截取/捕获XHR请求

原理: 使用js原型链捕获XHR请求。 // 拦截响应 var originalSend XMLHttpRequest.prototype.send; XMLHttpRequest.prototype.send function() {// 全部请求相关信息var self this;// 监听readystatechange事件this.onreadystatechange function() {// 当ready…

易思智能物流无人值守系统文件上传漏洞复现

0x01 产品简介 易思无人值守智能物流系统是一款集成了人工智能、机器人技术和物联网技术的创新产品。它能够自主完成货物存储、检索、分拣、装载以及配送等物流作业,帮助企业实现无人值守的智能物流运营,提高效率、降低成本,为现代物流行业带…

SecureCRT 密码破解(JAVA 版)

适用版本: SecureCRT 7.3.3 之后的版本 - Password V2 算法 参考文章: how-does-SecureCRT-encrypt-password内网常用工具密码AES-256-CBC加密Java实现SHA256算法 全部代码: import java.io.UnsupportedEncodingException; import java.security.InvalidAlgorithmParameter…

ssh框架原理及流程

1.hibernate工作原理: 读取并解析配置文件读取并解析映射信息,创建sessionFactory打开session创建事务transaction持久化操作提交事务关闭session关闭sessionFactory 为什么使用: 对JDBC访问数据库的代码做了封装,大大简化了数据…

IPv4,IPv6,TCP,路由

主要回顾一下TCP/IP的传输过程,在这个过程中,做了什么事情 ip : 网际协议,IP协议能让世界上任意两台计算机之间进行通信。 IP协议的三大功能: 寻址和路由传递服务:不可靠(尽最大努力交付传输数据包&…