-
Notifications
You must be signed in to change notification settings - Fork 2.5k
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
[enhancement]: A few ideas to improve the user experience #3407
Comments
Hey VeyDlin - Thank you for the feedback! We're hard at work building something that will solve the "plugin system" opportunity. We also plan to offer training capabilities in the future. Our team will be building a hosted offering that solves some of the other problems you called out - The OSS implementation of Invoke is intended to be the "single player" experience. Once our 3.0 version comes out, we encourage you to stay involved as we build the solution, as we expect more people to be able to develop plugins and extensions then :) |
Oh, thank you! A few more thoughts A button that changes the width and height of the canvas would be really convenient, if you try different concepts you have to switch too often. Besides, it shouldn't be difficult to add it, right? Many in the process of using create their "favorites" promts for quality, I'm talking about the text in which you write quality, lighting, and so on. They are different for art and photorealism. They are different in negative hints, for comics, characters, actions, interiors, surroundings I want to say that adding aliases for prompts would be really convenient, they can work on the principle of simple replacement For example, instead of:
I would write something like this:
|
Not sure if you mentioned these things but just a couple of suggestions off the top of my head while I'm working in Invoke.
|
It'd be nice to have some kind of bell or alert sound when an image or series of images are finished processing, or some kind of alert so one doesn't have to keep checking to see if it's finished if they're doing something else on another tab. It can be optional if some people don't want one, but having it seems like a simple enough thing to add and would be a huge quality of life improvement. |
That sounds exactly like what the notification API is meant for. |
Or they could, you know, implement some kind of alert system into the program directly and automatically as I suggested. |
I don't understand your snark tone. What you want is literally the purpose of a native browser notification, to which I provided some documentation link. It is the obvious (and correct) way for webapps to notify of some event outside of their execution context (tab). It still needs to be implemented "in the program". |
Is there an existing issue for this?
Contact Details
No response
What should this feature add?
I have been working VERY hard with stable diffusion for the last month, I would like to share some things that I found while working
My biggest pain is switching between models, LoRA and hints, I have hundreds of them and I have prompts in notion for this with examples of images, trigger words, description, typical prompts. Finding the model that will best generate my idea and be compatible with LoRA turned out to take longer than the image generation itself, you need to find it in notion, find a hint for the style, find LoRA in the InvokeAI list (where there is no search! In the list with more than 300 LoRA!), find the old LoRA in the textbox and delete it (And then repeat if you want to return one of the LoRA that was previously in the textbox! ctrl+z does not work, because I have already changed something in the hint and I will get confused if I go back).
In addition, LoRA does not support spaces in the name! I also had to go back to more successful generations, but I had no idea in which model it was generated, it's not written anywhere, I had to use the same seed and generate images one by one until I found the right model.
I opened a lot of tabs with InvokeAI and selected images for reference in each when I wanted to keep this result in my head, and I also noticed that InvokeAI does not allow me to search during generation, I cannot select images and look at their prompts to decide what to do next while generating, which further distanced me from the creative process and dragged me into a routine
My suggestion is as follows:
Sometimes I rented a powerful server with A100 to test my hypotheses and generate a LOT of images, but I would not like my images to be stored on the server, at least because you have to pay extra for the memory on the server, a good function would be to be able to host the InvokeAI node remotely so that it only generates images and transmits them to my local PC
I have several friends of artists with weak video cards and I give them access to facilitate their work, but the fact that anyone can connect sucks, as well as the fact that everyone has one workspace and others see what the others generate, it would be nice to be able to select the list of models and LoRA for users and user groups, as well as so that everyone sees only their generated images, and also add a queue waiting function. You will also need to solve the problem with the fact that there cannot be too many models in memory, the change of models must also be added to the queue
I also used kohya_ss to create my LoRA and birme net for cropping images, preparing the dataset turned out to be quite laborious as well, I have a few ideas how this can be improved, since you are going to add a learning function in the future
In the end, make a sufficiently powerful plugin system and community so that all of the above can be implemented using plugins. It is quite difficult to make a flexible plugin architecture and it is necessary to lay this opportunity at the first stages of application development, I have not looked deeply into the source code and am not sure if this opportunity has been lost or not yet. Enabling the community to develop the project using plugins is a strong advantage for the product to be popular, an example of this is visual studio code
I wrote about everything I found over the last month, I hope some of this will be useful.
I also tried to remove from my list too specific cases that most users will most likely not encounter.
I'm sorry, it's difficult for me to write so much text in English, so I'll resort to a translator.
Alternatives
No response
Aditional Content
No response
The text was updated successfully, but these errors were encountered: