diff --git a/README.md b/README.md index 2fcc695..f09e7b7 100644 --- a/README.md +++ b/README.md @@ -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版本的标签管理工具 \ No newline at end of file + +接下来的图片将教会你如何使用这个工具, 祝大家使用愉快, +附上 demo 地址 http://113.46.142.74:12224/#/dist + +![教程1](tutorial01.png) + +![教程1](tutorial02.png) \ No newline at end of file diff --git a/python/1_run.sh b/python/1_run.sh new file mode 100644 index 0000000..027b4a7 --- /dev/null +++ b/python/1_run.sh @@ -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 diff --git a/python/dockerfile b/python/dockerfile new file mode 100644 index 0000000..d6ef687 --- /dev/null +++ b/python/dockerfile @@ -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 diff --git a/tutorial01.png b/tutorial01.png new file mode 100644 index 0000000..6f9fe95 Binary files /dev/null and b/tutorial01.png differ diff --git a/tutorial02.png b/tutorial02.png new file mode 100644 index 0000000..2c9a8eb Binary files /dev/null and b/tutorial02.png differ diff --git a/view-ui-project-vite-main/src/views/Home.vue b/view-ui-project-vite-main/src/views/Home.vue index 4197e7f..bbd3a23 100644 --- a/view-ui-project-vite-main/src/views/Home.vue +++ b/view-ui-project-vite-main/src/views/Home.vue @@ -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 + ","; } }