Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] Dynamic Tag List Switching #289

Open
AviceProjects opened this issue May 31, 2024 · 1 comment
Open

[Feature Request] Dynamic Tag List Switching #289

AviceProjects opened this issue May 31, 2024 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@AviceProjects
Copy link

Allow dynamic tag list switching based on the current model. (For example, if I am using an anime model, but switch to a furry model, I'll want my tags to switch from Danbooru tags to e621 tags)

@DominikDoom
Copy link
Owner

DominikDoom commented Jun 1, 2024

Model switching detection based on name or hash is already a thing due to the black/whitelist feature, so it's not hard to expand per se.

The issue is more that I am unsure of how to let the user enter the mapping in a good way using the settings UI, which is also why I haven't added it so far.
Gradio support/UI for multi-line text fields is pretty bad, except with code blocks, which I use for the keybinds and color mappings.
What I don't like about these is that the JSON format I need there requires the user to enter syntactically correct key-value pairs, which is ok for predefined stuff like keybinds but could be an issue if the user has to enter it from scratch. Maybe a simple csv style input would be better for this case here, although it would also be a bit harder to parse from the settings input.

Any opinions on what you would prefer?

@DominikDoom DominikDoom added the enhancement New feature or request label Jun 1, 2024
@DominikDoom DominikDoom self-assigned this Jun 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants