Iris-3B, compiled for the browser
speridlabs' Iris-3B, a pixel-space text-to-image model with a four-step Turbo, a depth estimator and a four-times restorer, compiled with the Qwen3-VL-4B text encoder it reads its prompts through into five fusor-ai bundles: the weights the browser runtime of iris-wasm loads to turn a prompt or a photo into an image on the device's CPU. Try it in the Space fusorlabs/iris-wasm.
- Sources:
speridlabs/iris-3bat revisionadc05b909fb05d4276d26aae5a52b36406b2ef26andQwen/Qwen3-VL-4B-Instructat revisionebb281ec70b05090aa6165b016eac8ec08e71b17, compiled with themixprofile into five bundles, because one WebAssembly memory holds at most 4 GiB and the page runs the text encoder and one transformer at a time:text/: Qwen3-VL's language model up to the last layer Iris reads, and its tokenizer; the feed-forward matrices 4-bit, every other large matrix 7-bit (3105 MB).base/,turbo/,depth/,upscaler/: one transformer each (the base model, its four-step distillation, the depth estimator and the restorer); the feed-forward matrices of the blocks 4-bit, the other large matrices 7-bit, the layers that read straight into or out of pixels in f32 (2558 MB each). The depth and the restorer bundles hold the empty prompt's states.
- Format: each
manifest.jsonlists every tensor and part; each part is named by its BLAKE3 hash, which the runtime checks as it loads. - Reproduce it:
just bundlesin iris-wasm downloads the checkpoints and compiles the same bundles.
This is not a PyTorch or safetensors checkpoint: it only loads in the iris-wasm runtime.
Model tree for fusorlabs/iris-3b-web
Base model
Qwen/Qwen3-VL-4B-Instruct