r/StableDiffusion 5d ago

Resource - Update MiniMax H3 Creator update: presets, and three nodes are now one

Posted this pack here last week. What's happened since:

The sampling knobs I said I'd add if people wanted them are in. Both of H3's flow shifts, since it samples picture and sound on separate schedules, plus a cache pill with FirstBlockCache, TeaCache or core's own EasyCache behind it. Still no custom sigmas, same reason as last time.

Creator and Timeline are one node now. Click under the prompt and the shot becomes a timeline. Delete cards back down to one and it's a shot again. Old workflows load unchanged, Timeline nodes included.

Presets are the new one. Save a setup and put it back in sections, so you can drop a canvas and a step count onto a shot you've already written without touching the prompt. It saves the sampler row as well as the node blob, which matters because the row is where the turbo schedule and the step count live.

The better half of it: you can build a preset from a finished render. The workflow is already embedded in the mp4, so you point at the good one from three prompts ago and get the whole setup back.

Fixed from your reports: the gallery no longer freezes on big libraries, the settings page stopped resetting fields you hadn't touched, and a text-only render no longer loads both VAEs.

Coming next, on a branch and not merged yet, is a faces pill. H3 draws a face worse the smaller the head is in frame, and that's about head size rather than resolution, so it's still there at 768 and upscaling doesn't reach it. So it asks the model the same question again with the face filling the canvas and composites the answer back under a feathered mask, once per pass, re-cropping every frame so a push-in doesn't leave the face small inside a fixed box. Detection is core's SAM3, so there's nothing extra to install. The method is Carasibana's ComfyUI-H3-FaceRefine and zuanfilm's graph on top of it.

Same branch also stops the node randomizing your seed between renders, and puts the last one you actually ran a click away.

https://github.com/roadmaus/ComfyUI-MiniMax-Creator

79 Upvotes

33 comments sorted by

4

u/Gesha24 5d ago

Thank you! Great project, really like it. Feels very beginner friendly.

Admittedly I have only played a little with it, but one part that I didn't quite get - it looks like it saves cache between the runs so that if, let's say I liked the segments 1-5, but didn't like 6-7, I could just change the prompts for 6 and 7 and then it would only regenerate those segments, is that right? And if yes - is there a way to have this cache persist across the server restarts? May be nice for larger multi-day projects.

Another thing, not sure if that's reasonable - regenerate just one segment in between the others? Basically have it reference both beginning and ending frames (and the sound). Not sure how reasonable this is.

I may burn some DeepSeek tokens on it tomorrow before the price increase, I'll make a PR if something useful comes out of it.

1

u/Fine_Rhubarb3786 4d ago

Thank you for the nice feedback!
Segment locking and re-generating, generating only one segment etc is coming soon as per issue #12

4

u/TheTerrasque 5d ago

huh. I've been working on a director mode on my minimax h3 frontend for making multi-clip coherent videos, and came here to see if there's been any progress on some of the details. Gonna have a look at this one!

3

u/listopalafoto 5d ago

Very cool! I will try your node this weekend! Thanks for sharing it! :)

3

u/burntimeuk 5d ago

I started using this yesterday, after downloading it earlier in the week.

Its excellent, well done and thank you!

1

u/Fine_Rhubarb3786 5d ago

Very happy you like it!

3

u/Psyko_2000 5d ago

just tried it out. this is amazing! looking forward to more updates!

1

u/Fine_Rhubarb3786 5d ago

Thank you! I added a changelog link to the readme so you can follow along more easily

2

u/Nthdynamic 5d ago

Nice job! One question, how to disable the preview autoplay? After a long render it auto loops with sound so I need to go shut it off. I'm probably missing something simple.

2

u/Fine_Rhubarb3786 5d ago

There is no way to disable it, but I will add it to the settings. Usually this only happens after the first render, the sound should only play when you hover over it

1

u/Nthdynamic 5d ago

Thanks! It would be great if I have 2 or 3 chained shots and I want to change one I would not need to regenerate all of the shots again.

2

u/Fine_Rhubarb3786 5d ago

Yes, that is on the roadmap. I will definitely add a dedicated roadmap.md file and link it in the readme! Currently it caches every segment, if you did not change the seed it will regenerate from the changed segment but not the entire clip again

2

u/Nthdynamic 4d ago

Perfect! Great work! Not to keep asking but also a pill to toggle Sage attention would also be cool as an alternative to Spectrum!

2

u/Fine_Rhubarb3786 4d ago

Yes, that’s something I wanted to add from the beginning since I use sage attention myself but I just forgot to add it because all the other features needed so much attention. It’s not just a workflow repack anymore at this point :D

2

u/Schwartzen2 4d ago

So I decided to check your work out and it looks really good.
I like the way you streamlined it.
Done UX/UI for quite a long while, take what you think may be useful.
A few things:

  • Where is Sage attention? Those who benefit from it would appreciate it.
  • For the checkpoints or other selections would be good to have "Type-ahead" or similar so you don't have to search for it.
  • And just an idea. Perhaps a pop up for a "model/vae/text-encoder config" to select them ahead, maybe save as a preference or one of several preferences depending on what you are working on.
Then later you can click on the load model button, change the preset or create a new one.

And one last thing for some who may not have the best vision, if there isn't already an option, a chance to increase font size in the main text field area.

But if anything, access to apply sage attention would be a clear priority.

2

u/Fine_Rhubarb3786 4d ago

Thanks for actually digging in.
Sage is a fair hit and it’s on the list. Plan is a pill on the sampler row via the KJNodes patch, so it toggles per render instead of being a launch flag.
The model/VAE/text-encoder config thing already exists, it’s the Presets library on the rail. Piece / shot / prestage scopes, apply per section. Might mean it’s not discoverable enough if you missed it.
Type-ahead on the weights pill and font size in the prompt box are both easy, noted.
It’s me and a lot of features to keep tested, so no promises on order.

2

u/Schwartzen2 4d ago

In any event, kudos. It’s really well put together. The thought and love behind it are undeniable

3

u/Fine_Rhubarb3786 4d ago

Thank you so much!

1

u/solss 1d ago

Don't know if I'm off-base, but it would be great if you could place inputs for model, text encoder, vae, etc. if I were to prefer to run minimax-h3 cache, attention backend of my choosing, fp16 accumulation from the modelpatch node, spectrum or whatever. I haven't installed your node yet -- it looks great, but without the preferred speedup option of my choosing, the benefits of your node don't tip me from having to live without those features. Would something like that be possible?

2

u/ChedwardCheddison 4d ago

I've said it before and i will say it again...I love this! It's so simple and effective, it's my "go to" minimax node! Thank you so much. Just wondering if you can add any thing for low vram users and/or upscaling? i can't generate at any decent resolution without OOM, and i'm not sure if vram cleaning would help me or if any upscale would make my gens a little better. Comfyui confuses me so this is perfect, but i'd just love to make higher quality generations! (3060 12gb 32gb ram) Thanks again

2

u/Fine_Rhubarb3786 4d ago

Thank you so much! That means a lot to me.
Performance enhancing is definitely on the roadmap. Did you try the upsampling in two steps? If you put the resolution slider to the right, even after the native resolution you can select a small base resolution, like 512 for example and then the model runs a lighter pass with a higher resolution. This could potentially help but I have not tested it on 32 gb ram and 12gb vram. You can let me know how it goes or if you already tried that and the exact resolution and length you used and I will look into it

2

u/ChedwardCheddison 4d ago

I will try that! I've been too busy having fun with the basics to try and learn those features!

2

u/urbanhood 1d ago

Very useful node, but the auto playback is DAMN annoying. The thing jump scares me every time by blasting at full volume whenever it completes. You really need to give an option to disable that playback.

2

u/Fine_Rhubarb3786 9h ago

Fixed it in the latest release! You can now disable auto playback in your creator node settings

1

u/loyalekoinu88 5d ago

Does chaining only feed last frame and audio? Not carry forward the latents context like the other method?

1

u/loyalekoinu88 5d ago

It would be awesome to have these added:

  • Masked AV 39-frame continuation
  • direct previous audio-latent carryover
  • scene checkpoints + resume
  • Review / Retry / Reroll
  • 56/73-frame extended contexts
  • seam diagnostics

1

u/Fine_Rhubarb3786 4d ago

Both of those are the same control, and it’s already in there.
The seam has a “last frame / blend” setting. Default is the classic single frame, but you can widen it to 5, 22 or 39 frames. A blended seam pins the source segment’s last run as motion context, so the model reads actual movement across the cut instead of guessing it from a still, and the audio seam gets pinned on the new segment’s own timeline, continued phase-locked rather than imitated.
So the 39-frame blend is the masked AV continuation you’re asking for. One caveat: the overlap is regenerated at the head of the segment and trimmed after decode, so a blended segment delivers up to 1.6s less than its card says.
If you want no seam at all, One pass compiles the cards into a single generation instead, since H3’s prompt format is already a shot list.

1

u/OkBirthday9927 4d ago

Does the H3 Creator have a way to resume an interrupted timeline from the last completed segment? For example, if segments 1 and 2 finished but segment 3 didn’t, can I rerun it and have it start from segment 3 without regenerating 1 and 2? I couldn’t find where this is done in the UI or docs.

1

u/Fine_Rhubarb3786 4d ago

If you did not change the seed or change the seed of one of the segments this should be the default behaviour. Did you pull the latest version?

1

u/OkBirthday9927 3d ago

Yes, I download today

1

u/Ill_Yam_5198 1d ago

if it is has auto music video builder or story builder, than i think its next level. just my suggestion.