whatisgithub

What is vjepa2?

facebookresearch/vjepa2 — explained in plain English

Analysis updated 2026-07-03 · repo last pushed 2026-03-23

4,235PythonAudience · researcherComplexity · 4/5MaintainedLicenseSetup · hard

In one sentence

A self-supervised AI system from Meta that learns to understand video by predicting hidden parts of clips, enabling action recognition, video Q&A, and robot control without labeled data.

Mindmap

mindmap
  root((vjepa2))
    What it does
      Masked video prediction
      Self-supervised learning
      Action recognition
    Capabilities
      Video understanding
      Robot manipulation
      Temporal reasoning
    Model Sizes
      80M parameters
      2B parameters
    Tech Stack
      Python
      PyTorch
      decord
    Audience
      AI researchers
      Robotics engineers
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Run video action recognition on your own footage using a pretrained V-JEPA 2 model without labeling any data.

USE CASE 2

Fine-tune the model for a robotics task to teach a robot arm to pick up objects without task-specific training.

USE CASE 3

Build a video question-answering feature that can answer temporal questions about what happens in a video clip.

USE CASE 4

Train linear probes on top of V-JEPA 2 features to benchmark video understanding on your own dataset.

What is it built with?

PythonPyTorchdecord

How does it compare?

facebookresearch/vjepa2structuredlabs/preswaldfacebookresearch/deit
Stars4,2354,2904,349
LanguagePythonPythonPython
Last pushed2026-03-232024-03-15
MaintenanceMaintainedDormant
Setup difficultyhardeasymoderate
Complexity4/52/53/5
Audienceresearcherdataresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires GPU and the decord video library, which does not work natively on macOS.

Apache 2.0, use freely including commercially, keep the license notice.

Copy-paste prompts

Prompt 1
Using facebookresearch/vjepa2, write Python code to load a pretrained V-JEPA 2 model and classify actions in a local video file.
Prompt 2
Show me how to extract frozen video features from V-JEPA 2 and train a linear probe on a custom action recognition dataset.
Prompt 3
Explain how V-JEPA 2 uses masked video prediction to learn without labeled data and how that helps with robotics tasks.
Prompt 4
How do I run the example inference notebook from facebookresearch/vjepa2 on a GPU server with a sample video?

Frequently asked questions

What is vjepa2?

A self-supervised AI system from Meta that learns to understand video by predicting hidden parts of clips, enabling action recognition, video Q&A, and robot control without labeled data.

What language is vjepa2 written in?

Mainly Python. The stack also includes Python, PyTorch, decord.

Is vjepa2 actively maintained?

Maintained — commit in last 6 months (last push 2026-03-23).

What license does vjepa2 use?

Apache 2.0, use freely including commercially, keep the license notice.

How hard is vjepa2 to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is vjepa2 for?

Mainly researcher.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.