Comments (8)
Yes, exactly. It already works similar to the translation feature, so I think it'll be possible without much reworking. I just need to be careful to not break existing translations.
from a1111-sd-webui-tagcomplete.
At least for danbooru tags the work is almost done, just need to do a bit of cleanup and update how translations are handled. I tried to find similar public tag data for e621 tags, but wasn't able to get anything so far. So I'll have to get them using the API, which will probably take a bit longer.
from a1111-sd-webui-tagcomplete.
The coding work in this plugin would be very little, the bigger problem is getting the data.
At least the program I used to build the tag file (Grabber) sadly doesn't include the tag count in the offline tag database you can build. So I would have to replicate its functionality using the official API.
It's definitely possible and I agree that it would be useful, but not quick to do for now.
Just for choosing which tag is more popular, it's a lot simpler though: Tags in the default tag files are ordered by count, and since the script doesn't sort them at any point, tags higher in the list will always be more popular than those below. You just can't compare by how much.
from a1111-sd-webui-tagcomplete.
Small update:
I have found the official danbooru tag dump on its public cloud console in the meantime, which contains post count and a few other interesting infos.
I'll have a look at it and see if I can process it to work with the script.
from a1111-sd-webui-tagcomplete.
There's some tag builder have similar feature on github, for example this one, if it helps
from a1111-sd-webui-tagcomplete.
I was already able to convert the data to the form the script needs, so now I only need to implement it. Since the public data also included the tag aliases, I am currently trying to add those too, which would be very useful as well. Just need to make it work alongside translations now.
from a1111-sd-webui-tagcomplete.
Since the public data also included the tag aliases, I am currently trying to add those too, which would be very useful as well. Just need to make it work alongside translations now.
You mean this? It is useful, can't wait to see that implemented :D
from a1111-sd-webui-tagcomplete.
This has been working great, thanks for the work
from a1111-sd-webui-tagcomplete.
Related Issues (20)
- wildcards no longer autocompleting HOT 4
- The extension errors every time a checkpoint or VAE is loaded (SD.Next) HOT 4
- A1111 Trouble getting controlnet to start with webUI < The directory name is invalid: > HOT 1
- No longer seems to work with SD.Next in third party textboxes HOT 3
- Model keyword - partial load. HOT 9
- $$ is replaced with $ upon inserting a wildcard file's content
- Expected all tensors to be on the same device, but found at least two devices, cuda:0 and cpu! (when checking argument for argument mat1 in method wrapper_CUDA_addmm) HOT 3
- Attempt to `JSON.parse(opts['tac_keymap'])`, but `opts['tac_keymap']` may sometimes be undefined HOT 3
- Directory named `.safetensors` causes model-keyword to break and to break `webui-tagcomplete` in return HOT 1
- 不知道这里有没有人用秋叶整合包的,无论卸载重装还是各种设置都是弹不出来自动补全框 HOT 12
- Tagcomplete no longer listing embeddings as suggestions in SD.Next HOT 1
- A111 Refresh Button on Extra Networks hangs infinitely HOT 7
- In some cases, i can't search tags by aliases. HOT 4
- Wrong format used for LyCORIS HOT 3
- Wildcard autocompletion in the prompt box cutoff from colon HOT 1
- [Feature Request] - Allow for names of Styles (found on the right side pulldown) to be included for autocomplete. HOT 4
- launch error and feature dont work
- Loras in hidden directories are suggested when they shouldn't
- Embedding suggestions not working under Diffusers backend. [SDNext] HOT 6
- Is it possible to update danbooru.csv? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from a1111-sd-webui-tagcomplete.