Stable Diffusion本地部署报错解决:RuntimeError: Couldn‘t determine Stable Diffusion‘s hash: xxxxxxx

2023-11-08

报错信息

Commit hash: c9c8485bc1e8720aba70f029d25cba1c4abf2b5c
Traceback (most recent call last):
  File "D:\AI\stable-diffusion-webui\launch.py", line 39, in <module>
    main()
  File "D:\AI\stable-diffusion-webui\launch.py", line 30, in main
    prepare_environment()
  File "D:\AI\stable-diffusion-webui\modules\launch_utils.py", line 345, in prepare_environment
    git_clone(stable_diffusion_repo, repo_dir('stable-diffusion-stability-ai'), "Stable Diffusion", stable_diffusion_commit_hash)
  File "D:\AI\stable-diffusion-webui\modules\launch_utils.py", line 151, in git_clone
    current_hash = run(f'"{git}" -C "{dir}" rev-parse HEAD', None, f"Couldn't determine {name}'s hash: {commithash}", live=False).strip()
  File "D:\AI\stable-diffusion-webui\modules\launch_utils.py", line 113, in run
    raise RuntimeError("\n".join(error_bits))
RuntimeError: Couldn't determine Stable Diffusion's hash: cf1d67a6fd5ea1aa600c4df58e5b47da45f6bdbf.
Command: "git" -C "D:\AI\stable-diffusion-webui\repositories\stable-diffusion-stability-ai" rev-parse HEAD
Error code: 128
stdout: HEAD

升级git版本等都没有解决的话,看这里!

解决

找到stable-diffusion-webui\modules\launch_utils.py,打开,搜索current_hash(当前是第151行):
原内容:

current_hash = run(f'"{git}" -C "{dir}" rev-parse HEAD', None, f"Couldn't determine {name}'s hash: {commithash}", live=False).strip()

在这里插入图片描述
改成:

current_hash = run(f'"{git}" rev-parse HEAD -C "{dir}"', None, f"Couldn't determine {name}'s hash: {commithash}", live=False).strip()

在这里插入图片描述
如果有用记得赞赏一下哟~

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

Stable Diffusion本地部署报错解决:RuntimeError: Couldn‘t determine Stable Diffusion‘s hash: xxxxxxx 的相关文章

随机推荐

  • Java配置环境变量(保姆级)

    1 前提 你必须成功安装jdk 方可配置java环境变量 2 位置 右击此电脑 点击属性 点击高级系统设置 点击环境变量 在系统变量处配置环境变量 3 配置 3 1 配置JAVA HOME 这个需要新建 变量名 JAVA HOME 这里需要
  • 利用Python结构化您的工程

    我们对于 结构化 的定义是您关注于怎样使您的项目最好地满足它的对象性 我们 需要去考虑如何更好地利用Python的特性来创造简洁 高效的代码 在实践层面 结构化 意味着通过编写简洁的代码 并且正如文件系统中文件和目录的组织一样 代码应该使逻
  • 3090单卡+yoloV8+训练手势识别(手把手教学)

    利用yoloV8训练自己的数据集 手势识别数据 github 官方项目链接 yolo相关发展史介绍 YOLO You Only Look Once 是一种流行的对象检测和图像分割模型 由华盛顿大学的 Joseph Redmon 和 Ali
  • python进行大小写转换

    操作很简单 只是今天写作业的时候看到一堆大写感觉手动转换太累了 就想着用python弄一下 果然效率变快了 记录一下咯 大写变小写 使用lower 函数 小写变大写 使用upper 函数 s FACING VIRUSES WITH RELA
  • nginx+nginx-http-flv-module+ffmpeg/obs实现点播+直播

    nginx nginx http flv module ffmpeg obs实现点播 直播 更新 2021 02 19 nginx nginx http flv module ffmpeg obs实现点播 直播 现在使用ffmpeg实现rt
  • 通过定时任务+sh脚本方式实现服务器日志文件异机备份

    需求 等保要求服务器A日志 服务器 数据库 后端 nginx redis等 备份在另外一台服务器B上 实现原理 通过定时任务 sh脚本 scp命令 实现定时执行脚本 将文件备份到另外一台服务器上 例子 step1 准备工作 服务器A ipA
  • Qt实现一个伪coroutine,应用场景while死循环尝试重连

    QEventLoop loop QTimer timer int tryTimes 3 int currentTryRound 0 QObject connect timer QTimer timeout qDebug lt lt try
  • Linux-Docker安装mysql8.0

    第一步 打开docker仓库找到自己要安装的mysql版本 docker仓库地址 第二步 安装mysql 我选择的是8 0 25 2 1 下载mysql docker pull mysql 8 0 25 2 2 安装mysql 注意 我选择
  • mybatis逆向工程连接sqlserver数据库生成单表增删改查

    1 pom文件添加依赖
  • AE视频稳定防抖插件proDAD Mercalli for Mac破解版

    为大家推荐一款视频稳定防抖插件 proDAD mercalli for mac破解版的主要功能就是消除拍摄视频时抖动 颠簸和颤抖的影响 非常的好用 ProDAD Mercalli4 0破解版中包含CmosFixr和Mercalli 4 0两
  • Python爬虫6:使用API及实例

    使用API及实例 1 API的使用 2 解析JSON数据 3 百度地图开放平台API调用实现热力图 1 API的使用 当决定去完成一个爬虫操作时 读者的第一反应可能就是用Requests 库请求网页 然后从正则表达式 BeautifulSo
  • [网络安全]sqli-labs Less-13 解题详析

    网络安全 sqli labs Less 13 POST Double injection Single Quotes String with twist 解题详析 判断注入类型 查库名 查表名 查users表的列名 查字段 总结 原理及姿势
  • 1502. Can Make Arithmetic Progression From Sequence

    class Solution public bool canMakeArithmeticProgression vector
  • rv1126编译报错 buildroot 添加rsync导致popt报错

    报错现象 解决方案 路径 home forlinx rv1126 buildroot package popt popt mk 文件修改 修改 POPT SITE http ftp rpm org popt releases histori
  • BDA初级分析——数据收集、清洗和整理

    一 认识数据 什么是数据 数据是对客观世界的记录 用来记载事物的性质 状态 相互关系等 有哪些常见的数据类型 什么是数据集 数据集 数据的集合 通常以表格形式出现 二 收集数据 我们都会从哪里收集数据 内部数据 外部数据 收集数据的注意事项
  • uniCloud云开发获取小程序用户openid

    目录 一 介绍openid 二 openid获取难在哪 三 云开发获取openid 一 介绍openid 我们在区分小程序用户时都需要用到openid 用户openid就相当于用户在小程序里的身份证 做为用户的唯一标示 所以获取到用户ope
  • 编码器-解码器(seq2seq)

    文章目录 1 编码器解码器架构 1 1 概念 1 2 代码 1 2 1 编码器 Encoder 1 2 2 解码器 Decoder 1 2 3 合并编码器和解码器 2 seq2seq模型 2 1 编码器 2 2 解码器 2 3 编码器 解码
  • tensorflow1.13分布式训练 参考资料 -教程原理

    前言 对于数据量较大的时候 通过分布式训练可以加速训练 相比于单机单卡 单机多卡只需要用with tf device gpu 0 来指定GPU进行计算的情况 分布式训练因为涉及到多台机器之间的分工交互 所以更麻烦一些 本文简单介绍了多机 单
  • 时序预测

    时序预测 MATLAB实现NARX非线性自回归外生模型时间序列预测 目录 时序预测 MATLAB实现NARX非线性自回归外生模型时间序列预测 效果一览 基本介绍 模型描述 程序设计 参考资料 效果一览 基本介绍 时序预测 MATLAB实现N
  • Stable Diffusion本地部署报错解决:RuntimeError: Couldn‘t determine Stable Diffusion‘s hash: xxxxxxx

    报错信息 Commit hash c9c8485bc1e8720aba70f029d25cba1c4abf2b5c Traceback most recent call last File D AI stable diffusion web