tt-skyreels
SkyReels-V2-DF-1.3B-540P (text-to-video) on Tenstorrent Blackhole via TTNN -- reuses tt-metal's WanTransformer3DModel wholesale (SkyReelsV2's transformer is weight-compatible with it) behind a small ASGI server, following the tt-dit-server pattern tt-animatediff established.
Runs on p300x2 (mesh QB2).
Packaged and published with tt-model-manager 0.1.0 (manifest schema 5.1).
Quickstart
tt-model pull episod/tt-skyreels --with-weights
tt-model serve episod/tt-skyreels
pull --with-weights downloads the Docker image and the Skywork/SkyReels-V2-DF-1.3B-540P-Diffusers weights (into your HF cache; they are not in the image). serve starts the model's own HTTP server on port 20000 (or the next free port, if that one is busy); the first start compiles kernels for your device, which takes several minutes, and the server is ready when it logs Application startup complete.
tt-model pull episod/tt-skyreels --with-weights
tt-model serve episod/tt-skyreels
curl localhost:20000/v1/videos/generations \
-H 'Content-Type: application/json' \
-d '{"prompt": "a red bicycle leaning against a brick wall in soft morning light"}'
Source, a local Gradio UI, and the bring-up log (bugs found only by actually serving a generation, none of them in the reused TTNN model itself): tsingletaryTT/tt-skyreels.
Provenance
The exact sources the image was built from — code/ in this repo is byte-identical to the model code inside the image:
| component | built from |
|---|---|
| tt-metal | a3a9fb4229a045ad9361b4e39ad854b491346ea9 |
code/ digest |
9a70c2b7e9d676d3 (sha256, first 16 hex digits) |
| built | 2026-09-09T19:13:23+00:00 by tt-model 0.1.0 |