Skip to content

[REQUEST/SUGGESTION] Any workflow output in Krita #153

@LuluViBritannia

Description

@LuluViBritannia

Hey! It's me again. Last time I asked for a Clip Skip in the workflow this plugin uses, and a gigachad made it. I'm glad!
But of course, after that node, I discovered there is plenty other nodes that we can't use in Krita. And then I realized... if we eventually ask support for every node available in ComfyUI, why not just use Krita as the output?

The dev made a brillant job at finding a great workflow, but one workflow will never be enough for the infinite use cases of AI generation.

So here is my suggestion : give the user the ability to plug its own workflow into Krita.
This is how I imagine it working:

  • the user creates their workflow in ComfyUI. It obviously ends with an output. In the AI plugin, we have a setting to tell the software to use that workflow INSTEAD of the one under the hood. If this setting is ticked, the software activates that workflow, just like it currently activates its default workflow output, then once the generation is finished, the image appears in the canvas (again: just like it currently works).
  • The plugin UI affects the user's workflow. Clicking on generate launches the user workflow generation. Adding ControlNet inside Krita adds that node into the user's workflow. Again, it's just like it is for the default workflow currently in use. We just redirect these inputs to a custom workflow.

It's kind of a recursive system (the custom output comes in Krita plugin, and Krita plugin affects the custom workflow), but overall there is just two components to add: the ability to use any workflow as input, and the ability to affect that workflow with all the stuff already present in Krita plugin.

I don't expect this change to happen within a week, of course. Maybe it's complicated to implement. But it would be perfect for this plugin to become a bridge between a user's workflow and Krita. In fact, I'd say it will be mandatory at some point.

Right now this plugin is excellent for basic generation, and it does have some advanced stuff like ControlNet and Inpainting. But there will always be some even more advanced, custom stuff the developer hasn't implemented.

Metadata

Metadata

Assignees

No one assigned

    Labels

    discussionDiscussion about use cases and features

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions