alt.freeweights.vision / vjepa2-vitl-fpc64-256
From: facebook <huggingface.co/facebook>Newsgroups: alt.freeweights.visionSubject:

vjepa2-vitl-fpc64-256

Date: 2026-11-14Commit: b3c1679Signed: 2DC28CC7B26A283B ✓

Video classification model with 326M parameters. Safetensors weights, 6.43 GB in all. Published by facebook under MIT.

326M params6.43GBvjepa2-vitl-fpc64-256safetensorspermissive
FactsParams326MSize6.43 GBFormatssafetensorsTaskvideo classificationLicenseMITFrom sourcepermissive
$ fw get facebook/vjepa2-vitl-fpc64-256
# manifest sha256 536b196a76b7… · 6.43 GB · 8 files
$ fw verify ./vjepa2-vitl-fpc64-256 facebook/vjepa2-vitl-fpc64-256
From sourceHosted (signed)facebook/vjepa2-vitl-fpc64-256Last check: 2026-11-14 21:36 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Overview

Size
6.43 GB
Weights
1.30 GB (safetensors)
Parameters
326M
Formats
safetensors
Task
video classification
License
MIT (permissive)
Files
8, each with a sha256
Publisher
facebook
Added
2026-11-14
Section
alt.freeweights.vision
Lineage

Original release from the publisher.

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-14 21:36 UTCpassed

Model card

From the publisher at commit b3c1679. Shown as plain text with links; images open at the publisher.

V-JEPA 2#

A frontier video understanding model developed by FAIR, Meta, which extends the pretraining objectives of VJEPA, resulting in state-of-the-art video understanding capabilities, leveraging data and model sizes at scale. The code is released in this repository.

Image: image&nbsp;

Installation#

To run V-JEPA 2 model, ensure you have installed the latest transformers:

pip install -U git+https://github.com/huggingface/transformers

Intended Uses#

V-JEPA 2 is intended to represent any video (and image) to perform video classification, retrieval, or as a video encoder for VLMs.

from transformers import AutoVideoProcessor, AutoModel

hf_repo = "facebook/vjepa2-vitl-fpc64-256"

model = AutoModel.from_pretrained(hf_repo)
processor = AutoVideoProcessor.from_pretrained(hf_repo)

To load a video, sample the number of frames according to the model. For this model, we use 64.

import torch
from torchcodec.decoders import VideoDecoder
import numpy as np

video_url = "https://huggingface.co/datasets/nateraw/kinetics-mini/resolve/main/val/archery/-Qz25rXdMjE_000014_000024.mp4"
vr = VideoDecoder(video_url)
frame_idx = np.arange(0, 64) # choosing some frames. here, you can define more complex sampling strategy
video = vr.get_frames_at(indices=frame_idx).data  # T x C x H x W
video = processor(video, return_tensors="pt").to(model.device)
with torch.no_grad():
    video_embeddings = model.get_vision_features(**video)

print(video_embeddings.shape)

To load an image, simply copy the image to the desired number of frames.

from transformers.image_utils import load_image

image = load_image("https://huggingface.co/datasets/merve/coco/resolve/main/val2017/000000000285.jpg")
pixel_values = processor(image, return_tensors="pt").to(model.device)["pixel_values_videos"]
pixel_values = pixel_values.repeat(1, 16, 1, 1, 1) # repeating image 16 times

with torch.no_grad():
    image_embeddings = model.get_vision_features(pixel_values)    

print(image_embeddings.shape)

For more code examples, please refer to the V-JEPA 2 documentation.

Citation#
@techreport{assran2025vjepa2,
  title={V-JEPA~2: Self-Supervised Video Models Enable Understanding, Prediction and Planning},
  author={Assran, Mahmoud and Bardes, Adrien and Fan, David and Garrido, Quentin and Howes, Russell and
Komeili, Mojtaba and Muckley, Matthew and Rizvi, Ammar and Roberts, Claire and Sinha, Koustuv and Zholus, Artem and
Arnaud, Sergio and Gejji, Abha and Martin, Ada and Robert Hogan, Francois and Dugas, Daniel and
Bojanowski, Piotr and Khalidov, Vasil and Labatut, Patrick and Massa, Francisco and Szafraniec, Marc and
Krishnakumar, Kapil and Li, Yong and Ma, Xiaodong and Chandar, Sarath and Meier, Franziska and LeCun, Yann and
Rabbat, Michael and Ballas, Nicolas},
  institution={FAIR at Meta},
  year={2025}
}

Files

8 files · 6.43 GBWeights 1.30 GB (safetensors). Sizes and sha256 from the signed manifest.
Hide all 8 files with their sha256
FileSizesha256
.gitattributes1.52 KB11ad7efa24975ee4b0c3c3a38ed18737f0658a5f75a0a96787b576a78a023361
README.md3.20 KB65f3dde72ddc07cf28e25cf11680626bf9e7fbf1d3a8b20695f878c070555212
config.json785 B3dec96fe962e94e569182d3a7b9ef0dd74b6b8c89c337a428e43e10d593e70c9
model.safetensors1.30 GB25466aef85727d16546c6cf8c99f12fcfad9cbca8225d45f23685e2e025b786b
notebook.ipynb4.30 KB95eba5b4c7f7f2947aa2256ae4ec6ba80f11269b4986531d90a6102991cc9c84
notebook_finetuning.ipynb545 KB98ccdc0d774fd3a55897455b50744196918da5f0028fdac8dfb9c1152f324dc1
original/model.pth5.13 GB5346856ec9df69487fe72a25bf2632aaa8112df33fb67708e3f7374edc1f7012
video_preprocessor_config.json1.30 KBd2fab4418fc0390b62c4cd72ade56908a7929f80c62288adbe10dd8d23421227
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
b3c1679b7c pinned now manifest updated, same commit2026-11-14 21:36 UTC8 files · 6.43 GB
b3c1679b7c2026-11-14 21:36 UTC8 files · 6.43 GB

Use it

$ fw get facebook/vjepa2-vitl-fpc64-256
# manifest sha256 536b196a76b7… · 6.43 GB · 8 files
$ fw verify ./vjepa2-vitl-fpc64-256 facebook/vjepa2-vitl-fpc64-256
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/facebook/vjepa2-vitl-fpc64-256.json --dir ./vjepa2-vitl-fpc64-256 $ python3 fw.py verify ./vjepa2-vitl-fpc64-256 ./facebook__vjepa2-vitl-fpc64-256.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download facebook/vjepa2-vitl-fpc64-256 --revision b3c1679b7c34d3255ef3547f27c7b226aefab26f --local-dir ./vjepa2-vitl-fpc64-256

License

Name
MIT License
Id
MIT
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-14
Text in
README.md
Text sha256
65f3dde72ddc07cf28e25cf11680626bf9e7fbf1d3a8b20695f878c070555212
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: facebook <huggingface.co/facebook>Newsgroups: alt.freeweights.visionSubject: vjepa2-vitl-fpc64-256Date: 2026-11-14Commit: b3c1679Signed: 2DC28CC7B26A283B ✓
Upstream
facebook/vjepa2-vitl-fpc64-256
Pinned commit
b3c1679b7c34d3255ef3547f27c7b226aefab26f
Manifest
vjepa2-vitl-fpc64-256.json · .minisig
Manifest sha256
536b196a76b7b483b069fee38e214271d349f0b77b69ce63b78be468bbfed23e
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-14 21:36 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/facebook/vjepa2-vitl-fpc64-256.json $ curl -O https://freeweights.allternit.com/manifests/facebook/vjepa2-vitl-fpc64-256.json.minisig $ minisign -Vm vjepa2-vitl-fpc64-256.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

2 models in the catalog name this one as their parent.

Fine-tunes
2
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download facebook/vjepa2-vitl-fpc64-256
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. vjepa2-vitl-fpc64-256.json. Provenance. Takedown history: none.
From: dima806 <huggingface.co/dima806>Subject: ai_vs_real_image_detection
From: legekka <huggingface.co/legekka>Subject: AI-Anime-Image-Detector-ViT
From: onnx-community <huggingface.co/onnx-community>Subject: AI-Anime-Image-Detector-ViT-ONNX
From: AICodexLab <huggingface.co/AICodexLab>Subject: answerdotai-ModernBERT-base-ai-detector
From: onnx-community <huggingface.co/onnx-community>Subject: answerdotai-ModernBERT-base-ai-detector-ONNX
From: onnx-community <huggingface.co/onnx-community>Subject: bart-large-cnn-ONNX