Huashu Design
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
Finds when an event happens in a video and answers multiple-choice questions about it, by scoring candidates directly. Built on Qwen3.5-4B for video researchers and developers.
VideoJev-4B is a kit in the Research category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page, a zip of its files. Nothing in it runs by itself.
pip install -U huggingface_hub hf download ZhuYuhan/VideoJev-4B
VideoJev-4B is a video understanding model with 4.5 billion parameters, built on Qwen3.5-4B. It is a video System One model, and it scores candidates directly instead of writing free text. It does two jobs: finding the time span in a clip that matches a sentence, and picking the right answer to a multiple-choice question about the clip.
It suits video researchers and developers who want to locate moments in clips or answer choice questions about them with a compact model.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Media | Video editors and archivists | Find the moment in a clip that matches a sentence | Locate a woman in green eating pasta |
| Research | Video understanding researchers | Test temporal grounding and multiple-choice video QA | Compare answers across clips |
| Software | App developers | Add moment search and clip questions to a tool | Answer a choice question about an uploaded video |
People who need free-form written answers or video generation can skip it, since it scores time spans and answer options.
| Use case | Who | What they get back |
|---|---|---|
| Temporal grounding | Researchers | A time interval in seconds plus a probability for each second |
| Multiple-choice video QA | Developers | The chosen option, its index and a probability for each option |
| Benchmark runs | Evaluators | Scores for both tasks from one model |
You need a few things first.
pip install -U huggingface_hub hf download ZhuYuhan/VideoJev-4B
pip install transformers==5.14.1 accelerate safetensors numpy pillow av==18.1.0 \ flash-linear-attention==0.4.2 fla-core==0.4.2 pip install flash-attn causal-conv1d --no-build-isolation
You load the processor and model, prepare the model for inference, then pass a video and a list of questions to predict_video. Each question is either a grounding query or a choice query with options.
import json
import torch
from huggingface_hub import hf_hub_download
from transformers import AutoModel, AutoProcessor
video = hf_hub_download(
repo_id="ZhuYuhan/VideoJev-Demo", filename="eating_spaghetti.mp4",
repo_type="dataset", revision="7e2b9685bca592c3b929268f6fcf82c4ad74b267",
)
repo = "ZhuYuhan/VideoJev-4B"
processor = AutoProcessor.from_pretrained(repo, trust_remote_code=True)
model = AutoModel.from_pretrained(
repo, trust_remote_code=True, dtype=torch.bfloat16,
device_map={"": "cuda:0"}, attn_implementation="flash_attention_2",
)
model.prepare_for_inference()
questions = [
{"id": "grounding-1", "task": "grounding",
"query": "The woman in green eats pasta."},
{"id": "qa-1", "task": "choice",
"query": "What is the woman in green eating?",
"options": ["A. Pasta.", "B. Rice.", "C. Soup."]},
]
results = model.predict_video(
processor, video, questions,
fps=2.0, max_frames=2048, context=8192,
)
print(json.dumps(results, indent=2))| Tool | What it does |
|---|---|
| AutoProcessor | Prepares the video and questions for the model |
| AutoModel | Loads VideoJev-4B, with trust_remote_code turned on |
| prepare_for_inference | Gets the loaded model ready to score videos |
| predict_video | Scores a list of grounding and choice questions against a video |
| threshold | The grounding cut-off, 0.25 by default and adjustable per call |
You run the card's script on a 10-second clip of someone eating spaghetti. The grounding query about a woman in green eating pasta returns an interval from 3.0 to 10.0 seconds. The choice question about what she eats returns the first option, pasta, with a probability above 0.99.
If you are new, think of this as a model that watches a clip and either marks when something happens or picks the right answer from a list. Install the packages, run the card's script as written and read the printed results.
Underneath, grounding gives each moment an independent sigmoid score, so several spans can be marked, while choice questions use a softmax over the options. The default grounding cut-off is 0.25, and passing 0.4 raises it for one call. The example samples the clip at 2 frames per second with up to 2048 frames and a context of 8192.
Finds when an event happens in a video and answers multiple-choice questions about it, by scoring candidates directly. Built on Qwen3.5-4B for video researchers and developers.
Made by ZhuYuhan on Hugging Face. These notes are Mindket's, written from its model page and model card; the model's own files and license are on Hugging Face.
What it is: VideoJev-4B is a video understanding model with 4.5 billion parameters, built on Qwen3.5-4B. It is a video System One model, and it scores candidates directly instead of writing free text. It does two jobs: finding the time span in a clip that matches a sentence, and picking the right answer to a multiple-choice question about the clip.
Who it suits: It suits video researchers and developers who want to locate moments in clips or answer choice questions about them with a compact model.
Industry | Who uses it | How they use it | Example
Media | Video editors and archivists | Find the moment in a clip that matches a sentence | Locate a woman in green eating pasta
Research | Video understanding researchers | Test temporal grounding and multiple-choice video QA | Compare answers across clips
Software | App developers | Add moment search and clip questions to a tool | Answer a choice question about an uploaded video
People who need free-form written answers or video generation can skip it, since it scores time spans and answer options.
Where to use it:
Use case | Who | What they get back
Temporal grounding | Researchers | A time interval in seconds plus a probability for each second
Multiple-choice video QA | Developers | The chosen option, its index and a probability for each option
Benchmark runs | Evaluators | Scores for both tasks from one model
How to set it up: You need a few things first.
pip install -U huggingface_hub
hf download ZhuYuhan/VideoJev-4B
pip install transformers==5.14.1 accelerate safetensors numpy pillow av==18.1.0 \
flash-linear-attention==0.4.2 fla-core==0.4.2
pip install flash-attn causal-conv1d --no-build-isolation
How to use it: You load the processor and model, prepare the model for inference, then pass a video and a list of questions to predict_video. Each question is either a grounding query or a choice query with options.
import json
import torch
from huggingface_hub import hf_hub_download
from transformers import AutoModel, AutoProcessor
video = hf_hub_download(
repo_id="ZhuYuhan/VideoJev-Demo", filename="eating_spaghetti.mp4",
repo_type="dataset", revision="7e2b9685bca592c3b929268f6fcf82c4ad74b267",
)
repo = "ZhuYuhan/VideoJev-4B"
processor = AutoProcessor.from_pretrained(repo, trust_remote_code=True)
model = AutoModel.from_pretrained(
repo, trust_remote_code=True, dtype=torch.bfloat16,
device_map={"": "cuda:0"}, attn_implementation="flash_attention_2",
)
model.prepare_for_inference()
questions = [
{"id": "grounding-1", "task": "grounding",
"query": "The woman in green eats pasta."},
{"id": "qa-1", "task": "choice",
"query": "What is the woman in green eating?",
"options": ["A. Pasta.", "B. Rice.", "C. Soup."]},
]
results = model.predict_video(
processor, video, questions,
fps=2.0, max_frames=2048, context=8192,
)
print(json.dumps(results, indent=2))
Tool | What it does
AutoProcessor | Prepares the video and questions for the model
AutoModel | Loads VideoJev-4B, with trust_remote_code turned on
prepare_for_inference | Gets the loaded model ready to score videos
predict_video | Scores a list of grounding and choice questions against a video
threshold | The grounding cut-off, 0.25 by default and adjustable per call
Example: You run the card's script on a 10-second clip of someone eating spaghetti. The grounding query about a woman in green eating pasta returns an interval from 3.0 to 10.0 seconds. The choice question about what she eats returns the first option, pasta, with a probability above 0.99.
For newcomers and experts: If you are new, think of this as a model that watches a clip and either marks when something happens or picks the right answer from a list. Install the packages, run the card's script as written and read the printed results.
Underneath, grounding gives each moment an independent sigmoid score, so several spans can be marked, while choice questions use a softmax over the options. The default grounding cut-off is 0.25, and passing 0.4 raises it for one call. The example samples the clip at 2 frames per second with up to 2048 frames and a context of 8192.
Video and questions go to the processor
Frames are sampled at 2 FPS
Model scores each candidate directly
Sigmoid scores for time, softmax for options
Interval or answer is returned
Good to know:
Download its files with Hugging Face's command line:
pip install -U huggingface_hub
hf download ZhuYuhan/VideoJev-4B
Then follow the usage in its model card. Nothing in this kit runs by itself.
README.md 6 KB
Listed Hugging Face models in the same category that share the most tags with this one.
| Product | Downloads, last 30 days | Likes | Parameters | License | Last change |
|---|---|---|---|---|---|
| VideoJev-4B This page | 8,518 | 31 | 4.5B | apache-2.0 | |
| MOSS-VL-RealtimeShares video · feature-extraction · transformers | 1,934 | 117 | 11.3B | apache-2.0 | |
| LeVJEPA 1.5 LargeShares video · feature-extraction · transformers | 269 | 18 | 303M | cc-by-nc-4.0 | |
| MANTA-27BShares decision-model · feature-extraction · transformers | 46 | 4 | 27.5B | apache-2.0 | |
| EarthJevShares decision-model · transformers · safetensors | 159 | 2 | 1.1B | apache-2.0 | |
| MERT-v2-FullSongShares feature-extraction · transformers · safetensors | 13,790 | 57 | 632M | cc-by-nc-4.0 |
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
op7418 · Skill
Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…
alirezarezvani · Skill
Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…
dBenf · Kit
Answers typed questions about satellite image patches from all 12 Sentinel-2 bands, returning a probability for each option without writing text. A Qwen3.5-0.8…
zimmerk4 · Kit
Plays the full game Getting Over It from the bottom to the end with a small trained policy network that learned inside a JAX physics simulator. For reinforceme…
yuji-nozawa · Kit
Pretrained vision transformer checkpoints in three sizes from a research paper on training attention heads to focus on image regions. For researchers who extra…