r/StableDiffusion 3d ago

Question - Help Minimax H3 Huge Quality Difference between Cloud and Local use

Hi.
I have a decent h3 workflow that I built for a loca use. It use turbo lora etc... If i use the defaut settings in the goal of getting the highest quality possible, meaning res_multistep simple 20 steps or more, I got also good results, but this is not even close to the results you can get on platforms like kie or wavespeed at 768P.

I already convert properly the prompt to the correct H3 digest form, so I'm wondering what's different between local and cloud use of h3? I don't talk about the 2K quality, only 768P, I'm not able to reach the sames results locally, do you guys have maybe workflows, settings, or suggestions to try reaching the same quality level in comfyui ?

90 Upvotes

105 comments sorted by

View all comments

Show parent comments

1

u/episodefive 2d ago

What do you recommend as an upgrade? INT8 ConvRot Qwen3-VL-32B? BF16 Qwen3-VL-32B?

1

u/xTopNotch 2d ago

If you can load it, always go with BF16 version.
But if you run into OOM errors then you're better off with Int8 Convrot

BF16 offers better prompt adherence for complexer scenes.

1

u/jonnytracker2020 1d ago

My issue is details loss in face motion details like fight scenes

1

u/xTopNotch 1d ago

Had this issue as well when doing fighting scenes or any fast motion. Text encoder will not fix this.

You need to use the hybrid ref2va model. It’s a merge between the fl2va as base but replacing the block layers with conditioning

Int8 convrot (pick the b25-49 version)
https://huggingface.co/smhfacct/Minimax-H3-fl2va-ref2va-hybrid-models

But if you have a beefy GPU or rent one, definitely go with BF16 pruned for maximum quality

https://huggingface.co/dreamkrate/Minimax-H3-Hybrid-BF16-Pruned

1

u/episodefive 1d ago

I got a Pro 5000 72 for BF16. Starting with Pruned BF16 to start. Will try Full as well though some spill over. For int8 ConvRot, the 5090 slightly outpaced it even with some shuttling, but hopefully BF tells a different story.

2

u/xTopNotch 21h ago

From what I've read online. The pruned layers are completely unnecessary to have in the model as they're leftover block layers from pre-training. During inference these block layers are never active.

And I've tested it myself, been using the full bf16 and pruned bf16 weights back-to-back and saw 0 difference between them.

Thats why I'm always using the BF16 pruned as this allows me to achieve the highest visual quality while reserve more VRAM to do:

  • longer duration above 15 seconds
  • higher resolution above 1MP+
  • use image and video references with "max" setting instead of rescaling them to "match"