ddz16/CamInject-8B

Model

0

stars

8

commits

1

linked in READMEs

Aug 14, 2026

updated

camera-movement
endpoints_compatible
image-text-to-text
qwen3-vl
qwen3_vl
safetensors
transformers
vggt-injection
video-text-to-text
video-understanding
Browse cluster: Multimodal Model Compression & Optimization

README

CamInject-8B

Camera-movement understanding model that injects frozen VGGT camera tokens into Qwen/Qwen3-VL-8B-Instruct. Given a video, it outputs structured JSON describing every camera-movement segment.

⚠️ This model cannot be loaded with plain 🤗 Transformers. It requires a custom model type (registered via a plugin) and runs VGGT online to produce camera tokens. Loading it as a standard Qwen3VLForConditionalGeneration would not work correctly. Use the CamDistill repo.

Usage

Clone the CamDistill repo and clone VGGT-Omega (set VGGT_OMEGA_REPO, see the repo's setup). CamInject runs VGGT online during inference:

VGGT_TEACHER_TYPE=vggt_omega \
python camera_movement_sft/infer_single.py \
    --model ddz16/CamInject-8B \
    --video /path/to/video.mp4 \
    --variant caminject

See the repo's README for environment setup and batch evaluation.

Contributors

ddz16

7 commits

nielsr

1 commits

ddz16/CamInject-8B

Model

0

stars

8

commits

1

linked in READMEs

Aug 14, 2026

updated

camera-movement
endpoints_compatible
image-text-to-text
qwen3-vl
qwen3_vl
safetensors
transformers
vggt-injection
video-text-to-text
video-understanding
Browse cluster: Multimodal Model Compression & Optimization

README

CamInject-8B

Camera-movement understanding model that injects frozen VGGT camera tokens into Qwen/Qwen3-VL-8B-Instruct. Given a video, it outputs structured JSON describing every camera-movement segment.

⚠️ This model cannot be loaded with plain 🤗 Transformers. It requires a custom model type (registered via a plugin) and runs VGGT online to produce camera tokens. Loading it as a standard Qwen3VLForConditionalGeneration would not work correctly. Use the CamDistill repo.

Usage

Clone the CamDistill repo and clone VGGT-Omega (set VGGT_OMEGA_REPO, see the repo's setup). CamInject runs VGGT online during inference:

VGGT_TEACHER_TYPE=vggt_omega \
python camera_movement_sft/infer_single.py \
    --model ddz16/CamInject-8B \
    --video /path/to/video.mp4 \
    --variant caminject

See the repo's README for environment setup and batch evaluation.

Contributors

ddz16

7 commits

nielsr

1 commits