Stable Diffusion WebUI部署过程踩坑记录

2023-11-01

概述

AI绘画十分火爆。博主最近在本地部署Stable Diffusion的时候遇到了一点问题,在查找解决办法的时候也是找了好几个不同的回答,但感觉都不全面,特在此记录一下自己遇到的问题。

问题

Couldn’t install gfpgan.

这个其实是网络问题,需要科学,但是科学你开全局也没有用。
解决方法:我使用的是有蓝色的猫的软件。步骤如下:

(1)打开webui中的launch.py文件,找到prepare_enviroment()函数部分,在下图画圈部分的网址https://github.com前面添加https://ghproxy.com/,然后保存文件。
在这里插入图片描述
然后试着点击webui-user.bat,看能否下载,如果不能,继续执行(2)和(3)。(博主我是不行的)
(2)开启服务模式
(3)然后开启TUN模式

然后再次点击webui-user.bat,运行一段时间,就能够成功安装这些包了,如下图所示:
在这里插入图片描述

Couldn’t install requirements for Web UI

翻看报错日志发现是出现如下错误:

No matching distribution found for gradio==3.23

然后发现它使用的是国内的源,所以这个错误的原因就是当前的源找不到这个版本的包。
解决办法: 换其他的源

在launch.py文件中找到run_pip函数,在命令后添加:

--trusted-host 信任的主机地址 -i 源地址

如下图:
在这里插入图片描述
常见的源:
阿里云 http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/

No module ‘xformers’. Proceeding without it.

这是因为没有安装xformers导致的。
解决办法:
在webui-user.bat文件这添加一行:

set COMMANDLINE_ARGS=--xformers

如下图所示:
在这里插入图片描述

v1-5-pruned-emaonly.safetensors没有下载完全就出错

解决办法:从huggingface.co/CompVis/stable-diffusion-v-1-4-original/tree/main这个网站下载Stable Diffusion的权重文件,然后放在models/Stable Diffusion,权重文件如下:

在这里插入图片描述

GPU显存问题

博主的电脑显存只有3G,所以第一次跑的时候出现了如下错误:

OutOfMemoryException

解决办法:在webui-user.bat文件中添加–lowvram这个语句,即:

set COMMANDLINE_ARGS=--xformers --lowvram

如下图:
在这里插入图片描述
它适用于显存不到2G的。

相关知识

https://baijiahao.baidu.com/s?id=1759254195603599182&wfr=spider&for=pc

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Stable Diffusion WebUI部署过程踩坑记录 的相关文章

  • 无法“安装”plpython3u - postgresql

    我正在尝试在 postgresql 中使用 python 语言 像这样的事情 create or replace function test a integer returns integer as if a 2 0 return even
  • 使用 psycopg2 在 python 中执行查询时出现“编程错误:语法错误位于或附近”

    我正在运行 Python v 2 7 和 psycopg2 v 2 5 我有一个 postgresql 数据库函数 它将 SQL 查询作为文本字段返回 我使用以下代码来调用该函数并从文本字段中提取查询 cur2 execute SELECT
  • 没有名为 crypto.cipher 的模块

    我现在正在尝试加密一段时间 我最近得到了这个基于 python 的密码器 名为PythonCrypter https github com jbertman PythonCrypter 我对 Python 相当陌生 当我尝试通过终端打开 C
  • 在 python 程序中合并第三方库的最佳实践是什么?

    下午好 我正在为我的工作编写一个中小型Python程序 该任务需要我使用 Excel 库xlwt and xlrd 以及一个用于查询 Oracle 数据库的库 称为CX Oracle 我正在通过版本控制系统 即CVS 开发该项目 我想知道围
  • Python 的键盘中断不会中止 Rust 函数 (PyO3)

    我有一个使用 PyO3 用 Rust 编写的 Python 库 它涉及一些昂贵的计算 单个函数调用最多需要 10 分钟 从 Python 调用时如何中止执行 Ctrl C 好像只有执行结束后才会处理 所以本质上没什么用 最小可重现示例 Ca
  • 将 Matplotlib 误差线放置在不位于条形中心的位置

    我正在 Matplotlib 中生成带有错误栏的堆积条形图 不幸的是 某些层相对较小且数据多样 因此多个层的错误条可能重叠 从而使它们难以或无法读取 Example 有没有办法设置每个误差条的位置 即沿 x 轴移动它 以便重叠的线显示在彼此
  • Python - StatsModels、OLS 置信区间

    在 Statsmodels 中 我可以使用以下方法拟合我的模型 import statsmodels api as sm X np array 22000 13400 47600 7400 12000 32000 28000 31000 6
  • 如何使用Conda下载python包并随后离线安装?

    我知道通过 pip 我可以使用以下命令下载 Python 包 但 pip install 破坏了我的内部包依赖关系 当我做 pip download
  • 根据列值突出显示数据框中的行?

    假设我有这样的数据框 col1 col2 col3 col4 0 A A 1 pass 2 1 A A 2 pass 4 2 A A 1 fail 4 3 A A 1 fail 5 4 A A 1 pass 3 5 A A 2 fail 2
  • 测试 python Counter 是否包含在另一个 Counter 中

    如何测试是否是pythonCounter https docs python org 2 library collections html collections Counter is 包含在另一个中使用以下定义 柜台a包含在计数器中b当且
  • Spark KMeans 无法处理大数据吗?

    KMeans 有几个参数training http spark apache org docs latest api python pyspark mllib html highlight kmeans pyspark mllib clus
  • Python pickle:腌制对象不等于源对象

    我认为这是预期的行为 但想检查一下 也许找出原因 因为我所做的研究结果是空白 我有一个函数可以提取数据 创建自定义类的新实例 然后将其附加到列表中 该类仅包含变量 然后 我使用协议 2 作为二进制文件将该列表腌制到文件中 稍后我重新运行脚本
  • 如何使用 OpencV 从 Firebase 读取图像?

    有没有使用 OpenCV 从 Firebase 读取图像的想法 或者我必须先下载图片 然后从本地文件夹执行 cv imread 功能 有什么办法我可以使用cv imread link of picture from firebase 您可以
  • BeautifulSoup 中的嵌套标签 - Python

    我在网站和 stackoverflow 上查看了许多示例 但找不到解决我的问题的通用解决方案 我正在处理一个非常混乱的网站 我想抓取一些数据 标记看起来像这样 table tbody tr tr tr td td td table tr t
  • 在Python中获取文件描述符的位置

    比如说 我有一个原始数字文件描述符 我需要根据它获取文件中的当前位置 import os psutil some code that works with file lp lib open path to file p psutil Pro
  • 在f字符串中转义字符[重复]

    这个问题在这里已经有答案了 我遇到了以下问题f string gt gt gt a hello how to print hello gt gt gt f a a gt gt gt f a File
  • 如何在seaborn displot中使用hist_kws

    我想在同一图中用不同的颜色绘制直方图和 kde 线 我想为直方图设置绿色 为 kde 线设置蓝色 我设法弄清楚使用 line kws 来更改 kde 线条颜色 但 hist kws 不适用于显示 我尝试过使用 histplot 但我无法为
  • 对年龄列进行分组/分类

    我有一个数据框说df有一个柱子 Ages gt gt gt df Age 0 22 1 38 2 26 3 35 4 35 5 1 6 54 我想对这个年龄段进行分组并创建一个像这样的新专栏 If age gt 0 age lt 2 the
  • 为字典中的一个键附加多个值[重复]

    这个问题在这里已经有答案了 我是 python 新手 我有每年的年份和值列表 我想要做的是检查字典中是否已存在该年份 如果存在 则将该值附加到特定键的值列表中 例如 我有一个年份列表 并且每年都有一个值 2010 2 2009 4 1989
  • 如何将输入读取为数字?

    这个问题的答案是社区努力 help privileges edit community wiki 编辑现有答案以改进这篇文章 目前不接受新的答案或互动 Why are x and y下面的代码中使用字符串而不是整数 注意 在Python 2

随机推荐

  • Ant Design Pro基础框架搭建

    介绍 Ant Design Pro 是基于 Ant Design 和 umi 的封装的一整套企业级中后台前端 设计解决方案 致力于在设计规范和基础组件 在学习Ant Design Pro之前 要求我们有一定的umi和Ant Design基础
  • Uart-WiFi模块ESP8266把玩记

    Uart WiFi模块ESP8266把玩记 由于只是一个模块 并不是完整的开发板 所以需要自己连接外围电路 试用的过程中遇到了很多麻烦 这里统统记录 1 确认硬件版本 由于ESP8266版本一直在更新 所以需要自己确认一下PCB版本 特征
  • Nacos介绍与安装启动

    什么是 Nacos 概览 欢迎来到 Nacos 的世界 Nacos 致力于帮助您发现 配置和管理微服务 Nacos 提供了一组简单易用的特性集 帮助您快速实现动态服务发现 服务配置 服务元数据及流量管理 Nacos 帮助您更敏捷和容易地构建
  • roadmap & go语言

    技术类的Roadmap 路线图 具有许多好处 下面是其中几个主要的好处 明确目标 Roadmap可以帮助技术团队明确目标和愿景 它提供了一个清晰的计划 使团队成员知道他们正在朝着什么方向前进 并且可以更好地集中精力和资源 规划优先级 Roa
  • 情态动词的用法

    文章目录 1 can could 2 may might 3 must have to 4 should ought to 5 need 5 1 情态动词 5 2 实意动词 5 3 don t have to 6 had better 7
  • [私有云平台的搭建——vCenter 及其安装与配置】

    目录 1 vCenter 部署结构 2 vCenter 功能 3 vCenter 高级功能 4 环境说明 5 选择要安装的程序 6 同意许可协议 7 选择部署类型 嵌入式部署 8 设置系统名称 9 建议使用 FQDN 10 设置 SSO 域
  • java.lang.NoSuchMethodException异常处理方法

    java lang NoSuchMethodException意思是没有找到该方法 第一种情况 根据提示查看方法是否存在 第二种 是访问的方法是受保护的 我们用getDeclaredMethod 来获取方法 getDeclaredMetho
  • Java如何避免死锁

    目录 一 死锁的定义 二 死锁的原因 1 造成死锁的原因 2 避免死锁 一 死锁的定义 死锁的定义 死锁是指两个或者两个以上的进程在执行的过程中 由于竞争资源而造成的一种阻塞现象 如果没有外力作用 它们都将无法推进下去 此时称系统处于死锁状
  • 学习Linux的第四天

    vim vi 文本编辑器 重点 1 vim lt 名字 gt 2 命令模式 d enter 删除光标所在行以及下一行 dd 删除光标所在行 4dd 从光标所在行开始一共删除4行 dG 删除光标所在行 以及到文档尾 dgg 删除光标所在行 以
  • 【杂七杂八】CUDA一个小错误:segmention fault

    找了半天 原来是忘了cudaFree
  • AXI Narrow Transfer、Unaligned Transfer

    本文为转载内容 原文链接 深入 AXI4 总线 三 传输事务结构 知乎 读写数据结构 在 AXI 数据传输过程中 主要涉及到窄位宽数据传输 Narrow Transfer 非对齐传输 Unaligned Transfer 以及混合大小端传输
  • 7年阿里测试经验之谈 —— 用UI自动化测试实现元素定位

    随着IT行业的发展 产品愈渐复杂 web端业务及流程更加繁琐 目前UI测试仅是针对单一页面 操作量大 为了满足多页面功能及流程的需求及节省工时 设计了这款UI 自动化测试程序 旨在提供接口 集成到蜗牛自动化测试框架 方便用例的设计 目前 在
  • error : [QtRunWork] Error starting process C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\bin\uic.exe: 系统找不到指定的文件

    工程环境Qt5 14 2 VS2019 项目工程从A电脑拷贝到B电脑出现 Error starting process C Qt Qt5 14 2 5 14 2 msvc2017 64 bin uic exe 系统找不到指定的文件 问题分析
  • struts2与spring整合

    struts2与spring整合 struts2与spring整合目的 是为了让struts2的action由容器管理 1 在web xml中配置spring的监听器 直接拷贝过来就行 不需要会 2 加一个jar包 struts2 spri
  • 快手首次透露商业化布局:将重点发力短视频广告

    雷帝网 雷建平 10月24日报道 快手的商业化进程一直颇受关注 据官方最新表态显示 快手商业化进入新阶段 今日 在快手以广告为主题的媒体沟通活动上 快手公司创始人兼CEO宿华专门发来一段话 经过一年多摸索 快手商业化提速 即将推出快手营销平
  • C#读写参数到APP.Config

    C 读写参数到APP Config 介绍 程序Demo 常见错误 介绍 系统在开发时 可能需要设置默认参数 比如数据库的链接参数 某个参数的默认数据等等 对于这些数据 可直接在app config中读取 在读写时 需要先了解configur
  • SpringBoot项目编译报错 “类文件具有错误的版本 61.0, 应为 52.0”

    springboot项目在编译时报错 INFO maven compiler plugin 3 10 1 compile default compile gulimall coupon INFO Changes detected recom
  • Web容器自动对HTTP请求中参数进行URLDecode处理

    如题 在Java中也许很多人都没有注意到当我们发送一个http请求给时 如果附带的参数被URLEncode之后 到达web容器之后 开发者获取到的参数值会自动变成了encode之前的值 这是一个很好的特点 开发者完全可以忽略http的参数是
  • SQL函数之聚合函数(求和,平均值,最大值,最小值,统计,取不重,取重)

    聚合函数 聚合函数对一组值进行计算并返回单一的值 通常聚合函数会与SELECT语句的GROUP BY子句一同使用 在与GROUP BY子句使用时 聚合函数会为每一个组产生一个单一值 而不会为整个表产生一个单一值 在这张数据表的基础上执行语句
  • Stable Diffusion WebUI部署过程踩坑记录

    概述 AI绘画十分火爆 博主最近在本地部署Stable Diffusion的时候遇到了一点问题 在查找解决办法的时候也是找了好几个不同的回答 但感觉都不全面 特在此记录一下自己遇到的问题 问题 Couldn t install gfpgan