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…
Answers a typed question about audio, an image or text with a probability for each option, in one pass and with no generated text. A 4B decision model fine-tuned from Gemma 4 E4B-it.
Smaug-Decisions 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.
pip install -U huggingface_hub hf download abacusai/Smaug-Decisions
Smaug-Decisions is a 4B decision model from Abacus.AI that hears, sees and reads. Abacus.AI built it by further training Google's Gemma 4 E4B-it. You give it audio, an image or text plus a question with a few options, and it returns a calibrated probability for each option in a single forward pass, with no generated text.
It suits developers who need a quick, thresholdable decision from audio, images or text, such as detecting whether a speaker has finished talking.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Voice agents | Developers | Decide from audio whether a speaker is done talking | A yes or no probability for a call recording |
| Audio analytics | Product teams | Ask typed questions about audio clips and act on the probabilities | Setting a threshold on one option's probability |
| Mobile apps | App developers | Run decisions offline on a phone through the LiteRT version | Answering a text question on an iPhone without a network |
| Research | ML researchers | Compare decision models by input type | Reading the Earshot and Jev Decision Index scores |
People who need generated text or audio longer than 30 seconds can skip it.
| Use case | Who | What they get back |
|---|---|---|
| Audio decisions | Voice developers | A probability for each option, from clips up to 30 seconds |
| Image questions | App teams | A probability for each option about an image |
| Text questions | Developers | A probability for each option about a piece of text |
You need these first:
pip install -U huggingface_hub hf download abacusai/Smaug-Decisions
Load the model with the helper script, then call it with an input and a question. It returns a probability for each option.
import sys
from huggingface_hub import snapshot_download
sys.path.insert(0, snapshot_download("abacusai/Smaug-Decisions", allow_patterns=["smaug_decide.py"]))
from smaug_decide import SmaugDecide # ships with this repo
model = SmaugDecide.from_pretrained("abacusai/Smaug-Decisions")
model("call.wav", "Has the speaker finished their turn?") # -> {'Yes': 0.93, 'No': 0.07}The input can be audio up to 30 seconds at 16 kHz mono, an image, or text. The question carries 2 to 20 options. One answer uses a softmax, and a select-all question uses a sigmoid.
You pass a call recording and ask whether the speaker is done talking. The model returns a probability for each option, as in the card's sample of 0.93 for yes and 0.07 for no.
If you are new to this, think of it as a judge that answers a multiple-choice question about a sound, picture or text, and tells you how sure it is. Try one short audio clip and a yes or no question first.
If you work in the field, the model reads out a letter logit for each option instead of decoding text. Counted by compute it is a 4B model, while 8.6B parameters are stored, because 3.5B of them sit in embedding tables that are only looked up. The card says its probabilities are better calibrated than the frontier APIs it compares against, with an expected calibration error of 0.069.
Abacus.AI measures audio skill on its own Earshot benchmark of 6,671 items. On the public Jev Decision Index the model reaches 57.9 for images and 56.6 for text.
Answers a typed question about audio, an image or text with a probability for each option, in one pass and with no generated text. A 4B decision model fine-tuned from Gemma 4 E4B-it.
Made by abacusai 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: Smaug-Decisions is a 4B decision model from Abacus.AI that hears, sees and reads. Abacus.AI built it by further training Google's Gemma 4 E4B-it. You give it audio, an image or text plus a question with a few options, and it returns a calibrated probability for each option in a single forward pass, with no generated text.
Who it suits: It suits developers who need a quick, thresholdable decision from audio, images or text, such as detecting whether a speaker has finished talking.
Title: Who might use it
Industry | Who uses it | How they use it | Example
Voice agents | Developers | Decide from audio whether a speaker is done talking | A yes or no probability for a call recording
Audio analytics | Product teams | Ask typed questions about audio clips and act on the probabilities | Setting a threshold on one option's probability
Mobile apps | App developers | Run decisions offline on a phone through the LiteRT version | Answering a text question on an iPhone without a network
Research | ML researchers | Compare decision models by input type | Reading the Earshot and Jev Decision Index scores
People who need generated text or audio longer than 30 seconds can skip it.
Where to use it:
Title: Jobs it does
Use case | Who | What they get back
Audio decisions | Voice developers | A probability for each option, from clips up to 30 seconds
Image questions | App teams | A probability for each option about an image
Text questions | Developers | A probability for each option about a piece of text
How to set it up: You need these first:
pip install -U huggingface_hub
hf download abacusai/Smaug-Decisions
How to use it: Load the model with the helper script, then call it with an input and a question. It returns a probability for each option.
import sys
from huggingface_hub import snapshot_download
sys.path.insert(0, snapshot_download("abacusai/Smaug-Decisions", allow_patterns=["smaug_decide.py"]))
from smaug_decide import SmaugDecide # ships with this repo
model = SmaugDecide.from_pretrained("abacusai/Smaug-Decisions")
model("call.wav", "Has the speaker finished their turn?") # -> {'Yes': 0.93, 'No': 0.07}
The input can be audio up to 30 seconds at 16 kHz mono, an image, or text. The question carries 2 to 20 options. One answer uses a softmax, and a select-all question uses a sigmoid.
Example: You pass a call recording and ask whether the speaker is done talking. The model returns a probability for each option, as in the card's sample of 0.93 for yes and 0.07 for no.
For newcomers and experts: If you are new to this, think of it as a judge that answers a multiple-choice question about a sound, picture or text, and tells you how sure it is. Try one short audio clip and a yes or no question first.
If you work in the field, the model reads out a letter logit for each option instead of decoding text. Counted by compute it is a 4B model, while 8.6B parameters are stored, because 3.5B of them sit in embedding tables that are only looked up. The card says its probabilities are better calibrated than the frontier APIs it compares against, with an expected calibration error of 0.069.
Pass audio, an image or text
Add a question with 2 to 20 options
One forward pass reads out the options
A probability per option comes back
Good to know: Abacus.AI measures audio skill on its own Earshot benchmark of 6,671 items. On the public Jev Decision Index the model reaches 57.9 for images and 56.6 for text.
Title: Earshot audio skill
Smaug-Decisions: 60.1 points
Gemini 4 Argon: 59.4 points
Gemini 3.8 Flash: 50.5 points
Download its files with Hugging Face's command line:
pip install -U huggingface_hub
hf download abacusai/Smaug-Decisions
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 |
|---|---|---|---|---|---|
| Smaug-Decisions This page | 110 | 4 | 8.6B | apache-2.0 | |
| EmbeddingGemma 2 Typed DecisionsShares typed-decisions · calibration · transformers | 1,800 | 89 | 272M | apache-2.0 | |
| Darwin-27B-ZTCShares typed-decisions · calibration · transformers | 326 | 40 | 25.6B | apache-2.0 | |
| elephant-1Shares calibration · vision · image-text-to-text | 7,426 | 115 | 9.4B | mit | |
| mammoth-1Shares calibration · vision · image-text-to-text | 5,903 | 97 | 27.4B | mit | |
| joey-1Shares calibration · vision · image-text-to-text | 1,539 | 47 | 2.7B | 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.