Mindket

mini-Jev

Newversion 1 · updated

Overview

Picks which tool or action an agent should take by returning a probability for each candidate you supply. An early checkpoint for developers testing tool selection.

mini-Jev 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 with pip
  • A CUDA GPU with BF16 support
  • A connection for the Qwen3-0.6B base model, which downloads separately on first load
Runs in
  • Python scripts that import its inference module
  • A computer with a CUDA GPU that supports BF16, which the package requires
  • Windows, macOS or Linux, for downloading the files with Python
Start with
python -m pip install "huggingface_hub==1.33.0"
hf download samatv256/mini-Jev inference.py requirements.txt --local-dir .
python -m pip install -r requirements.txt

Platform

WindowsOperating system
macOSOperating system
LinuxOperating system

About

What it is

mini-Jev is a small decision model for agents. You pass in the current state, a question and the candidate actions, and it returns a probability for each candidate instead of text. It builds on Qwen3-0.6B, adding a LoRA adapter and a small head that makes the decision, and the card calls it an early checkpoint at 10,626 updates.

Who it suits

Developers building agents that must choose one tool or action from a fixed list are the main fit. Researchers who study small decision models can use the checkpoint too.

IndustryWho uses itHow they use itExample
SoftwareAgent developersChoose which supplied tool to call for a user goalPick the weather tool out of three candidate tools
ResearchModel researchersTest early checkpoints of small decision modelsCheck function-selection accuracy on a held-out set
AutomationWorkflow buildersRoute a request to one of several fixed actionsChoose the email action for a request to send a message

If you need written answers, tool arguments or huge candidate lists, you can skip it.

Where to use it

Use it in Python scripts on a machine with a suitable GPU.

  • Python scripts that import its inference module
  • A computer with a CUDA GPU that supports BF16, which the package requires
  • Windows, macOS or Linux, for downloading the files with Python
Use caseWhoWhat they get back
Tool selectionAgent developersThe chosen tool id and a probability for each tool
Action routingWorkflow buildersThe best of several fixed actions for a state
Model evaluationResearchersScores to compare against their own held-out choices

How to set it up

You need Python, a GPU and a few downloads.

  • Python with pip
  • A CUDA GPU with BF16 support
  • A connection for the Qwen3-0.6B base model, which downloads separately on first load
  1. Install the pinned Hugging Face hub package.
  2. Download inference.py and requirements.txt into a working folder.
  3. Install the listed requirements.
python -m pip install "huggingface_hub==1.33.0"
hf download samatv256/mini-Jev inference.py requirements.txt --local-dir .
python -m pip install -r requirements.txt

How to use it

Import MiniJev, load the model, then call predict with a state, a question, a question type and your answer options. The script prints the selected id and the scored options.

from inference import MiniJev

model = MiniJev.load()  # Defaults to samatv256/mini-Jev using the HF cache.
result = model.predict(
    state={"user_goal": "Find tomorrow's weather forecast for Paris."},
    question="Given the current state and available options,\nwhich option should be selected?",
    question_type="choice",
    answer_options=[
        {"id": "weather", "type": "tool", "label": "get_weather_forecast",
         "description": "Look up the weather forecast for a place and date."},
        {"id": "invoice", "type": "tool", "label": "calculate_invoice_total",
         "description": "Add amounts on an invoice."},
        {"id": "email", "type": "tool", "label": "send_email",
         "description": "Send an email message."},
    ],
)
print(result["selected_id"])
print(result["options"])
ToolWhat it does
MiniJev.loadLoads the adapter, the decision head and the base model
predictScores each candidate option for a state and a question
selected_idHolds the id of the option the model picks
optionsHolds the scored list of all candidate options

To pin a release, pass its revision name when you load the model.

MiniJev.load("samatv256/mini-Jev", revision="step-010626")

Example

You pass the goal of finding tomorrow's forecast for Paris, plus three tools for weather, invoice totals and email. The script prints the id of the tool it selected and the list of options with their scores.

For newcomers and experts

Think of it as a picker. You list the choices, and it tells you how likely each one is to be the right next step. A good first try is to download the two files, install the requirements and run the snippet above as it is.

Underneath, the Qwen3-0.6B base model reads the input, and an adapter plus a small head turn that into one score per candidate. Candidate scoring is permutation equivariant, so the order you list candidates in should not change which one wins. The trade-off is scope, since it returns finite-choice probabilities and is weak on large candidate sets.

  1. Pass a state, a question and candidates
  2. The base model and adapter read them
  3. The decision head scores each candidate
  4. Read the selected id and the probabilities

Good to know

The card lists four measured results, and it says their percentages are not directly comparable.

EvaluationResultScope
BFCL V1 Multiple Function adaptation96.5% (193/200)Picks the right function from 2-4 definitions. It is not an official leaderboard score and it writes no arguments or calls.
Strict held-out Choice65.6% (63/96)A balanced slice picked from the validation data, not the whole split.
Bespoke OOD typed decisions72.0% (36/50)A small synthetic check with easy distractors, not a public benchmark.
Typed-decisions full test set34.0% (680/2,000)By type, Choice scored 27.0%, Noul 52.2% and Score 25.6%, so general typed decisions are a weak spot.
  • Checkpoint: this is an interim release at 10,626 updates, with training planned through 50,000 updates
  • Large sets: a held-out slice with 17 or more candidates scored 4 out of 17
  • Old files: model.safetensors and odm_mini.py at the top level come from an earlier version and are kept only for reference
  • License: Apache 2.0
  • Cost to run: none named. It needs a CUDA GPU with BF16 support
  • Data it reaches: the state and options you pass in, plus the base model and files it downloads from Hugging Face
  • Not for: generating text or tool arguments, general classification, large candidate sets, or calibrated probabilities in arbitrary domains

README and files

README

mini-Jev

Picks which tool or action an agent should take by returning a probability for each candidate you supply. An early checkpoint for developers testing tool selection.

Made by samatv256 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: mini-Jev is a small decision model for agents. You pass in the current state, a question and the candidate actions, and it returns a probability for each candidate instead of text. It builds on Qwen3-0.6B, adding a LoRA adapter and a small head that makes the decision, and the card calls it an early checkpoint at 10,626 updates.

Who it suits: Developers building agents that must choose one tool or action from a fixed list are the main fit. Researchers who study small decision models can use the checkpoint too.

Industry | Who uses it | How they use it | Example
Software | Agent developers | Choose which supplied tool to call for a user goal | Pick the weather tool out of three candidate tools
Research | Model researchers | Test early checkpoints of small decision models | Check function-selection accuracy on a held-out set
Automation | Workflow builders | Route a request to one of several fixed actions | Choose the email action for a request to send a message

If you need written answers, tool arguments or huge candidate lists, you can skip it.

Where to use it: Use it in Python scripts on a machine with a suitable GPU.

  • Python scripts that import its inference module
  • A computer with a CUDA GPU that supports BF16, which the package requires
  • Windows, macOS or Linux, for downloading the files with Python
Use case | Who | What they get back
Tool selection | Agent developers | The chosen tool id and a probability for each tool
Action routing | Workflow builders | The best of several fixed actions for a state
Model evaluation | Researchers | Scores to compare against their own held-out choices

How to set it up: You need Python, a GPU and a few downloads.

  • Python with pip
  • A CUDA GPU with BF16 support
  • A connection for the Qwen3-0.6B base model, which downloads separately on first load
  1. Install the pinned Hugging Face hub package.
  2. Download inference.py and requirements.txt into a working folder.
  3. Install the listed requirements.
python -m pip install "huggingface_hub==1.33.0"
hf download samatv256/mini-Jev inference.py requirements.txt --local-dir .
python -m pip install -r requirements.txt

How to use it: Import MiniJev, load the model, then call predict with a state, a question, a question type and your answer options. The script prints the selected id and the scored options.

from inference import MiniJev

model = MiniJev.load()  # Defaults to samatv256/mini-Jev using the HF cache.
result = model.predict(
    state={"user_goal": "Find tomorrow's weather forecast for Paris."},
    question="Given the current state and available options,\nwhich option should be selected?",
    question_type="choice",
    answer_options=[
        {"id": "weather", "type": "tool", "label": "get_weather_forecast",
         "description": "Look up the weather forecast for a place and date."},
        {"id": "invoice", "type": "tool", "label": "calculate_invoice_total",
         "description": "Add amounts on an invoice."},
        {"id": "email", "type": "tool", "label": "send_email",
         "description": "Send an email message."},
    ],
)
print(result["selected_id"])
print(result["options"])
Tool | What it does
MiniJev.load | Loads the adapter, the decision head and the base model
predict | Scores each candidate option for a state and a question
selected_id | Holds the id of the option the model picks
options | Holds the scored list of all candidate options

To pin a release, pass its revision name when you load the model.

MiniJev.load("samatv256/mini-Jev", revision="step-010626")

Example: You pass the goal of finding tomorrow's forecast for Paris, plus three tools for weather, invoice totals and email. The script prints the id of the tool it selected and the list of options with their scores.

For newcomers and experts: Think of it as a picker. You list the choices, and it tells you how likely each one is to be the right next step. A good first try is to download the two files, install the requirements and run the snippet above as it is.

Underneath, the Qwen3-0.6B base model reads the input, and an adapter plus a small head turn that into one score per candidate. Candidate scoring is permutation equivariant, so the order you list candidates in should not change which one wins. The trade-off is scope, since it returns finite-choice probabilities and is weak on large candidate sets.

Pass a state, a question and candidates
The base model and adapter read them
The decision head scores each candidate
Read the selected id and the probabilities

Good to know: The card lists four measured results, and it says their percentages are not directly comparable.

Evaluation | Result | Scope
BFCL V1 Multiple Function adaptation | 96.5% (193/200) | Picks the right function from 2-4 definitions. It is not an official leaderboard score and it writes no arguments or calls.
Strict held-out Choice | 65.6% (63/96) | A balanced slice picked from the validation data, not the whole split.
Bespoke OOD typed decisions | 72.0% (36/50) | A small synthetic check with easy distractors, not a public benchmark.
Typed-decisions full test set | 34.0% (680/2,000) | By type, Choice scored 27.0%, Noul 52.2% and Score 25.6%, so general typed decisions are a weak spot.
  • Checkpoint: this is an interim release at 10,626 updates, with training planned through 50,000 updates
  • Large sets: a held-out slice with 17 or more candidates scored 4 out of 17
  • Old files: model.safetensors and odm_mini.py at the top level come from an earlier version and are kept only for reference
  • License: Apache 2.0
  • Cost to run: none named. It needs a CUDA GPU with BF16 support
  • Data it reaches: the state and options you pass in, plus the base model and files it downloads from Hugging Face
  • Not for: generating text or tool arguments, general classification, large candidate sets, or calibrated probabilities in arbitrary domains

On Hugging Face, 13 November 2026

  • Library: custom
  • Parameters: 263K
  • Weights: about 1 MB in F32; about 1 MB at 4-bit (estimate)
  • Formats: Safetensors
  • Downloads in the last 30 days: 291
  • Likes: 25
  • License: apache-2.0
  • Based on: Qwen/Qwen3-0.6B
  • Tags: custom, safetensors, mini-jev, decision-model, tool-selection, tool-use, agents, action-selection, decision-making, finite-choice, qwen3

Links

Get the model

Download its files with Hugging Face's command line:

pip install -U huggingface_hub
hf download samatv256/mini-Jev

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

Files
README.md  7 KB

1 file, 7 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
mini-Jev This page29125263Kapache-2.0
OpenJevShares agents · decision-model · safetensors9,29319927.4Bcc-by-nc-4.0
Mica-v0.5-4BShares agents · decision-model · safetensors6,375474.7Bapache-2.0
Qwen3.5-4B-Router-1MShares agents · decision-model · safetensors473—apache-2.0
ARC 1.0Shares agents · decision-model · safetensors3723615Mapache-2.0
Ming-Image-0.1-DesignShares custom · safetensors1,8364406.2Bmit
Numbers as Mindket last read them, from 2026-11-12 to 2026-11-13.

Reviews

No ratings yet

Write a review

No reviews yet.

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