SD_WebTagManagerV0

This commit is contained in:
mnjnhuang 2026-01-12 18:57:17 +08:00
parent 5c61f963d6
commit 02c079bbff
6 changed files with 29 additions and 3 deletions

View File

@ -1,3 +1,19 @@
# SD_WebTagManager
## SD_WebTagManager
Web版本的标签管理工具:
这个一个SD提示词翻译工具, 一个用于在网页快速翻译一个图片的标签
开发初衷:
最近在研究训练Lora及SD生图,但是找了很多平台标签都是用着Danbooru的标签库,导致很多标签词都无法翻译成中文
所以花了几个小时的时间开发了这个工具, 帮助快速翻译标签避免重复翻译, 并且可以保存翻译结果
所有源码均已上传到Git仓库中, 接口使用python的flask库, 接入第三方的API翻译接口, web页面使用vue制作
如果想本地部署后端, 请安装python3.10以上的版本, 并且将config.ini配置文件修改成你申请到的API信息
如果想本地部署前端, 请安装nodejs和vite, 使用 npm run dev 启动开发模式, 使用 npm run build 构建项目
该工具目前主要是为了方便翻译TAG, 如果大家有什么更好的想法和交流可以私信我的B站 [ 我家的狗会咬人 ]
Web版本的标签管理工具
接下来的图片将教会你如何使用这个工具, 祝大家使用愉快,
附上 demo 地址 http://113.46.142.74:12224/#/dist
![教程1](tutorial01.png)
![教程1](tutorial02.png)

4
python/1_run.sh Normal file
View File

@ -0,0 +1,4 @@
#!/bin/bash
docker run --name="SD_WebManager" -p5000:5000 --entrypoint="python3" -itd --restart=always -v "$PWD":/workdir python3_10 main.py
docker logs -f SD_WebManager

6
python/dockerfile Normal file
View File

@ -0,0 +1,6 @@
FROM python:3.10.19-trixie
WORKDIR /workdir
COPY requirements.txt .
USER root
RUN pip3 install -r requirements.txt
ENTRYPOINT /bin/bash

BIN
tutorial01.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

BIN
tutorial02.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 181 KiB

View File

@ -131,7 +131,7 @@ export default {
for (let i = 0; i < this.tag_data.length; i++) {
const item = this.tag_data[i];
if (item.status) {
this.readonly_result_text += item.translate + ",";
this.readonly_result_text += item.source + ",";
}
}