ddz16/CamSFT-8B

Model

0

stars

6

commits

1

linked in READMEs

Aug 14, 2026

updated

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

README

CamSFT-8B

Camera-movement understanding model, supervised fine-tuned from Qwen/Qwen3-VL-8B-Instruct. Given a video, it outputs structured JSON describing every camera-movement segment — time span, basic-movement type / direction / speed, and special techniques.

Usage

The CamDistill repo provides a one-line entry point that applies the official prompt and the exact video settings used for training and evaluation:

python camera_movement_sft/infer_single.py \
    --model ddz16/CamSFT-8B \
    --video /path/to/video.mp4

With 🤗 Transformers

CamSFT is a standard Qwen3-VL model, so it can be loaded directly:

from transformers import Qwen3VLForConditionalGeneration, AutoProcessor

model = Qwen3VLForConditionalGeneration.from_pretrained(
    "ddz16/CamSFT-8B", dtype="bfloat16", device_map="auto"
)
processor = AutoProcessor.from_pretrained("ddz16/CamSFT-8B")

The exact system/user prompt and the video preprocessing (fps, max frames, resolution) are provided in the CamDistill repo; using them is required to reproduce the paper's results.

Contributors

ddz16

5 commits

nielsr

1 commits

ddz16/CamSFT-8B

Model

0

stars

6

commits

1

linked in READMEs

Aug 14, 2026

updated

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

README

CamSFT-8B

Camera-movement understanding model, supervised fine-tuned from Qwen/Qwen3-VL-8B-Instruct. Given a video, it outputs structured JSON describing every camera-movement segment — time span, basic-movement type / direction / speed, and special techniques.

Usage

The CamDistill repo provides a one-line entry point that applies the official prompt and the exact video settings used for training and evaluation:

python camera_movement_sft/infer_single.py \
    --model ddz16/CamSFT-8B \
    --video /path/to/video.mp4

With 🤗 Transformers

CamSFT is a standard Qwen3-VL model, so it can be loaded directly:

from transformers import Qwen3VLForConditionalGeneration, AutoProcessor

model = Qwen3VLForConditionalGeneration.from_pretrained(
    "ddz16/CamSFT-8B", dtype="bfloat16", device_map="auto"
)
processor = AutoProcessor.from_pretrained("ddz16/CamSFT-8B")

The exact system/user prompt and the video preprocessing (fps, max frames, resolution) are provided in the CamDistill repo; using them is required to reproduce the paper's results.

Contributors

ddz16

5 commits

nielsr

1 commits