Skip to content
ModelListedExternal
Download

InternVideo2 Stage2 6B

This repository contains the 6B model of the paper InternVideo2 in stage 2.

KindOtherVersionRevision fd8ef75

Model source

Kind
Other
File size
1.72–1.85 GB
Version
vRevision fd8ef75
Updated
Sep 18, 2026
Downloads
522
Source
Hugging Face

Source description

Introduction

This repository contains the 6B model of the paper InternVideo2 in stage 2.

Code: https://github.com/OpenGVLab/InternVideo/tree/main/InternVideo2/multi_modality

🚀 Installation

Please refer to https://github.com/OpenGVLab/InternVideo/blob/main/InternVideo2/multi_modality/INSTALL.md

Usage

import cv2
from transformers import AutoModel
from modeling_internvideo2 import (retrieve_text, vid2tensor, _frame_from_video,)


model = AutoModel.from_pretrained("OpenGVLab/InternVideo2-Stage2_6B", trust_remote_code=True).eval()

video = cv2.VideoCapture('example1.mp4')
frames = [x for x in _frame_from_video(video)]
text_candidates = ["A playful dog and its owner wrestle in the snowy yard, chasing each other with joyous abandon.",
                "A man in a gray coat walks through the snowy landscape, pulling a sleigh loaded with toys.",
                "A person dressed in a blue jacket shovels the snow-covered pavement outside their house.",
                "A cat excitedly runs through the yard, chasing a rabbit.",
                "A person bundled up in a blanket walks through the snowy landscape, enjoying the serene winter scenery."]

texts, probs = retrieve_text(frames, text_candidates, model=model, topk=5)
for t, p in zip(texts, probs):
    print(f'text: {t} ~ prob: {p:.4f}')

vidtensor = vid2tensor('example1.mp4', fnum=4)
feat = model.get_vid_feat(vidtensor)

Sources

1 source
Hugging FacePrimaryVersion fd8ef758daf132d4738325d39546dd76ce26911d
huggingface.co/OpenGVLab/InternVideo2-Stage2_6B/tree/fd8ef758daf132d4738325d39546dd76ce26911d

Verified Sep 18

Model artifacts

13 artifacts

model-00001-of-00013.safetensors

safetensors · 1.72 GB · SHA-256 9d177c77c672…a240 · Hugging Face

Download

model-00002-of-00013.safetensors

safetensors · 1.83 GB · SHA-256 98753c824d62…2239 · Hugging Face

Download

model-00003-of-00013.safetensors

safetensors · 1.83 GB · SHA-256 bc1ad5944716…5639 · Hugging Face

Download

model-00004-of-00013.safetensors

safetensors · 1.83 GB · SHA-256 bd4479e81e91…5f78 · Hugging Face

Download

model-00005-of-00013.safetensors

safetensors · 1.83 GB · SHA-256 f16ff3ed45cc…5eae · Hugging Face

Download

model-00006-of-00013.safetensors

safetensors · 1.83 GB · SHA-256 5b4fadad100d…6923 · Hugging Face

Download

model-00007-of-00013.safetensors

safetensors · 1.83 GB · SHA-256 0d32dbcb9d7c…caa3 · Hugging Face

Download

model-00008-of-00013.safetensors

safetensors · 1.83 GB · SHA-256 8f990c3a412c…38f4 · Hugging Face

Download

model-00009-of-00013.safetensors

safetensors · 1.83 GB · SHA-256 e29811441d6a…5272 · Hugging Face

Download

model-00010-of-00013.safetensors

safetensors · 1.83 GB · SHA-256 57e01270ed6a…353b · Hugging Face

Download

model-00011-of-00013.safetensors

safetensors · 1.83 GB · SHA-256 8d4ef0dede04…7777 · Hugging Face

Download

model-00012-of-00013.safetensors

safetensors · 1.83 GB · SHA-256 29a0162c3608…b4b1 · Hugging Face

Download

model-00013-of-00013.safetensors

safetensors · 1.85 GB · SHA-256 6328c13ba3af…f42e · Hugging Face

Download

Source excerpts

2 excerpts

--- license: mit pipeline_tag: video-classification --- ## Introduction This repository contains the 6B model of the paper [InternVideo2](https://arxiv.org/pdf/2403.15377) in stage 2. Code: https://github.com/OpenGVLab/InternVideo/tree/main/InternVideo2/multi_modality ## 🚀 Installation Please refer to https://github.com/OpenGVLab/InternVideo/blob/main/InternVideo2/multi_modality/INSTALL.md ## Usage ```python import cv2 from transformers import AutoModel from modeling_internvideo2 import (retrieve_text, vid2tensor, _frame_from_video,) model = AutoModel.from_pretrained("OpenGVLab/InternVideo2-Stage2_6B", trust_remote_code=True).eval() video = cv2.VideoCapture('example1.mp4') frames = [x for x in _frame_from_video(video)] text_candidates = ["A playful dog and its owner wrestle in the snowy yard, chasing each other with joyous abandon.", "A man in a gray coat walks through the snowy landscape, pulling a sleigh loaded with toys.", "A person dressed in a blue jacket shovels the snow-covered pavement outside their house.", "A cat excitedly runs through the yard, chasing a rabbit.", "A person bundled up in a blanket walks through the snowy landscape, enjoying the serene winter scenery."] texts, probs = retrieve_text(frames, text_candidates, model=model, topk=5) for t, p in zip(texts, probs): print(f'text: {t} ~ prob: {p:.4f}') vidtensor = vid2tensor('example1.mp4', fnum=4) feat = model.get_vid_feat(vidtensor) ```

Source context: 522 downloads · 1 likes · Pipeline video-classification · Repo OpenGVLab/InternVideo2-Stage2_6B