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…
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.
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
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.
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.
Use it in Python scripts on a machine with a suitable GPU.
| 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 |
You need Python, a GPU and a few downloads.
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
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")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.
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.
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. |
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.
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.
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 -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.
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.
README.md 7 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 |
|---|---|---|---|---|---|
| mini-Jev This page | 291 | 25 | 263K | apache-2.0 | |
| OpenJevShares agents · decision-model · safetensors | 9,293 | 199 | 27.4B | cc-by-nc-4.0 | |
| Mica-v0.5-4BShares agents · decision-model · safetensors | 6,375 | 47 | 4.7B | apache-2.0 | |
| Qwen3.5-4B-Router-1MShares agents · decision-model · safetensors | 47 | 3 | — | apache-2.0 | |
| ARC 1.0Shares agents · decision-model · safetensors | 37 | 23 | 615M | apache-2.0 | |
| Ming-Image-0.1-DesignShares custom · safetensors | 1,836 | 440 | 6.2B | mit |
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…
Qwen · Kit
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…
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…
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…
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…
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.