Core AI model zoo

Video world models (V-JEPA 2) on Core AI — port notes

V-JEPA 2 (Meta) is a self-supervised video encoder — a “world model” that learns by predicting in representation space (JEPA), not by generating pixels. Ported as facebook/vjepa2-vitl-fpc16-256-ssv2: ViT-L backbone (3D RoPE attention over 16-frame clips) + attentive pooler + Something-Something-v2 action head (174 physical-interaction classes). 375M, fp16 ~675 MB — comfortably iPhone-sized.

Shape of the port (ONE bundle)

Unlike the diffusion ports (3 bundles + host sampler), this is a single stateless graph: pixel_values_videos [1,16,3,256,256] → logits [1,174]. Wrap VJEPA2ForVideoClassification (.logits), direct-export with the usual externalize-drop {sdpa, rope}, run via GraphModel. transformers ≥4.53 has the model class built in — no custom code.

Lessons

Why this model (EDGE)

Video SSL encoders are a vacuum on Apple silicon — no MLX port, no Apple stock path, edge deployments target NVIDIA/Android. A camera-fed “what action is happening” demo is a zoo-first category (video understanding), distinct from generation.