Close Menu
NCIJ Network NCIJ Network
    What's Hot

    The ice blasting from Saturn’s moon Enceladus is stranger than scientists realized

    September 29, 2026

    This White House Plan Threatens Funding for Disabled Voters — ProPublica

    September 29, 2026

    As Wars Upend Export Routes, Turkey Is Turning Its Agricultural Heartland Into an Oil Hub

    September 29, 2026
    Facebook X (Twitter) Instagram
    Trending
    • The ice blasting from Saturn’s moon Enceladus is stranger than scientists realized
    • This White House Plan Threatens Funding for Disabled Voters — ProPublica
    • As Wars Upend Export Routes, Turkey Is Turning Its Agricultural Heartland Into an Oil Hub
    • LPU Phagwara: A rape rumour sends an Indian university into turmoil and empties hostels
    • Andy Burnham expected to say he will push ahead with electoral reform plans | Electoral reform
    • 19 Best Gifts for Plant Lovers and Gardeners (2026)
    • Google Warns of ShinyHunters’ Fresh Oracle PeopleSoft Campaign
    • Trezor Safe 7 Review: The FOSS Self Custody Hardware Wallet
    • About
      • Our Team
      • Editorial Policy
      • Editorial Independence
      • International Support
    • Trust & Standards
      • AI Usage Policy
      • Conflict of Interest Policy
      • Corrections Policy
      • Ethics Policy
      • Fact-Checking Policy
      • Source Protection
    • Get Involved
      • Guide for Sources
      • Support Independent Journalism
    • Legal
      • Cookie Policy
      • Privacy Policy
      • Terms of Use
    Facebook X (Twitter) Instagram
    NCIJ Network NCIJ Network
    Tuesday, September 29
    • Home
    • World
    • Ai
    • Business
    • Politics
    • Health
    • Crypto
    • Science
    • Technology
    • Cybersecurity
    • Defense & Security
    • Economy
    • Energy
    • Europe
    • More
      • Fact Check
      • Investigations
      • Opinion & Analysis
      • Environment
    NCIJ Network NCIJ Network
    Home»Artificial Intelligence

    Implementing a MiniMax-H3 Multimodal Video and Audio Generation Pipeline with ComfyUI APIs

    NCIJ NETWNCIJ NETWORKBy NCIJ NETWNCIJ NETWORKAugust 11, 2026 Artificial Intelligence No Comments2 Mins Read
    Share
    Facebook Twitter LinkedIn Pinterest Email

    class H3Graph:
       def __init__(self, schema, unet, te, lora=None):
           self.s, self.g, self._id = schema, {}, 0
           self.unet, self.te, self.lora = unet, te, lora
       def node(self, cls, **inputs):
           self.s.check(cls, inputs)
           self._id += 1
           nid = str(self._id)
           self.g[nid] = {"class_type": cls, "inputs": inputs}
           return nid
      
       def _backbone(self):
           model = self.node("UNETLoader", unet_name=self.unet, weight_dtype="default")
           if self.lora:
               model = self.node("LoraLoaderModelOnly", model=[model, 0],
                                 lora_name=self.lora, strength_model=1.0)
           if CFG["SIGMA_SHIFT"]:
               sv, sa = CFG["SIGMA_SHIFT"]
               model = self.node("MiniMaxH3SigmaShift", model=[model, 0],
                                 shift_video=float(sv), shift_audio=float(sa))
           clip = self.node("CLIPLoader", clip_name=self.te, type="minimax", device="default")
           vvae = self.node("VAELoader", vae_name=VAE_VIDEO)
           avae = self.node("VAELoader", vae_name=VAE_AUDIO)
           return model, clip, vvae, avae
       def _tail(self, model, cond, latent, vvae, avae):
           turbo = bool(self.lora)
           steps = CFG["TURBO_STEPS"] if turbo else CFG["STEPS"]
           sampler_name = CFG["TURBO_SAMPLER"] if turbo else CFG["SAMPLER"]
           sched = CFG["TURBO_SCHEDULER"] if turbo else CFG["SCHEDULER"]
           noise = self.node("RandomNoise", noise_seed=int(CFG["SEED"]))
           samp = self.node("KSamplerSelect", sampler_name=sampler_name)
           sig = self.node("BasicScheduler", model=[model, 0], scheduler=sched,
                           steps=steps, denoise=1.0)
           guider = self.node("BasicGuider", model=[model, 0], conditioning=[cond[0], cond[1]])
           out = self.node("SamplerCustomAdvanced", noise=[noise, 0], guider=[guider, 0],
                           sampler=[samp, 0], sigmas=[sig, 0], latent_image=[latent[0], latent[1]])
          
           frames = self.node("VAEDecode", samples=[out, 0], vae=[vvae, 0])
           audio = self.node("VAEDecodeAudio", samples=[out, 0], vae=[avae, 0])
           vid = self.node("CreateVideo", images=[frames, 0], audio=[audio, 0], fps=24)
           self.node("SaveVideo", video=[vid, 0], filename_prefix="MiniMaxH3/h3",
                     format="auto", codec="auto")
           print(f"  sampling: {steps} steps, {sampler_name}/{sched}")
           return self.g
       def _load_image(self, uploaded_name):
           return self.node("LoadImage", image=uploaded_name, upload="image")
      
       def t2v_or_flf2v(self, w, h, length, first=None, last=None):
           self.s.require("MiniMaxH3ImageToVideo", "SamplerCustomAdvanced", "SaveVideo")
           model, clip, vvae, avae = self._backbone()
           kw = {}
           if first:
               kw["first_frame"] = [self._load_image(first), 0]  
           if last:
               kw["last_frame"] = [self._load_image(last), 0]    
           n = self.node("MiniMaxH3ImageToVideo", clip=[clip, 0], vae=[vvae, 0],
                         prompt=CFG["PROMPT"], width=w, height=h, length=length, **kw)
           return self._tail(model, (n, 0), (n, 1), vvae, avae)
       def r2v(self, w, h, length, ref_names):
           self.s.require("MiniMaxH3ReferenceToVideo")
           model, clip, vvae, avae = self._backbone()
           slots = self.s.autogrow("MiniMaxH3ReferenceToVideo", "ref_image_", len(ref_names))
           refs = {slot: [self._load_image(nm), 0] for slot, nm in zip(slots, ref_names)}
           print(f"  reference slots: {list(refs)}")
           n = self.node("MiniMaxH3ReferenceToVideo", clip=[clip, 0], vae=[vvae, 0],
                         audio_vae=[avae, 0], prompt=CFG["PROMPT"], width=w, height=h,
                         length=length, ref_image_size=CFG["REF_IMAGE_SIZE"], **refs)
           return self._tail(model, (n, 0), (n, 1), vvae, avae)
    
    APIs Audio ComfyUI generation implementing MiniMaxH3 Multimodal pipeline video
    NCIJ NETWNCIJ NETWORK
    • Website

    Keep Reading

    H Company Releases Holo4: Open-Weight Computer-Use Models That Click, Code and Call Tools Across Desktop, Web, Android and APIs

    Anthropic Releases Claude Sonnet 5.5: 70.6% on Terminal-Bench 4.0 at the Same $2/$10 Price

    Alibaba Qwen Releases Qwen-Audio-3.1-Realtime: A Full-Duplex Voice Model Trained to Think, Act, and Decide When to Speak

    NVIDIA Launches Open Agent Safety Platform: OpenShell Sandboxes Agents on Vera CPUs While Sentry on BlueField-4 Quarantines Them in Milliseconds

    Fireworks AI Releases Ember-1: A Post-Trained Kimi K3 That Uses About 40% Fewer Tokens

    Google Research Introduces an AI Video Co-Director: 4 Agentic Frameworks for Coherent, Minutes-Long Video Generation

    Add A Comment
    Leave A Reply Cancel Reply

    Editors Picks

    The ice blasting from Saturn’s moon Enceladus is stranger than scientists realized

    September 29, 2026

    This White House Plan Threatens Funding for Disabled Voters — ProPublica

    September 29, 2026

    As Wars Upend Export Routes, Turkey Is Turning Its Agricultural Heartland Into an Oil Hub

    September 29, 2026

    LPU Phagwara: A rape rumour sends an Indian university into turmoil and empties hostels

    September 29, 2026
    Latest Posts

    Perez Hilton death hoax spreads online after hospitalization

    August 7, 2026

    Selling Trust From Orbit

    August 7, 2026

    Ondo Finance hit by corporate control fight as founder’s mother seeks to oust CEO

    August 7, 2026

    Subscribe to News

    Get the latest sports news from NewsSite about world, sports and politics.

    NCIJ Network is an independent digital news platform delivering trusted investigative journalism, European and global news, in-depth analysis, and fact-based reporting with accuracy, transparency, and integrity.

    Facebook X (Twitter) Instagram Pinterest YouTube

    The ice blasting from Saturn’s moon Enceladus is stranger than scientists realized

    September 29, 2026

    This White House Plan Threatens Funding for Disabled Voters — ProPublica

    September 29, 2026

    As Wars Upend Export Routes, Turkey Is Turning Its Agricultural Heartland Into an Oil Hub

    September 29, 2026

    Subscribe to Updates

    Get the latest creative news from FooBar about art, design and business.

    Type above and press Enter to search. Press Esc to cancel.