Weights
A complete checkpoint at an exact revision.
We need every required model asset and a stable way to fetch it during packaging and acceptance.
Evidence · Checkpoint or registry path · source revision · asset list
For model teams
No deck or application form. These are the same four requirements behind the 10 public runtimes already on Windflow.
See the requirements01 / You provide
These are requirements, not discovery questions. If one is missing, we stop and name it before scheduling compute.
Weights
We need every required model asset and a stable way to fetch it during packaging and acceptance.
Evidence · Checkpoint or registry path · source revision · asset list
Hosting rights
A public license or written authorization must cover hosted inference for Windflow users.
Evidence · License URL or written permission · use restrictions
Runnable path
A Linux GPU environment, container, or launch command must run from a clean setup with one fixed reference input.
Evidence · Repository · setup · launch command · sample input
Measured baseline
Name the hardware, resolution, precision, steps, batch, warmup, sample duration, and whether FPS is native or interpolated.
Evidence · GPU type and count · settings · FPS · method
02 / We build
We preserve model-specific behavior and own the production boundary around it.
Model team
Complete handoff
Exact inputs, rights, launch path, and baseline.
Pin source and dependencies, verify weight restore, make startup repeatable, and expose health.
Map readiness, lifecycle, reconnects, named tracks, messages, limits, and failures.
Wire only the prompts, images, video, movement, camera, or actions the model really supports.
Attach recording lifecycle, observability, and ready-time metering to the public session path.
Result
Public session
Measured, documented, recordable, and metered.
Protocol proof / JavaScript SDK
This is the production session surface: a typed command, a reliable control channel, and the generated video on a recvonly track.
import { Windflow } from "@windflow/sdk";
const session = new Windflow.Session({ model: "helios" });
session.on("trackReceived", ({ name, track }) => {
if (name === "main_video") {
video.srcObject = new MediaStream([track]);
}
});
await session.connect(jwt);
await session.sendCommand("set_prompt", {
prompt: "Misty avenue at dawn",
});
await session.sendCommand("start", {});03 / What ships
A production lifecycle label, supported controls, serving profile, and known limitations on the Models page.
The same API and Playground path developers already use across the public Windflow catalog.
Windflow-measured FPS, first-frame time, continuity, and control latency attached to a named runtime profile.
Typical production launch
2–4
weeks
Custom kernels, multi-GPU topology, license review, or an unstable upstream path pause or extend the clock.
Working terms
These are the defaults for a public catalog integration. Any exception is agreed in writing before GPU work begins.
Windflow does not charge the model team and covers integration plus public catalog-serving GPU costs. Dedicated or private capacity is scoped separately.
Your team keeps its rights and can host, license, or integrate the model elsewhere.
You can request removal at any time. We stop new sessions and agree a wind-down for anything already active.
We review the hardware, settings, method, and measured results together before any performance number goes public.
04 / Direct no
A paper, teaser, or placeholder repository is not an inference release.
We cannot fetch the complete checkpoint and required assets at a stable revision.
The license does not cover storage and served inference, and there is no written exception.
The reference output or FPS depends on missing settings, a private service, manual steps, or an undisclosed interpolation path.
05 / Start the intake