Stable-Diffusion|从图片反推prompt的工具:Tagger(五)

本文介绍了如何在Stable-DiffusionWebUI中安装GPU版本的tagger,包括通过extensions安装和gitclone方法。作者分享了遇到的版本问题及解决步骤,涉及修改`tagger/ui.py`和`preload.py`中的路径设置,以及重启WebUI以加载tagger功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

stable-diffusion-webui-wd14-tagger

前面几篇:
Stable-Diffusion|window10安装GPU版本的 Stable-Diffusion-WebUI遇到的一些问题(一)
【Stable-Diffusion|入门怎么下载与使用civitai网站的模型(二)】
Stable-Diffusion|文生图 拍立得纪实风格的Lora 图例(三)
Stable-Diffusion|文生图 完蛋我被美女包围了人物Lora(四)

本篇介绍通过tagger反推,如果成功安装的话,会在TXT2IMG这一个栏目中多出tagger:
填入一张图片,就会自动生成prompt,同时可以通过send to,直接跳转到txt2img,img2img
在这里插入图片描述
安装的方式有多种:

  • 直接从extensions中输入https://github.com/toriato/stable-diffusion-webui-wd14-tagger.git进行安装:
    在这里插入图片描述
  • 还有一种git clone到extensions文件夹下面

此时,笔者遇到了版本问题,一直没有显示tagger这个栏目,参考了【解决stable diffusion webui1.6 wd1.4 tagger加载失败的问题
需要修改:
tagger/ui.py

# 第十行
# from webui import wrap_gradio_gpu_call  # 原代码
from modules.call_queue import wrap_gradio_gpu_call

preload.py

# 第4行开始
# from modules.shared import models_path  # 原代码
from modules import paths

# default_ddp_path = Path(models_path, 'deepdanbooru')  # 原代码
default_ddp_path = Path(paths.models_path, "deepdanbooru")

然后restart重启一下
在这里插入图片描述

### 解决 `cd` 命令无法找到 `stable-diffusion-webui` 文件夹的问题 当遇到 `cd` 命令找不到指定文件夹的情况时,通常是因为当前工作路径不正确或是目标文件夹不存在于预期位置。以下是几种可能的原因及解决方案: #### 1. 确认文件夹存在及其绝对路径 确保 `stable-diffusion-webui` 文件确实存在于所期望的位置。可以使用 `ls` 或者 `find` 来查找文件夹。 ```bash # 列出当前目录下的所有文件和子目录 ls -la # 查找名为 'stable-diffusion-webui' 的文件夹 find /path/to/search -type d -name "stable-diffusion-webui" ``` 如果通过上述方法找到了文件夹的确切位置,则可以直接切换到该文件夹[^1]。 #### 2. 使用绝对路径而非相对路径 有时相对路径可能会引起混淆,尤其是在脚本执行过程中改变了默认的工作目录。因此建议始终尝试使用完整的绝对路径来访问文件夹: ```bash cd /full/path/to/stable-diffusion-webui/ ``` 这一步骤能够有效避免因相对路径引起的定位失败问题[^3]。 #### 3. 检查克隆仓库过程是否有误 假如是从 GitHub 上拉取项目源码创建此文件夹的话,请确认 Git 克隆操作顺利完成,并且没有因为网络原因中途中断而导致文件夹未被成功建立。 ```bash git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git ``` 若之前的操作未能完成,可再次运行以上命令重新获取最新版本的代码库。 #### 4. 调整权限设置 某些情况下,由于权限不足也可能导致无法正常读写甚至查看特定文件夹的内容。此时可以通过修改文件夹所属用户组以及相应的读写权限来进行修复。 ```bash sudo chown -R $USER:$USER ./stable-diffusion-webui chmod -R u+rwx ./stable-diffusion-webui ``` 这些指令会将文件夹所有权分配给当前登录用户并授予其完全控制权,从而允许顺利进入文件夹内进行后续操作[^4]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值