skiars / sd-tagtool

A stable diffusion training dataset tag editor.
56 stars 1 forks source link

Add headers #8

Open DiggyDre opened 9 months ago

DiggyDre commented 9 months ago

I have no true complaints here. I think this is a great software that you produced, and with just a few changes, I would wonder why it isn't part of A1111, as it does help speed up the workflow. Is it possible to add headers in the tag list in a future release? By "Headers" I mean, if you have a bunch of tags that start with "M", then somewhere on your list will be an "M" with the "M" tags under it. Basically headers from A-Z and numerical? I only ask because, as this does speed up a workflow, if enough tags get involved, the workflow will slow down as someone has to hunt and peck through the list, finding where another section of the alphabet in their tags begins. I think this would be a huge help. Other than that, you have written a great tool!

skiars commented 9 months ago

As you said, I've also noticed that it's hard to find tags when there are too many of them. Now that you mention it, I'll look into optimizing this.

I started this as my Rust starter project, however I didn't think to add it to a1111. But I think it will be fine as a standalone program, at least it starts up very quickly that way. Some people don't use sd-webui during training, it takes up a lot of GRAM, also some people use servers to deploy sd instead of local PCs, standalone programs are definitely more versatile anyway.

DiggyDre commented 8 months ago

As you said, I've also noticed that it's hard to find tags when there are too many of them. Now that you mention it, I'll look into optimizing this.

I started this as my Rust starter project, however I didn't think to add it to a1111. But I think it will be fine as a standalone program, at least it starts up very quickly that way. Some people don't use sd-webui during training, it takes up a lot of GRAM, also some people use servers to deploy sd instead of local PCs, standalone programs are definitely more versatile anyway.

Sounds awesome! Thanks. Other than that, this program has become a tool that I prefer to use!

skiars commented 8 months ago

I probably don't have enough time to think about how to implement complex tag floding, but I've added highlighting for tag filter, which should improve efficiency.

1703591956951

When you edit the tag filter input (without Filter button) you can see the prompt in real time. Also the response to the suggestion of tag filter input is very fast.

see https://github.com/skiars/sd-tagtool/releases/tag/v1.2.4

tchrischan commented 2 months ago

As a counterpoint, I rent VMs with GPUs because I don't have one and much rather prefer having a standalone tool I can run locally. Thanks for your work on this.