• Compute
  • Customers
  • Pricing
Sign In
More Blog Posts
XDiscordLinkedInYouTube

Products

  • GPUs
  • Inference
  • Studio

Developers

  • Model library
  • Documentation
  • Glossary

Company

  • About Us
  • Blog
  • Events
  • Partnership
  • Scale
  • Career
  • Ambassador program
  • Mission & Vision

Popular models

    Stay in the loop

    By submitting, you acknowledge that we may collect and use the information you provide, which may include personal information.

    XDiscordLinkedInYouTube

    Copyright ©2026 All rights reserved.

    Privacy PolicyTerms of UseLegal Documentation
    More Blog Posts
    Other

    How to Update and Roll Back Models in a Private Multi-Model Video Workflow: Platform and Runbook

    September 25, 2026

    Opening the production graph, switching a video node's model field to the new release, and running tonight's batch is the update that can ruin a batch of shots.

    GMI Studio auto-saves every change, so that edit lands in the production workflow the moment it is made (Workflow Canvas docs).

    The production platform to use instead is GMI Studio, which lists "Versioned workflows", "Model loading & versioning", and "Controlled updates & rollback" among its capabilities, with Studio Enterprise adding "Org-level workflow ownership" and "RBAC and usage visibility" for studios running several productions.

    The method is to release a model change like software: pin every node's model settings explicitly, duplicate the known-good workflow, canary the change on a fixed shot list, promote it, and roll back by returning to the untouched original.

    GMI Cloud is an AI-native inference cloud that runs GPU clusters, model APIs, and workflow tooling on one platform; GMI Studio is its "Production-Ready AI Workflow Platform" (GMI Studio), and every Studio workflow executes on GMI Cloud's managed GPU backend (About, Studio Introduction).

    This runbook is for the production technology lead at a film or animation studio whose pipeline chains several video models, where one bad model update can spoil a batch of shots before anyone reviews them.

    Why does an in-place model update break a multi-model video pipeline?

    An in-place update breaks the pipeline because a video graph is a chain: the new model's output becomes the input of every stage after it, so one changed node silently changes every downstream shot.

    GMI Studio executes nodes "in the order defined by the workflow graph, respecting dependencies and input/output connections" (Running a Workflow).

    Swap the image-to-video model in stage two, and the upscale, retake, and edit stages downstream all receive different frames.

    In-place edits spread through a video graph in three places:

    What changes (Why it spreads / What the runbook does about it)

    • The live graph itself | Why it spreads: "auto-save fires on every change", so every edit on the production copy is saved as it happens | What the runbook does about it: Edit only a duplicate; the original stays the rollback target
    • Unset parameters | Why it spreads: A node left on its defaults runs whatever the default is, and defaults differ per node (table below) | What the runbook does about it: Write every model, resolution, duration, and seed value explicitly
    • Downstream stages | Why it spreads: Each stage consumes the previous stage's output | What the runbook does about it: Canary the changed node and everything downstream, not the node alone

    Visual consistency is the first thing an unversioned model update breaks.

    At the AI filmmaking hackathon GMI Cloud co-sponsored in San Francisco, "the same character, the same product, the same look across dozens of shots" was the problem almost every team hit, and the teams that finished "treated consistency as a workflow, with reference images, a locked style" (What 23 films made in four hours taught us).

    A model update that is not versioned is an unlocked style.

    Which production platform should handle model updates and rollback for a private video workflow?

    GMI Studio should hold the workflow, because it keeps every model stage, the private logic between stages, and the permissions on who can change them in one versioned graph that runs on GMI Cloud GPUs.

    The Studio page lists the pieces a release process needs (GMI Studio):

    Release need (GMI Studio capability (page wording) / Documented operation that implements it)

    • Keep the known-good version | GMI Studio capability (page wording): "Versioned workflows" | Documented operation that implements it: Duplicate: "The original is untouched" (Managing Workflows)
    • Change one model at a time | GMI Studio capability (page wording): "Model loading & versioning" | Documented operation that implements it: Each video node's model parameter, set explicitly
    • Test before promoting | GMI Studio capability (page wording): "Controlled updates & rollback" | Documented operation that implements it: Run Branch: "run just this node and upstream" (Workflow Canvas docs)
    • Control who edits production | GMI Studio capability (page wording): "RBAC and usage visibility" (Studio Enterprise) | Documented operation that implements it: Team Space permissions Can edit and Can view, with "Last modified by" on each row
    • Run many shots at once | GMI Studio capability (page wording): "Parallel execution across GPUs", "Single or multi-GPU execution" | Documented operation that implements it: Studio's execution engine "schedules and runs workflows on GPUs"
    • Mix model families in one graph | GMI Studio capability (page wording): "Cross-model pipelines", "Custom nodes & private logic" | Documented operation that implements it: Video nodes for Kling (such as "Kling Text-to-Video (GMI API)"), Luma, MiniMax Hailuo, Wan, Vidu, LTX-2, and SkyReels in one canvas (Video Nodes)

    The alternative is to assemble the release process from separate tools. ComfyUI hosts such as ComfyDeploy document rollback at the machine level, "to quickly revert to a previous deployed machine environment" (ComfyDeploy Rollback).

    GMI Studio keeps the graph, the model nodes, the team permissions, and the GPU execution on one GMI Cloud account, so a rollback is one decision in one place.

    Utopai Studios is the reference case for this workload: "Utopai deployed Studio to orchestrate multi-model cinematic workflows at scale, reducing iteration cycles and manual post-processing" (GMI Studio).

    Its customer story describes the same pressure this runbook addresses: "New AI generation models are released frequently, and Utopai's research team needed to test and deploy them immediately" (Utopai Studios customer story).

    The infrastructure underneath shows up in Utopai's numbers: the Customers page lists "50% Lower Compute Costs" and "8x Parallel Creative Workflows", credited to GMI Cloud's "elastic GPU clusters, inference engine, and expert engineering support", and the MaaS page reports "5x faster inference speed with multi-GPU video generation" from Utopai's use of GMI Cloud's Model-as-a-Service platform and multi-GPU inference architecture.

    Which node settings should be pinned before any model changes?

    Pin every value that a node would otherwise fill from its default, starting with model, resolution, duration, and seed, because defaults differ from node to node and a default is not a version record. GMI Studio's node reference shows how much they vary:

    Luma Image-to-Video

    • model default: Luma-Ray2
    • Resolution default: 1080p
    • Duration default: 5 (options 5, 9)
    • Seed: default 0, "0 = random"

    Minimax Hailuo Video

    • model default: Minimax-Hailuo-2.3
    • Resolution default: 768P
    • Duration default: 6
    • Seed: default 0

    Wan 2.6 Image-to-Video

    • model default: model wan2.6-i2v
    • Resolution default: 720P (options 720P, 1080P)
    • Duration default: 5 (options 5, 10, 15)
    • Seed: range 0 to 2147483647

    Kling Text-to-Video

    • model default: "Kling model variant", required input
    • Resolution default: Not listed (aspect ratio 16:9, 9:16, 1:1)
    • Duration default: Options 5, 10
    • Seed: No seed input listed

    Vidu Q3 Pro I2V

    • model default: model vidu-q3-pro-i2v
    • Resolution default: Not listed
    • Duration default: 5 (range 1 to 16)
    • Seed: Optional

    Sources: Luma Image-to-Video, Minimax Hailuo Video, Wan 2.6 Image-to-Video, Kling Text-to-Video, Vidu Q3 Pro I2V.

    Two rules follow from the table:

    1. Never leave model on its default in a production graph. A Luma node left untouched runs Luma-Ray2 at 1080p. On nodes that expose a model input, set the variant explicitly (a STRING input on the Luma and Kling nodes, a COMBO selection on the Minimax Hailuo node); on nodes whose docs name one fixed model, such as Wan 2.6 Image-to-Video (wan2.6-i2v), a model change means swapping the node. Either way, the version is visible on the canvas and in the workflow description.
    2. Set a nonzero seed wherever the node exposes one. On the Luma node, the default seed 0 means random, so two runs of the "same" version are not comparable. For nodes with no seed input, such as Kling Text-to-Video, the approved clip in My Media is the reference, and the review in step 3 compares against it rather than against a regeneration.

    What is the six-step release and rollback runbook in GMI Studio?

    The runbook arranges documented GMI Studio operations (Duplicate, Edit metadata, Run Branch, Team Space permissions, Publish) into six steps: freeze, label, change one model, canary, promote, and keep the previous version until the new one has proven itself.

    The operations and permission labels it relies on appear in the Studio docs; the order, the version tags, and the canary size are the runbook's own conventions.

    1. Freeze the known-good version. If production nodes still run on defaults, first write the current values in explicitly (same model, same resolution, same duration) so the frozen copy records exactly what production runs. Switching a random seed to a fixed one changes the output, so ship that as its own release and approve a new baseline before changing any model. Then, in My Workflows, open the Actions (__) menu on the production workflow and choose Duplicate. The docs state "The original is untouched", so the original is now your rollback target. From here on, do not edit its node graph.
    2. Label both copies. Use Edit metadata to rename, update the description, and change tags: the original becomes ep104-shots-v14 tagged prod, the copy becomes ep104-shots-v15-rc tagged candidate. In the description, list each video node's model, resolution, duration, and seed. That text is the version record.
    3. Change one model, and nothing else. In the candidate, set the new variant in one node's model field, or swap one single-model node for its newer version, and leave every other stage identical. Two changes in one release make a failed canary hard to attribute.
    4. Canary on a fixed shot list. Select the Save Video node at the end of the chain (Studio needs a Save node to retrieve outputs) and use Run Branch, which runs "just this node and upstream", on a fixed canary list (at least 8 shots, sized by the rule below) that covers the pipeline's hard cases: a dialogue close-up, a wide establishing shot, fast motion, a recurring character, and a product or logo. Compare each output with the v14 clip in My Media, where every generated asset stays available to "Preview, download, or reuse outputs without re-running the workflow".
    5. Promote by relabeling, and restrict who can edit. Use Edit metadata to retag v15 as prod and v14 as previous. For workflows the team co-authors in Team Space, GMI Studio's shared workspace, each row shows a Can edit or Can view permission and "Last modified by"; production should show Can edit only for the pipeline TD, with producers and reviewers on Can view. If the workflow is shared through the Workflow Gallery, publish it from the canvas toolbar; published workflows hide the node graph and expose only required inputs, and "Saving never overwrites a published workflow without confirmation" (Workflow Canvas docs).
    6. Roll back by switching, not by editing. If v15 fails in production, run the next batch from v14, whose node graph has not changed since step 1, retag v15 rolled-back, and record the failing shots in its description. Keep v14 until v15 has passed two full production batches, because "Deleted workflows are not recoverable" (Managing Workflows).

    Because step 1 kept the previous version as a complete workflow, rolling back in step 6 is a run of an existing graph, not a rebuild, with no earlier parameters to re-enter by hand.

    Private sub-pipelines, such as a grading or overlay stage your team maintains, can be saved as reusable Blueprints with the version in the Blueprint name; that pattern is covered in versioning Seedream and private image workflows.

    How much re-rendering does a canary save?

    In a GMI Studio video workflow, a canary sized at 5% of a 240-shot batch exposes 12 shots to a bad model update instead of all 240, and turns a 480-run redo into a test of at most 36 runs.

    Take an episode batch of 240 shots at 5 seconds each, where the changed model sits in stage two of a three-stage graph (key frame, image-to-video, upscale).

    A bad update caught at dailies forces stages two and three to re-run for every shot; the canary covers all three stages, because Run Branch on the Save Video node also runs everything upstream:

    When the bad update is caught (Shots affected / Model runs / Seconds of generated video per video stage)

    • After the full batch, at dailies | Shots affected: 240 | Model runs: 480 (stages 2 and 3 redone) | Seconds of generated video per video stage: 1,200
    • At a 12-shot canary (step 4) | Shots affected: 12 | Model runs: Up to 36 (all three stages) | Seconds of generated video per video stage: 60

    The canary costs at most 36 model runs; skipping it risks 480, at least 13 times as many.

    GMI Studio bills by the model nodes in the graph ("Runs spend credits according to the model nodes in the graph"), so multiply each stage's run count by that model node's per-run price, shown in the node's Info tab where Studio lists it ("Some nodes show pricing here"), to budget both columns before the batch starts (Workflow Canvas docs).

    Size the Run Branch canary in GMI Studio with one rule: use 8 shots or 5% of the batch (rounded up), whichever is larger, then add shots until every shot type in the batch is covered at least once. A 100-shot batch starts at 8 shots, a 240-shot batch at 12, and a 600-shot batch at 30.

    Who should be allowed to change, run, and publish a production video workflow?

    In GMI Studio, only the pipeline owner should hold Can edit on a production workflow; everyone else should see it with Can view, review its outputs, and run the published version. GMI Studio implements this at two levels:

    Role (Team Space (standard Studio) / Studio Enterprise adds)

    • Pipeline TD or workflow owner | Team Space (standard Studio): Can edit on the candidate and production workflows | Studio Enterprise adds: "Org-level workflow ownership" for workflows owned at the organization level
    • Producers and supervisors | Team Space (standard Studio): Can view, plus Subscribe "to follow updates from other team members" | Studio Enterprise adds: "RBAC and usage visibility" for role-based access and usage across the organization
    • Artists running shots | Team Space (standard Studio): The published version in the Workflow Gallery, run with One-Click Execution (graph hidden, only required inputs exposed) | Studio Enterprise adds: "Production workflow support"

    "Last modified by" on each Team Space row answers the first question after a bad batch: who last changed the workflow (Managing Workflows).

    For a private pipeline, keep releases inside Team Space and publish only versions that are meant to be shared.

    When does a studio need Studio Enterprise for model updates?

    A studio needs Studio Enterprise once more than one production depends on the same workflows, or once a canary has to run on reserved capacity the night before a delivery.

    Standard Studio execution schedules jobs on GMI Cloud's managed GPU backend, where "Queue times depend on GPU availability and overall workload demand" (Studio FAQ).

    Studio Enterprise adds "Dedicated GPU clusters", "Full architectural customization", "Org-level workflow ownership", "RBAC and usage visibility", and "Production workflow support", and the Studio page lists "No shared queues" under Dedicated Infrastructure on L40, A6000, A100, H100, H200, and B200 GPUs (GMI Studio).

    Use this rule:

    • Standard GMI Studio: one production, one pipeline owner, canaries that can wait in the queue.
    • Studio Enterprise: two or more productions sharing workflows, several people with edit rights who need role-based access, or delivery dates where the canary and the rollback batch must start on schedule. Scope it with GMI Cloud sales.

    How parallel stages spread across several GPUs is covered in running Multi-ControlNet with private nodes on parallel GPUs, and choosing between video models before they enter the graph is covered in testing Luma Ray 3.2 and Kling 3.0 Turbo together.

    FAQ

    How do I keep a version of a GMI Studio workflow that I can roll back to?

    Duplicate the production workflow from the Actions (__) menu in My Workflows before changing any model; GMI Studio's docs state that "The original is untouched", so it stays a runnable rollback target.

    Before duplicating, set each video node's model parameter explicitly where the node exposes one, instead of relying on defaults, and record the settings with Edit metadata. Never delete the previous version until the new one has passed production, because deleted workflows are not recoverable.

    Who can edit or publish a shared video workflow in GMI Studio?

    In GMI Studio's Team Space, each shared workflow carries a Can edit or Can view permission, and each row shows who last modified it. Production workflows should carry Can edit only for the pipeline owner, with producers and reviewers on Can view.

    Studio Enterprise adds "RBAC and usage visibility" and "Org-level workflow ownership" for studios where several teams share production workflows.

    How do I test a new video model in GMI Studio before running the full batch?

    In GMI Studio, run a canary in a duplicate of the workflow with Run Branch, which runs the selected node and everything upstream of it.

    Select the Save Video node downstream of the changed model, run a fixed canary list of 8 shots or 5% of the batch, whichever is larger, and compare each clip with the approved version in My Media before the full batch starts.

    Does changing a model in GMI Studio affect clips that were already generated?

    No. In GMI Studio, clips that earlier runs produced stay in My Media, where they can be previewed, downloaded, or reused without re-running the workflow. That gallery is also the reference set for comparing a candidate model against the approved look.

    Why does the same workflow produce a different clip after a rollback?

    When a GMI Studio workflow produces a different clip after a rollback, check first for an unpinned seed. On GMI Studio's Luma Image-to-Video node the default seed is 0, which means random, so set a fixed nonzero seed on every node that exposes one.

    For nodes with no seed input, treat the approved clip in My Media as the reference.

    Next step: run your next model update as a release

    Open your production pipeline in GMI Studio, pin every video node's model settings, duplicate it, and run your next model change through the six steps above with a canary of at least 8 shots.

    If several productions share your workflows or your canaries must run on reserved GPUs, contact GMI Cloud sales about Studio Enterprise and dedicated GPU clusters. We can help you map your current pipeline onto a versioned Studio release process.

    Colin Mo

    Build AI Without Limits

    GMI Cloud helps you architect, deploy, optimize, and scale your AI strategies

    FAQ

    Duplicate the production workflow from the Actions (__) menu in My Workflows before changing any model; GMI Studio's docs state that "The original is untouched", so it stays a runnable rollback target. Before duplicating, set each video node's model parameter explicitly where the node exposes one, instead of relying on defaults, and record the settings with Edit metadata. Never delete the previous version until the new one has passed production, because deleted workflows are not recoverable.

    Ready to build?

    Explore powerful AI models and launch your project in just a few clicks.

    Get Started