Skip to content

DuskXi/LabelEditor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LabelEditor(数据集Tag编辑器) English

wakatime

适用范围:

这是一个为了stable diffusion webui训练embedding或者dreambooth的数据集而生的一个数据集Tag批量化编辑器

但是并不意味着仅限于上述应用场景

编辑器适用于所有的以符合以下条件的数据集:

文件处于同一个文件夹,图像以png为扩展名,并且伴随一个同名的txt扩展名文件,其中储存了png图像所对应的tag,以,为分隔符分割

满足该条件就可以使用此批量化编辑器

架构:

前端使用Quasar搭建,后端使用Python Flask搭建API服务器

但是同时也使用静态文件暴露了Quasar项目的编译输出目录,可以作为静态文件服务器提供对Quasar编译后的网页的浏览服务

public/src/boot/config.js 中的 app.config.globalProperties.$DEBUG 参数将会决定前端请求API时是否使用调试地址(这一般性作为使用quasar dev进行前端开发时的权宜之计),如果为False将会使用/作为根访问API

开发:

quasar: 2.x

python: >=3.7

前端开发

cd public && quasar dev

后端开发

python main.py --host 127.0.0.1 --port 5000

功能:

  1. 对图像使用tag进行筛选(支持反向筛选)
  2. 选择指定图像,进行tag的批量增/删操作
  3. 选择的图像可以在Tag筛选器的结果中进行反选
  4. 支持添加自定义Tag
  5. 保存前预览更改(红为删,绿为增)

预览:

屏幕截图_20221230_230055 屏幕截图_20221230_230036

屏幕截图_20221230_230108

屏幕截图_20221230_230128

屏幕截图_20221230_230154

image