SceneWorks/sam2-mlx
MLX-converted SAM2.1 (Segment Anything 2) checkpoints for the native-MLX mlx-gen-sam2 segmenter
(SceneWorks engine, epic 3704). No Python in the runtime or weight path — these load directly into
the Rust mlx-rs model.
Provenance
| file | source (official Meta) | source sha256 | output sha256 |
|---|---|---|---|
sam2.1_hiera_large.safetensors |
facebook/sam2.1-hiera-large / sam2.1_hiera_large.pt |
2647878d5dfa5098f2f8649825738a9345572bae2d4350a2468587ece47dd318 |
bbbd94abd316a0867d906c6cdf2d51c780c3fd3e804ab47bdcdc9b29763628e1 |
Converted from the canonical Meta .pt (Apache-2.0) with mlx-gen tools/convert_sam2_to_mlx.py
(Torch OIHW→MLX OHWI conv transposes; learned pos_embed bicubic-interpolated + window-pos fused
into trunk.pos_embed_full). f32. Full segmenter (encoder + prompt encoder + mask decoder + memory).
Key layout matches mlx-gen-sam2 (trunk. / neck. / sam_prompt_encoder. / sam_mask_decoder.
/ memory / obj-ptr); bit-identical to avbiswas/sam2.1-hiera-large-mlx (same conversion).