Mindket

Jev-Omni

Newversion 1 · updated

Overview

Answers a question about text, an image, audio or video by giving a probability for each option you list, instead of writing an explanation. A 12B classifier built on Gemma 4 for developers who need scored decisions.

Jev-Omni is a kit in the Developer 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.

At a glance

You need
  • Python and a CUDA GPU
  • The packages from the requirements.txt file in the model repository
  • ffmpeg, if you plan to send audio
Runs in
  • Python on a machine with a CUDA GPU, with ffmpeg for audio
  • Pipelines that call a classifier once per question
  • Research setups that compare decision classifiers
Start with
pip install -U huggingface_hub
hf download akhilaaa3/Jev-Omni

About

What it is

Jev-Omni is a decision classifier that works over text, pictures, sound and video. You give it a situation, a question and a list of options. It returns a probability for each option and writes no explanation. It is built on Gemma 4 12B IT and was fine-tuned on 30,000 questions.

Who it suits

Developers who need fast, scored answers to multiple-choice or yes and no questions about mixed media. It fits routing, checking and triage jobs where a probability matters more than prose.

IndustryWho uses itHow they use itExample
SoftwareDevelopersAdd a scored decision step to a pipelineAsk whether a meeting has started, given the time
Media reviewContent teamsClassify clips, images or audio against a questionPick the best-fitting label for a short video
OperationsWorkflow buildersRoute items using probabilities rather than textChoose among a few queues for an incoming item
ResearchEvaluation researchersCompare decision benchmarksTest it on DecisionBench or JevBench, which the card reports

You can skip it if you want written answers, chat or explanations. It also lacks a CPU path, since the card says a CUDA GPU is required.

Where to use it

  • Python on a machine with a CUDA GPU, with ffmpeg for audio
  • Pipelines that call a classifier once per question
  • Research setups that compare decision classifiers
Use caseWhoWhat they get back
Yes or no checksDevelopersA probability for yes and for no
Multiple choiceWorkflow buildersA probability for each of up to 20 options
Image, audio or video questionsMedia teamsScored answers about a file you attach

How to set it up

A CUDA GPU is required. The FP32 weights take about 50 GB before runtime overhead, and inference uses BF16 autocast.

  • Python and a CUDA GPU
  • The packages from the requirements.txt file in the model repository
  • ffmpeg, if you plan to send audio
  1. Install the packages from the repository's requirements.txt file.
  2. Install ffmpeg if you need audio input.
  3. Download the repository with huggingface_hub.
  4. Load the classifier with the snippet below.
pip install -U huggingface_hub
hf download akhilaaa3/Jev-Omni

How to use it

Download the repository, load the classifier and call predict with a state, a question and your options. The result holds a probability for each option.

from huggingface_hub import snapshot_download

path = snapshot_download("akhilaaa3/Jev-Omni")
import sys; sys.path.insert(0, path)
from jev_omni import load_jev_omni

classifier = load_jev_omni()
result = classifier.predict(
    state="The meeting starts at 10 AM. It is now 9 AM.",
    question="Has the meeting started?",
    options=["Yes", "No"],
)
print(result)

To ask about an image, audio file or video, add a media path and set modality to image, audio or video. Audio is capped at 30 seconds, and video uses 16 frames.

ToolWhat it does
load_jev_omniLoads the classifier and fetches the original Gemma 4 multimodal parts
predictTakes a state, a question and options, and returns a probability per option
media and modalityAttach an image, audio file or video to the question
snapshot_downloadFetches the repository files, including the loader module

Example

You give it a note saying a meeting begins at 10 and the time now is 9, ask whether the meeting has started, and offer Yes and No. It returns a probability for each, with No scoring high.

For newcomers and experts

Think of it as a quick judge. You describe a situation, ask a question and list the possible answers, and it tells you how likely each one is. Start with the text example and read the printed result.

The model is a fine-tune of Gemma 4 12B IT. On a warm H200, medians over 20 requests were 83 ms for about 2k tokens of text and 26 ms for an image. Thirteen seconds of audio took 31 ms, and a 16-frame video took 504 ms. Calibration error on the medium set is 0.0400, and quality is best with 20 options or fewer.

  1. Supply a state, a question and options
  2. Attach an image, audio or video if needed
  3. The classifier scores every option
  4. Read the probability for each option
Reported scores by benchmark
DecisionBench Medium87.57%
JevBench86.15%
MMAU63.10%
MVBench53.10%

Good to know

  • The head accepts up to 256 options, but quality above 20 is not established.
  • The card says it is independent and not affiliated with TypeSafe AI or its Jev model.
  • Compared models in the card are scored by their developers and may use different protocols.
  • License: Apache-2.0, following Gemma 4, with dataset rights kept separate.
  • Cost to run: none named, but a CUDA GPU is required.
  • Data it reaches: the text, images, audio and video you pass in, plus files downloaded from Hugging Face.
  • Not for: written explanations, since it returns probabilities only.

README and files

README

Jev-Omni

Answers a question about text, an image, audio or video by giving a probability for each option you list, instead of writing an explanation. A 12B classifier built on Gemma 4 for developers who need scored decisions.

Made by akhilaaa3 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.

About

What it is: Jev-Omni is a decision classifier that works over text, pictures, sound and video. You give it a situation, a question and a list of options. It returns a probability for each option and writes no explanation. It is built on Gemma 4 12B IT and was fine-tuned on 30,000 questions.

Who it suits: Developers who need fast, scored answers to multiple-choice or yes and no questions about mixed media. It fits routing, checking and triage jobs where a probability matters more than prose.

Industry | Who uses it | How they use it | Example
Software | Developers | Add a scored decision step to a pipeline | Ask whether a meeting has started, given the time
Media review | Content teams | Classify clips, images or audio against a question | Pick the best-fitting label for a short video
Operations | Workflow builders | Route items using probabilities rather than text | Choose among a few queues for an incoming item
Research | Evaluation researchers | Compare decision benchmarks | Test it on DecisionBench or JevBench, which the card reports

You can skip it if you want written answers, chat or explanations. It also lacks a CPU path, since the card says a CUDA GPU is required.

Where to use it:

  • Python on a machine with a CUDA GPU, with ffmpeg for audio
  • Pipelines that call a classifier once per question
  • Research setups that compare decision classifiers
Use case | Who | What they get back
Yes or no checks | Developers | A probability for yes and for no
Multiple choice | Workflow builders | A probability for each of up to 20 options
Image, audio or video questions | Media teams | Scored answers about a file you attach

How to set it up: A CUDA GPU is required. The FP32 weights take about 50 GB before runtime overhead, and inference uses BF16 autocast.

  • Python and a CUDA GPU
  • The packages from the requirements.txt file in the model repository
  • ffmpeg, if you plan to send audio
  1. Install the packages from the repository's requirements.txt file.
  2. Install ffmpeg if you need audio input.
  3. Download the repository with huggingface_hub.
  4. Load the classifier with the snippet below.
pip install -U huggingface_hub
hf download akhilaaa3/Jev-Omni

How to use it: Download the repository, load the classifier and call predict with a state, a question and your options. The result holds a probability for each option.

from huggingface_hub import snapshot_download

path = snapshot_download("akhilaaa3/Jev-Omni")
import sys; sys.path.insert(0, path)
from jev_omni import load_jev_omni

classifier = load_jev_omni()
result = classifier.predict(
    state="The meeting starts at 10 AM. It is now 9 AM.",
    question="Has the meeting started?",
    options=["Yes", "No"],
)
print(result)

To ask about an image, audio file or video, add a media path and set modality to image, audio or video. Audio is capped at 30 seconds, and video uses 16 frames.

Tool | What it does
load_jev_omni | Loads the classifier and fetches the original Gemma 4 multimodal parts
predict | Takes a state, a question and options, and returns a probability per option
media and modality | Attach an image, audio file or video to the question
snapshot_download | Fetches the repository files, including the loader module

Example: You give it a note saying a meeting begins at 10 and the time now is 9, ask whether the meeting has started, and offer Yes and No. It returns a probability for each, with No scoring high.

For newcomers and experts: Think of it as a quick judge. You describe a situation, ask a question and list the possible answers, and it tells you how likely each one is. Start with the text example and read the printed result.

The model is a fine-tune of Gemma 4 12B IT. On a warm H200, medians over 20 requests were 83 ms for about 2k tokens of text and 26 ms for an image. Thirteen seconds of audio took 31 ms, and a 16-frame video took 504 ms. Calibration error on the medium set is 0.0400, and quality is best with 20 options or fewer.

Supply a state, a question and options
Attach an image, audio or video if needed
The classifier scores every option
Read the probability for each option
Title: Reported scores by benchmark
DecisionBench Medium: 87.57%
JevBench: 86.15%
MMAU: 63.10%
MVBench: 53.10%

Good to know:

  • The head accepts up to 256 options, but quality above 20 is not established.
  • The card says it is independent and not affiliated with TypeSafe AI or its Jev model.
  • Compared models in the card are scored by their developers and may use different protocols.
  • License: Apache-2.0, following Gemma 4, with dataset rights kept separate.
  • Cost to run: none named, but a CUDA GPU is required.
  • Data it reaches: the text, images, audio and video you pass in, plus files downloaded from Hugging Face.
  • Not for: written explanations, since it returns probabilities only.

On Hugging Face, 13 November 2026

  • Task: text classification
  • Library: transformers
  • Parameters: 12B
  • Weights: about 23.9 GB in BF16; about 6 GB at 4-bit (estimate)
  • Formats: Safetensors
  • Downloads in the last 30 days: 3,744
  • Likes: 450
  • License: apache-2.0
  • Based on: google/gemma-4-12B-it
  • Quantized versions: 4
  • Fine-tunes: 3
  • Tags: transformers, safetensors, gemma4_unified, image-text-to-text, text-classification, multimodal, merged, decision-model

Links

Get the model

Download its files with Hugging Face's command line:

pip install -U huggingface_hub
hf download akhilaaa3/Jev-Omni

Then follow the usage in its model card. Nothing in this kit runs by itself.

Files
README.md  6 KB

1 file, 6 KB, downloaded as a zip.

What’s new

  • Version 1 · 2026-11-13

Compare with similar

Listed Hugging Face models in the same category that share the most tags with this one.

ProductDownloads, last 30 daysLikesParametersLicenseLast change
Jev-Omni This page3,74445012Bapache-2.0
Copernicus (31B)Shares text-classification · decision-model · multimodal75331.3Bapache-2.0
pplx-decider-flash-v1.2Shares text-classification · decision-model · multimodal7,052784.5Bapache-2.0
pplx-decider-v1.2Shares text-classification · decision-model · multimodal5,7007426.1Bapache-2.0
Seb-9B-v2Shares text-classification · decision-model · image-text-to-text26549.7Bapache-2.0
gemma-4-12B-itShares gemma4_unified · image-text-to-text · transformers1,738,9051,73512Bapache-2.0
Numbers as Mindket last read them, from 2026-11-12 to 2026-11-13.

Reviews

No ratings yet

Write a review

No reviews yet.

What people say

Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.

Searched

More from Mindket

See all from Mindket

anaksor-ocr

Sokheng · Kit

Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…

New

Qwen2.5-7B-Instruct as GGUF files in eight quantization sizes, to chat with locally through llama.cpp. For people who want a capable 7.6B model on their own co…

New

ACE-Step 1.5 XL SFT

ACE-Step · Kit

Generates music from text with a 4B diffusion decoder, 50 steps and guidance control, aiming for higher audio quality than the base. For creators with a GPU of…

New

Similar in Developer

See all in Developer

Claude Code Skills & Plugins

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…

New29.8k

buzz

block · Kit

Self-hostable workspace where people and AI agents share the same rooms, built on a Nostr relay that logs every action as a signed event. For teams that want t…

New37.3k

plannotator

backnotprop · Kit

Opens your AI coding agent's plans, specs and code changes in a browser so you can annotate or comment on them and send the feedback straight back to the agent.

New10.5k