Skip to content

Jev Models & Reimplementations

Beyond text and boxes: multimodal decisions you can run yourself

Jev-Omni's merged classifier scores text, image, audio, and video options; VideoJev and Laya Vision show what open multimodal decision models accept, what they return, and which numbers are the authors' own.
Published
Category
Jev Models & Reimplementations
Resources cited
8
Reading time
5 min
Tags#multimodal#open-models#vision#calibration

The Box launch gave Jev's typed answers a way to point at a still image. The round after it decides from whole clips, audio, and screenshots — work that has mostly landed in community checkpoints rather than the hosted API. Jev-Omni is the most complete, VideoJev handles video, and Laya Vision shows how small a decider gets. The contract is the same everywhere: media in, a probability distribution out.

One contract, four modalities

None of these models generate an answer. They are non-autoregressive deciders: one forward pass over the state, with a decision head scoring every declared option, so the response is a per-option probability. The earlier round on multimodal decision models covered the cloud APIs; these checkpoints are what you can run yourself.

Jev-Omni is the broadest of the batch: a merged classifier on Gemma 4 12B IT returning a probability for supplied text, image, audio, or video options. The card reports DecisionBench Medium 87.57%, JevBench 86.15%, MMAU 63.10%, and MVBench 53.10% — the author's own merged-model runs, with dataset rights separate from the Apache-2.0 weights. Warm H200 latencies: 83 ms for about 2,000 text tokens, 26 ms for an image, 31 ms for 13 seconds of audio, and 504 ms for a 16-frame video.

Caveats: a 50 GB FP32 footprint needing a CUDA GPU, a head that accepts 256 options while quality above 20 is not established, and no affiliation with TypeSafe AI.

Three ways to run Jev-Omni

RouteHardwareMeasuredThe catch
Replicate deploymentNvidia L40S, hostedAbout $0.00098 per run, typically under a secondNo readme — inputs, formats, and output schema undocumented; the #1 Image JevBench v0.1 claim has no table behind it
Q4_K_M GGUFRTX 5080 Laptop GPU8,980 MiB VRAM text-only; 9,256 MiB after an image decisionProbabilities drift; the llama.cpp adapter is unvalidated on Metal and Vulkan; image, video, and audio routes passed only smoke checks
MLX 4-bitMac mini M4, 16 GBAbout 7.0 GB peak Metal memory; 963 ms median text, 994 ms imageAn independent conversion with a post-hoc temperature fit — ECE-10 worsened from 0.06261 to 0.06774 on odd rows

Both local builds keep the vision tower and 256-way head at higher precision while quantizing the language weights — 4.95 bits per weight in the GGUF, 4-bit affine in MLX. Aggregates look strong: 624 of 624 Persian-benchmark questions for the GGUF, 87.88% micro over 231 public JevBench decisions for the MLX build. Per-request numbers move more — the GGUF matched the winning option on 3 of 4 published examples, max difference 0.210 — and the Persian comparison pits two differently prompted systems against each other. Argmax survives conversion; the number you threshold on does not, so re-fit a calibration on your own media.

Video is its own decision problem

VideoJev treats clips as clips, not stacks of frames. VideoJev-4B (Qwen3.5-4B) and VideoJev-35B-A3B (Qwen3.6-35B-A3B), both BF16, answer two question shapes: grounding returns per-interval sigmoid probabilities with a 0.25 default threshold; multiple-choice returns softmax probabilities plus a zero-based answer index. The accompanying paper reports mean mIoU gains of 6.7 and 10.8 points over the backbones at 2.8–3.1x speedups — self-reported numbers on an October 13 preprint that names no released weights, so read them as directional. The quick start runs a demo clip at fps=2.0, max_frames=2048, context=8192; training freezes the vision tower across two stages, one epoch each. Budget for the toolchain, not the weights: Python 3.12, PyTorch 2.8 with CUDA 12.8, FlashAttention 2, causal-conv1d, and a compiled grouped-GEMM extension through XTuner for the 35B. For per-tick loops, see the per-tick article.

The small end of the spectrum

Laya Vision makes the opposite bet: replace Laya's text encoder with SmolVLM-256M and the decider is 201M parameters, not 12B. The recommended checkpoint reports A-OKVQA 59.8%, ScienceQA 82.4%, and VQAv2 yes/no 71.4%, with a 41 ms median predict on an L4 — a figure its README flags for roughly 50% host-to-host variance. Answers are choice, noul, and score over an image plus optional text in one forward pass; options are cut to 48 tokens, and a truncated input sets a truncated field. It also plays games from pixels: 0.99 ViZDoom basic, 0.81 Freeway, 0.76 Acrobot, against 0 for random play. The lab limits: the VQAv2 figure comes from an image-based re-split and is not comparable to published results, score answers are meaningful only on the two rubric-trained checkpoints, and the repo calls itself experimental and unaffiliated with Convai.

Screenshots without sending screenshots

typesafe-computer-use is the cheapest end of this round, barely a vision model: the loop reads the screen with macOS Vision OCR plus the accessibility tree, then sends one TypeSafe request with up to three Choices to pick the next action, so screenshots never leave the machine. On the same screenshot: $0.0002 per decision at 0.13–0.38 s of model latency, versus $0.032 and 5.2 s for Claude Opus 5. It runs up to 100 steps and stops on done or none, confidence below 0.4, two no-ops, a step limit, or Ctrl-C. Only the main display is captured, and icon-only buttons in terminals, canvases, or Spotify reach neither OCR nor the accessibility tree.

What to copy from this round

  • The answer shape is stable: everything here returns probabilities over declared options and generates no text, so consumers built for typed decisions carry over unchanged.
  • Option capacity is the binding constraint: Jev-Omni's head takes 256 options but quality past 20 is unestablished, and Laya Vision cuts options at 48 tokens. Shortlist before you ask.
  • The cheapest screenshot loop is not a vision model: OCR plus an accessibility tree is enough when the screen contains text.

The model side is community work with separate licenses and its own caveats — but it is where pixels, clips, and audio get decided today.

From the Jev directory

The resources behind this article.

akhilaaa3's merged multimodal decision classifier on Gemma 4 12B IT: probabilities for text, image, audio or video options, 87.57% on DecisionBench Medium and MMAU 63.10%, Apache-2.0.
Jev Models & Reimplementations#community#open-models#local
Community
162GitHub stars
A System One model family for video: VideoJev-4B and VideoJev-35B-A3B perform temporal grounding and multiple-choice video QA by scoring candidates directly, returning probabilities instead of generated text.
Jev Models & Reimplementations#community#catalog-import#cobanov
91GitHub stars
An independent fork of Laya that replaces its text encoder with a small vision-language model, giving calibrated typed decisions over an image plus text in one forward pass from a 201M-parameter SmolVLM-256M backbone.
Jev Models & Reimplementations#community#catalog-import#cobanov
1.2kGitHub stars
A macOS computer-use loop that OCRs the screen, asks Jev for the next action with typed Choices, and clicks, at about $0.0002 per decision without sending screenshots to a frontier model.
Jev Tools & CLIs#community#python#agents
Ruiruiz30's Apple Silicon MLX conversion of Jev-Omni: 4-bit affine language weights on a Mac mini M4 16GB, about 7 GB peak Metal memory and roughly 963 ms text decisions, Apache-2.0.
Jev Models & Reimplementations#community#open-models#local
Community
Reza2kn's llama.cpp Q4_K_M build of Jev-Omni: a 6.87 GiB multimodal decision backbone plus projector and FP32 head, measured at 8.98 GiB VRAM on an RTX 5080 Laptop GPU.
Jev Models & Reimplementations#community#open-models#local
Community
barakplasma's Replicate deployment of Jev-Omni: ask a typed yes/no or multiple-choice question about an image and get a calibrated probability per option from one forward pass, $0.00098 per run on L40S, Apache-2.0, and #1 on Image JevBench v0.1.
Jev Models & Reimplementations#community#open-models#local
Community
Casts video understanding and interaction as structured decisions by replacing autoregressive answer decoding with a shared head that scores temporal intervals and textual options. VideoJev-4B and VideoJev-35B-A3B improve mean mIoU by 6.7 and 10.8 points on temporal grounding with 2.8–3.1x speedups.
Jev Models & ReimplementationsArticle#community#research#arxiv
Community
Back to all articles

More Jev articles

How Pydantic AI, Mastra, TanStack AI, DSPy, Spring AI, and LiteLLM expose Jev: where the typed decision sits in the loop, what each integration returns, and which big frameworks are only adjacent.
Jev Integrations & Adapters#agents#frameworks#integrations
Read article
Tool menus can outgrow the context that reads them. The catalog's Jev-based routers and gates narrow the list: benchmarked tool search, per-tool scoring, fail-closed approvals, and WebMCP in the browser.
Jev Agents & MCP#mcp#tool-routing#agents
Read article

From the Jev AI model community

Posts from builders shipping with Jev right now.

Follow @typesafeai