XmYx / ainodes-engine

GNU Lesser General Public License v2.1
249 stars 13 forks source link

I like it, but... #10

Closed AlbertoVelazquez closed 1 year ago

AlbertoVelazquez commented 1 year ago

I see that this frontend has a lot of movement and the developer seems interested in people trying it. But I see it very complicated because of the usability of the program.

I mean, actually the fact that the program is nodal only leads to a messy interface. I'm very attracted to the project but it needs a better UX and a clearer objective than "it does the same as others but in nodes".

XmYx commented 1 year ago

Hi! Let me try to answer to all of those one by one, and also let you know of my aims. The project is merely two weeks old, so please, do not expect a full, polished product, with documentation and wikipedia pages from the start, I unfortunately cannot both produce, cleanup, and document the same time, but I'll make sure to get there. For starters, I'll probably implement a little help text with each node. If you fire up the project in an IDE, you'll see, that inherited node methods are documented, and their usage is explained in an IDE friendly manner. Nodal, and different, since there is no hard set path you have to take to generate an image, you have to get creative, and decide what you do with your conditioning, how to sample it, and in case of animations, what interpolation, further processing techniques you are using. (matting, compositing, semantic segmentation, and the list goes on) Yes, you are right in the sense, that it is missing many useful simple image operator nodes. You should take a look at the ainodes_engine_base_nodes repo, and see how easy and quick it is to implement such functionality, as it is an open source project, contribution is more then welcome. UI: Yes. It is not the nicest UI's out there, but as far as I'm concerned, this is the only local desktop node engine that has these specific nodes. It is written for the community, by the community, so where it evolves is only up to us. I really need more time to learn all the best practices when it comes to UI's, and contribution is very much welcome on this topic as well. To get some idea, what some of our nodes do, please check ComfyUI's documentation, that project is maintained by more people, is written to provide a somewhat simpler entry for people who like nodes to diffusion, but it's frontend is running in a web browser, which I cannot program for.

AlbertoVelazquez commented 1 year ago

Ah, sorry, I thought that have more time because I confuse with comfyUI. So I supposed that have more time of development. My fault.

XmYx commented 1 year ago

No worries at all, all insight help to see how it is perceived You all out there. I did add a Help text to the nodes, I'll fill those as I go with more information.