Model reference · open weights

LeVJEPA-VideoMix-Large

Available as managed deployment Licence fee Embeddings galilai-group Image embed 1 variants 915 dl/mo

LeVJEPA-VideoMix-Large is an open-weight embedding model from galilai-group. AxForge deploys and operates it for you on dedicated EU-owned hardware — with the licence handled where one is required.

Available as managed deployment — configured and operated for you on dedicated EU hardware, quoted per deployment.

What it is

Released bygalilai-group
TypeEmbedding models
TaskImage embed
Parameters (lead)303M
Runs withtransformers
Released2026-08-27
Popularity915 downloads / month
LicenceCommercial licence needed

About

What LeVJEPA-VideoMix-Large is

A ViT-L/16 video encoder trained with LeV-JEPA, a self-supervised objective combining a multi-crop prediction loss with SIGReg. No labels are used at any point.

  • 303.1M parameters, 224px, patch 16, 16 frames, tubelet 1 (one token per frame per patch)
  • RoPE position encoding, block-causal attention
  • Trained on VideoMix: 1,806,869 clips from Kinetics-710, Something-Something v2, Walking Tours and PE-Video
Read the full model card

Usage

import torch
from transformers import AutoModel

model = AutoModel.from_pretrained(
    "galilai-group/LeVJEPA-VideoMix-Large", trust_remote_code=True
).eval()

# (B, C, T, H, W), ImageNet-normalised
video = torch.randn(1, 3, 16, 224, 224)

with torch.no_grad():
    out = model(pixel_values=video)

out.last_hidden_state   # (1, 3137, 1024) -- CLS + 16*14*14 patch tokens
out["pooler_output"]    # (1, 1024)       -- the CLS token

trust_remote_code=True is required: this is a custom architecture (RoPE + block-causal attention) rather than a stock transformers model, so the modeling code ships with the weights.

Preprocessing

Normalise with the ImageNet statistics used in training — mean=[0.485, 0.456, 0.406], std=[0.229, 0.224, 0.225] — and resize/crop to 224. Frames are sampled at roughly 7.5 fps in training, so a 16-frame clip covers about two seconds.

For a single image, repeat it along the temporal axis:

image = torch.randn(1, 3, 224, 224)
video = image.unsqueeze(2).repeat(1, 1, 16, 1, 1)

Attention mode

The weights were trained with block-causal attention: bidirectional within a temporal slot, causal across slots, with CLS as a read-only sink that sees the whole clip while no patch attends to it. config.attn_mode defaults to "block_causal" for this reason.

Running these weights under full attention will not raise an error — it will quietly return worse features. Leave attn_mode alone unless you know why you are changing it. An explicit attention mask also disqualifies SDPA's flash kernel, so expect higher memory than a full-attention ViT-L at the same batch size.

Weights

The released tensors are the EMA copy of the encoder (decay=0.9999, update_every=32), which is what we evaluate. There is no separate LR-decay artifact to apply — the cosine leg is already baked into these weights.

Training details

Objectivemulti-crop prediction + SIGReg (weight 0.02)
Crops1 global + 10 local
Token drop95%, random, applied inside the encoder forward (training only)
OptimizerAdamW, lr 4e-4 flat then 1-sqrt → 0, weight decay 0.04
Batch3072 global
Precisionbf16-mixed

Token dropping is a training-time regulariser and is inert under eval(), so the released model returns all 3137 tokens.

Intended use

Frozen feature extraction for video and image understanding — attentive or linear probing, retrieval, and as a backbone for downstream heads. It is a self-supervised encoder with no classification head.

From the published model card. Full card on the HuggingFace links in the sidebar.

Using it via the API

Call it like any OpenAI endpoint

Once AxForge deploys levjepa-videomix-large for you, it answers on the OpenAI-compatible API — the same base URL and keys as every other model. (levjepa-videomix-large below is illustrative; you get the exact model name on deployment.)

$ curl -sS https://api.axforge.ai/v1/embeddings \
  -H "Authorization: Bearer $AXFORGE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"levjepa-videomix-large","input":"text to embed"}'

Create an account — your API key is available in the console. 3M free tokens every 30 days with every new account.

© 2026 AxForge · EU-hosted AI infrastructure Pricing Docs Trust Privacy Terms