September 25, 2026
GMI Studio runs private multi-model film workflows and custom logic on GMI's managed GPU backend. Dedicated options include L40, A6000, A100, H100, H200, and B200, with single- or multi-GPU execution and no shared queues. Evaluate reproducible inputs, versioning, and producer access alongside model coverage.
A finished shot can combine prompts, reference frames, motion, cleanup, grading, voice, and sound. Preserve their inputs and settings as one versioned graph that can be rerun and handed off.
GMI Studio combines a cloud workflow editor with an execution engine that schedules graphs on GMI GPU infrastructure. (About; Studio Introduction)
Decompose a finished shot and each stage turns into two requirements: a place to run the model, and an artifact that has to survive until the next run. The second one decides whether the shot can be rebuilt later, because a model call can always be repeated while a lost mask or an unrecorded parameter cannot.
| Stage of the shot | What it produces | Where it runs in GMI Studio | What has to survive to the next run |
|---|---|---|---|
| Shot breakdown, prompt writing | Shot list and per-shot prompt text | Model Library LLM tab, "the same catalog you see on the Inference Model Hub" | The exact prompt string and the model id that wrote it |
| Style frame, key frame | The look reference the shot is built from | Image tab: Bria Fibo, ByteDance Seedream 3 / 4 / 5, Google Gemini image, GPT-Image-2, Hunyuan, Luma Uni, Reve | The frame file itself, reachable by URL months later |
| Motion | The moving clip | Video tab: Veo3, Kling, Aliyun Wan, BytePlus Seedance, PixVerse, MiniMax Hailuo, LTX-2, Vidu, Luma Ray, SkyReels, HeyGen | The source frame plus every parameter set on the node |
| Plate cleanup, restyle, recolor | The corrected frame or clip | Task tab: Bria Eraser, Bria Genfill, Bria Fibo Edit, Bria Fibo Restyle, Bria Fibo Recolor | The mask, and the node chain itself as a reusable unit |
| Voice and sound | VO and character lines | Audio tab: ElevenLabs TTS V3 / V2, Inworld 1.5 Mini / Max TTS, MiniMax, Step Audio | The voice sample file and the path it was loaded from |
| Delivery | The file that goes into the cut | Save Image, Save Audio, Save Video nodes | The written output, filed where editorial can find it |
Node families and tabs are from the Workflow Canvas docs; audio uploads accept WAV and MP3 only. Outputs are not automatic: "You must add a Save node to retrieve workflow outputs," and nodes "execute in the order defined by the workflow graph, respecting dependencies and input/output connections" (Running a Workflow).
Every entry in the right column is an asset or a value that lives outside the model weights, which is why a platform that only brokers model calls leaves the hard part of a film pipeline on your side.
GMI Studio, because the graph, the private logic, and the GPU execution sit in one layer there instead of being split across a model API vendor and a separate render host. A film team evaluating workflow platforms is really checking three things at once.
| Requirement | What it means in practice | GMI Cloud answer |
|---|---|---|
| Private logic runs inside the graph | Your cleanup chain, your look pass, your selection rules are nodes in the workflow, not a script someone runs afterward | Studio lists "Custom nodes & private logic" and "Multi-stage production graphs"; the canvas "is a ComfyUI-based visual editor" with lower-level Comfy nodes alongside GMI Official nodes |
| Dedicated GPU execution | Render day does not sit behind someone else's job, and a heavy graph is not capped by one card | Studio Dedicated Infrastructure: "L40, A6000, A100, H100, H200, B200", "Single or multi-GPU execution", "No shared queues"; Studio Enterprise adds "Dedicated GPU clusters" |
| Reproducible handoff | The same workflow reruns from the same recorded inputs and values, and non-technical crew can run it | Blueprints, a favorited parameter surface, Team Space permissions, and publishing that exposes inputs only |
A technical director usually weighs two other kinds of solution. Self-hosting ComfyUI on rented GPU instances keeps the graph entirely in your hands and puts the queue, drivers, model files, and uptime there too. Managed Comfy hosts sit in between: a product like ComfyDeploy pairs a workflow version with a machine, so the machine environment stays an object your team versions and rolls back alongside the graph. On GMI Studio the graph, the saved subgraphs, the assets, and the GPU execution sit on one platform, and because "all execution runs on GMI Cloud's managed GPU backend," the pipeline team spends its time on graphs instead of machine environments (Studio Introduction).
GMI names Utopai Studios as a film customer. Its CTO reports moving from single-GPU ComfyUI work to eight-GPU parallel execution. GMI's customer materials report 8x parallel workflows and 50% lower compute cost; MaaS materials additionally cite 5x faster multi-GPU video inference and 4K workflows. These are distinct customer-reported outcomes, not interchangeable metrics or general guarantees. (Customers page; Utopai Studios customer story; MaaS page)
Private logic runs in GMI Studio as node chains you wire on the canvas and save as reusable subgraphs, assembled from two node families that coexist in the same graph: GMI Official nodes for managed model calls, and ComfyUI nodes for the lower-level steps your pipeline does differently.
| GMI Official Nodes | ComfyUI Nodes | |
|---|---|---|
| Best for | "Quick setup, managed inference" | "Fine-grained control, custom logic" |
| Control level | "Simplified inputs / outputs" | "Full node-level customization" |
| Source | Each model behind a clean input and output surface, running on managed infrastructure | "Sourced directly from the upstream Comfy repo for users who need lower-level building blocks" |
Source: Workflow Canvas.
Production teams reuse private logic through three Studio mechanics: Blueprints, Convert to Subgraph, and type-filtered node search.
GMI_Nodes, Studio-specific utilities such as Image Remove Background (rembg) and Detail Transfer, plus Documents nodes. The Input and Output type filters let you search for "every node that takes an IMAGE" or "every node that produces a MASK", which is how you find the connector when a private subgraph needs to meet a model node.During dailies, the canvas controls that matter are the ones that let you move a stage in and out of the graph. Each node's Settings tab carries a Node state of Normal, Bypass, or Mute, so a look pass can be switched out of the graph and back in without rewiring it, which is how you put two versions of a grade in front of a supervisor. The selected-node toolbar adds Run Branch, which runs "just this node and upstream", so you can resolve a mid-pipeline stage first and only commit to the expensive downstream stages once it is approved.
One practical step before migration: list the custom nodes your current pipeline depends on and sort them. Anything that maps onto an upstream Comfy node, a GMI utility node, or a chain you can rewire and save as a blueprint is a rebuild you can validate stage by stage against an old shot. Anything that wraps code of your own goes on a short list that GMI Cloud's team works through with you, confirming the packaging path for each item as part of onboarding.
Between stages, the frames, plates, and clips a workflow reads and writes live in GMI Cloud's Inference Storage, the shared file workspace used by the Playground, GMI Studio workflows, and the Media Library. It is the piece most teams underestimate when they plan a migration, and the docs are explicit that Studio nodes reference folders there, "for example gmi-studio-input and gmi-studio-output," and that those folders "survive across runs" (Inference Storage).
What that gives a film pipeline:
gmi-studio-input holds "assets you reference from workflows"; gmi-studio-output holds "generated media written back by workflow runs."221.42 MB / 10 GB used with a percent indicator," at https://console.gmicloud.ai/user-console/ie/inference-storage. Video work moves that bar fast, so put a scheduled archive step on the production calendar and watch the percent indicator the way you watch disk on a render farm.gmi-studio-output. You can pass that URL directly into any endpoint that accepts an image or video input," the docs note, naming Kling's image_list, video_list, and element_list fields as examples. A style frame generated in Studio becomes the input of an API call from your own code with no download and re-upload. Small files can also be inlined as a base64 data URI, and an Upload API returns a public URL to reuse.Set the folder convention before the first production run, because renaming paths later breaks every graph that references them. A convention that holds up across episodes:
gmi-studio-input/<production>/<sequence>/ref/ style frames, character sheets, plates
gmi-studio-input/<production>/<sequence>/audio/ voice samples for cloning or VO
gmi-studio-output/<production>/<sequence>/<shot>/ takes written by Save nodes
A shot can be rebuilt months later when seven things are recorded against it, and GMI Studio surfaces all seven in the console: the workflow and its timestamps, who last modified it, the blueprint the private logic came from, the favorited parameter values, the seed, the gmi-studio-input paths of every reference asset, and the take written to gmi-studio-output. The record below is what a pipeline TD should be able to produce for any delivered shot in under a minute.
| What to record | Where it comes from in GMI Studio |
|---|---|
| Workflow identity and age | My Workflows rows show Last modified and Created at |
| Who last touched it | Team Space lists Last modified by next to each entry |
| The private logic version | The blueprint or subgraph the shot used, saved under Blueprints |
| The values that were dialed | Workflow Overview > Parameters, the list of inputs you favorited |
| The seed, where the node exposes one | The node's Parameters tab; the Luma Image-to-Video node, for example, defaults to seed 0, and 0 means random (node docs) |
| The inputs | The gmi-studio-input paths for every reference frame and audio sample |
| The output | The take in gmi-studio-output, visible in My Media |
Working graphs auto-save on each change; saving does not overwrite a published workflow without confirmation. Duplicate before experimenting to preserve the working original. The private-video release/rollback guide covers canarying against a fixed shot list, and the Seedream private-image workflow article covers the same discipline for still frames. (How to update and roll back models in a private multi-model video workflow; Seedream 5.0 Pro plus private image workflows)
Consistency across shots is the production risk this record protects against. GMI Cloud's write-up of the AI filmmaking hackathon it co-sponsored in San Francisco puts it plainly: "The teams that finished treated consistency as a workflow, with reference images, a locked style, and a rule for when to give up on generation and cut to a real photo," and "The ones that tried to fix it prompt by prompt ran out of time" (What 23 films made in four hours taught us about AI video in production). A workflow plus a recorded parameter surface is what "a locked style" looks like at feature length.
Through the GMI Studio parameter surface, the short list of favorited node inputs a crew member fills in while the rest of the graph stays at the values the look was approved at. Every input row in a node's Parameters tab has a ⋮ menu to favorite that input, and favorited inputs collect in Workflow Overview > Parameters. The docs define what that list is for: "This is the workflow's parameter surface, what a consumer of the workflow (or someone running it via API) actually has to fill in."
A four-step handoff:
image_url.Can edit or Can view, plus Subscribe to follow changes from other team members. Reviewers and producers belong on Can view.For a studio running several productions in parallel, Studio Enterprise is where this becomes organizational rather than per-person: "Org-level workflow ownership", "RBAC and usage visibility", "Full architectural customization", and "Production workflow support."
A GMI Studio run costs what its model nodes cost, and a production moves from Studio's single and multi-GPU dedicated execution onto Studio Enterprise's dedicated GPU clusters when a delivery date, a resolution, or a second show changes the unit capacity has to be reserved in. On the cost side, "Runs spend credits according to the model nodes in the graph." Per-node prices are visible before a run wherever the catalog carries them: audio Model Library cards list "the provider, short description, and per-request price," and on the canvas a node's Info tab is where pricing appears ("Some nodes show pricing here").
That makes the per-shot estimate arithmetic a production manager can actually do:
cost per approved shot
= sum(price of each model node in the graph)
x takes per shot (how many tries before the shot is approved)
cost per sequence
= cost per approved shot x shots in the sequence
Measure takes per shot first, because it dominates everything else. The hackathon write-up reached the same conclusion from the other direction: "Iteration count beats prompt length," with per-generation latency setting the ceiling on how many tries a team got before the deadline.
GPU capacity is priced separately from model nodes. GMI Cloud's dedicated NVIDIA GPU infrastructure is listed at from $2.60 per GPU-hour for H100, from $3.20 for H200, and from $5.00 for B200, as of October 2026 (pricing), billed per GPU-hour on single-tenant instances. Studio Enterprise, which carries the dedicated GPU clusters and the full architectural customization, is set up through GMI Cloud's sales team from the Contact Sales path on the Studio page, and that is the conversation to open once a production has a fixed delivery calendar.
Three production demands put a show on dedicated GPU clusters:
Studio combines GMI Official and upstream ComfyUI nodes in its ComfyUI-based editor. Reuse private chains through Save Selected as Template or Convert to Subgraph. Confirm packaging for customer-written nodes during onboarding.
Studio lists L40, A6000, A100, H100, H200, and B200 for single/multi-GPU execution without shared queues; Enterprise adds dedicated clusters. October 2026 infrastructure starting rates are H100 $2.60, H200 $3.20, and B200 $5.00 per GPU-hour; confirm the applicable Studio quote. (GMI Studio; pricing)
Favorite controllable inputs to expose them under Workflow Overview > Parameters. Use Team Space Can edit/Can view permissions to separate editors from reviewers. Published Gallery workflows hide the graph and expose required inputs for one-click execution.
A Save node writes generated assets to Inference Storage. Reference inputs use gmi-studio-input and outputs use gmi-studio-output; both persist across runs. Hosted asset URLs can feed other model endpoints, and My Media collects generated outputs.
Yes. Utopai Studios is GMI's named example, reporting eight-GPU parallel workflows. GMI lists 8x parallel creative workflows and 50% lower compute cost, with a separate MaaS claim of 5x faster multi-GPU video inference. Treat these as that customer's outcomes. (customer story)
Pick a shot that is already approved, and rebuild it end to end in GMI Studio: the prompt node, the style frame, the motion model, your cleanup chain saved as a blueprint, the Save nodes, and a folder convention under gmi-studio-input and gmi-studio-output. Favorite the five inputs the crew will touch, share it into Team Space with Can view, and have someone outside the pipeline team rerun it a week later from the recorded parameter surface alone. If they can set it up without asking you a single question, the workflow is production ready.
Start in GMI Studio from the console, check GPU rates on the pricing page, and contact our sales team about Studio Enterprise when a production needs dedicated GPU clusters, org-level workflow ownership, and RBAC.
Colin Mo
GMI Cloud helps you architect, deploy, optimize, and scale your AI strategies
