Mindket

d3-flash

Newversion 1 · updated

Overview

A 9B model that answers several choice, yes or no and score questions about text, images or video in one call, returning a probability for every answer instead of generated text. For routing and decision tasks.

d3-flash 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 on Windows, macOS or Linux
  • The pip packages from the quickstart
  • Optionally, flash-linear-attention for fast GPU kernels
Runs in
  • Python on Windows, macOS and Linux, through the transformers library
  • vLLM Semantic Router, which the card names as its serving setup
  • GPU servers, where the card measured speed on a single AMD Instinct MI325X
Start with
pip install "transformers==5.17.0" torch torchvision pillow opencv-python-headless safetensors accelerate
pip install flash-linear-attention  # optional: fast GPU kernels for the linear-attention layers

Platform

WindowsOperating system
macOSOperating system
LinuxOperating system

About

What it is

d3-flash is the 9B multimodal decision model of Decision 3.0, built for vLLM Semantic Router. You hand it an input and a set of questions, and it answers all of them in one call. Each answer comes back as a probability for every option, and no text is generated.

Who it suits

Developers who need to sort, check or rate inputs automatically, such as incoming messages or documents with images. It fits systems that want a fast, scored decision rather than a written reply.

IndustryWho uses itHow they use itExample
Customer supportSupport engineersRoute each request to the right team and flag urgencyScore a damaged-delivery message for team, receipt and urgency
E-commerceOrder-handling teamsCheck an attached receipt image against a claimAsk whether the receipt lists the product
AI infrastructureTeams running vLLM Semantic RouterUse it as the decision model in a routing setupSend each request's questions to the model and read the probabilities
OperationsWorkflow buildersTurn free-form input into choices, yes or no answers and ratingsRate how urgent an incoming request is

You can skip it if you want written answers, chat or summaries. It returns probabilities, not text.

Where to use it

  • Python on Windows, macOS and Linux, through the transformers library
  • vLLM Semantic Router, which the card names as its serving setup
  • GPU servers, where the card measured speed on a single AMD Instinct MI325X
Use caseWhoWhat they get back
Routing a requestSupport and ops teamsA probability for each team you list
Yes or no checksDevelopersA probability for yes and for no
Rating on a scaleWorkflow buildersA probability for each level you define
Questions about images or videoProduct teamsAnswers that take attached images or clips into account

How to set it up

You need Python and the packages below. A GPU speeds it up.

  • Python on Windows, macOS or Linux
  • The pip packages from the quickstart
  • Optionally, flash-linear-attention for fast GPU kernels
  1. Install Python if you do not have it.
  2. Install the packages with the commands below.
  3. Load the model with transformers in your script.
pip install "transformers==5.17.0" torch torchvision pillow opencv-python-headless safetensors accelerate
pip install flash-linear-attention  # optional: fast GPU kernels for the linear-attention layers
pip install -U huggingface_hub
hf download vllm-sr/d3-flash

How to use it

Load the model, then call system_one with the input as state and a questions dictionary. Each question has a type, instructions and criteria. The result holds the answers with their probabilities.

import json

from huggingface_hub import hf_hub_download
from transformers import AutoModel

model = AutoModel.from_pretrained("vllm-sr/d3-flash", trust_remote_code=True)

# Text
result = model.system_one(
    state="The order arrived damaged yesterday. The customer has a receipt and asks for a replacement today.",
    questions={
        "route": {
            "type": "choice",
            "instructions": "Which team should handle this request?",
            "criteria": {
                "returns": "Refunds, replacements and damaged deliveries",
                "billing": "Payments, invoices and charges",
                "technical": "Product setup and faults"
            }
        },
        "receipt": {
            "type": "noul",
            "instructions": "Does the customer have a receipt?"
        },
        "urgency": {
            "type": "score",
            "instructions": "How urgent is this request?",
            "criteria": [
                "Routine",
                "Soon",
                "Today"
            ]
        }
    },
)
print(json.dumps(result["answers"], indent=2))

For images, add an images argument holding file paths, web links, PIL objects or base64 strings. Videos accept file paths, links, base64 strings or arrays of frames.

ToolWhat it does
system_oneAnswers all your questions about one input in a single call
choice questionPicks among options you describe in criteria
yes or no questionReturns a probability for each side
score questionRates the input on the levels you list

Example

You send a message saying a delivered order arrived damaged and the customer has a receipt, with three questions. One asks which team should handle it, one asks about the receipt and one rates urgency. Back come probabilities for every option of each question.

For newcomers and experts

Think of it as a quick sorter. You give it something to look at and a few questions with fixed answers, and it tells you how likely each answer is. Start by running the text example and reading the printed answers.

The model is 8.39B parameters, including a 0.46B vision encoder. Every question gets its own pass through the model over the input, which is why no text generation is needed. Timings on a single AMD Instinct MI325X: 19.2 ms median for text only, 166 ms when an image is attached, 371 ms when a 10-second clip is attached. Videos are read at 2 frames per second.

  1. Send text, JSON, images or video
  2. Add choice, yes or no and score questions
  3. One call runs a pass per question
  4. Get a probability for every answer
Median latency on one AMD Instinct MI325X, in milliseconds
Text request19.2 ms
Request with an image166 ms
Request with a 10-second video371 ms

Good to know

  • Images can be PNG, JPEG or WebP, and videos can be MP4, WebM, MOV or MKV, several per request.
  • Loading uses trust_remote_code, which runs code that ships with the model, so read it first.
  • With vLLM Semantic Router the card reports 95 requests per second on one MI325X.
  • License: Apache-2.0.
  • Cost to run: none named. The card lists a free demo and uses an AMD GPU for its own timings.
  • Data it reaches: files from Hugging Face, plus any text, images, videos or URLs you pass in.
  • Not for: writing text, since it returns probabilities without generating text.

README and files

README

d3-flash

A 9B model that answers several choice, yes or no and score questions about text, images or video in one call, returning a probability for every answer instead of generated text. For routing and decision tasks.

Made by vllm-sr 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: d3-flash is the 9B multimodal decision model of Decision 3.0, built for vLLM Semantic Router. You hand it an input and a set of questions, and it answers all of them in one call. Each answer comes back as a probability for every option, and no text is generated.

Who it suits: Developers who need to sort, check or rate inputs automatically, such as incoming messages or documents with images. It fits systems that want a fast, scored decision rather than a written reply.

Industry | Who uses it | How they use it | Example
Customer support | Support engineers | Route each request to the right team and flag urgency | Score a damaged-delivery message for team, receipt and urgency
E-commerce | Order-handling teams | Check an attached receipt image against a claim | Ask whether the receipt lists the product
AI infrastructure | Teams running vLLM Semantic Router | Use it as the decision model in a routing setup | Send each request's questions to the model and read the probabilities
Operations | Workflow builders | Turn free-form input into choices, yes or no answers and ratings | Rate how urgent an incoming request is

You can skip it if you want written answers, chat or summaries. It returns probabilities, not text.

Where to use it:

  • Python on Windows, macOS and Linux, through the transformers library
  • vLLM Semantic Router, which the card names as its serving setup
  • GPU servers, where the card measured speed on a single AMD Instinct MI325X
Use case | Who | What they get back
Routing a request | Support and ops teams | A probability for each team you list
Yes or no checks | Developers | A probability for yes and for no
Rating on a scale | Workflow builders | A probability for each level you define
Questions about images or video | Product teams | Answers that take attached images or clips into account

How to set it up: You need Python and the packages below. A GPU speeds it up.

  • Python on Windows, macOS or Linux
  • The pip packages from the quickstart
  • Optionally, flash-linear-attention for fast GPU kernels
  1. Install Python if you do not have it.
  2. Install the packages with the commands below.
  3. Load the model with transformers in your script.
pip install "transformers==5.17.0" torch torchvision pillow opencv-python-headless safetensors accelerate
pip install flash-linear-attention  # optional: fast GPU kernels for the linear-attention layers
pip install -U huggingface_hub
hf download vllm-sr/d3-flash

How to use it: Load the model, then call system_one with the input as state and a questions dictionary. Each question has a type, instructions and criteria. The result holds the answers with their probabilities.

import json

from huggingface_hub import hf_hub_download
from transformers import AutoModel

model = AutoModel.from_pretrained("vllm-sr/d3-flash", trust_remote_code=True)

# Text
result = model.system_one(
    state="The order arrived damaged yesterday. The customer has a receipt and asks for a replacement today.",
    questions={
        "route": {
            "type": "choice",
            "instructions": "Which team should handle this request?",
            "criteria": {
                "returns": "Refunds, replacements and damaged deliveries",
                "billing": "Payments, invoices and charges",
                "technical": "Product setup and faults"
            }
        },
        "receipt": {
            "type": "noul",
            "instructions": "Does the customer have a receipt?"
        },
        "urgency": {
            "type": "score",
            "instructions": "How urgent is this request?",
            "criteria": [
                "Routine",
                "Soon",
                "Today"
            ]
        }
    },
)
print(json.dumps(result["answers"], indent=2))

For images, add an images argument holding file paths, web links, PIL objects or base64 strings. Videos accept file paths, links, base64 strings or arrays of frames.

Tool | What it does
system_one | Answers all your questions about one input in a single call
choice question | Picks among options you describe in criteria
yes or no question | Returns a probability for each side
score question | Rates the input on the levels you list

Example: You send a message saying a delivered order arrived damaged and the customer has a receipt, with three questions. One asks which team should handle it, one asks about the receipt and one rates urgency. Back come probabilities for every option of each question.

For newcomers and experts: Think of it as a quick sorter. You give it something to look at and a few questions with fixed answers, and it tells you how likely each answer is. Start by running the text example and reading the printed answers.

The model is 8.39B parameters, including a 0.46B vision encoder. Every question gets its own pass through the model over the input, which is why no text generation is needed. Timings on a single AMD Instinct MI325X: 19.2 ms median for text only, 166 ms when an image is attached, 371 ms when a 10-second clip is attached. Videos are read at 2 frames per second.

Send text, JSON, images or video
Add choice, yes or no and score questions
One call runs a pass per question
Get a probability for every answer
Title: Median latency on one AMD Instinct MI325X, in milliseconds
Text request: 19.2 ms
Request with an image: 166 ms
Request with a 10-second video: 371 ms

Good to know:

  • Images can be PNG, JPEG or WebP, and videos can be MP4, WebM, MOV or MKV, several per request.
  • Loading uses trust_remote_code, which runs code that ships with the model, so read it first.
  • With vLLM Semantic Router the card reports 95 requests per second on one MI325X.
  • License: Apache-2.0.
  • Cost to run: none named. The card lists a free demo and uses an AMD GPU for its own timings.
  • Data it reaches: files from Hugging Face, plus any text, images, videos or URLs you pass in.
  • Not for: writing text, since it returns probabilities without generating text.

On Hugging Face, 13 November 2026

  • Task: zero shot classification
  • Library: transformers
  • Parameters: 8.4B
  • Weights: about 16.8 GB in BF16; about 4.2 GB at 4-bit (estimate)
  • Formats: Safetensors
  • Downloads in the last 30 days: 103,577
  • Likes: 114
  • License: apache-2.0
  • Based on: Qwen/Qwen3.5-9B
  • Quantized versions: 17
  • Fine-tunes: 15
  • Tags: transformers, safetensors, qwen3_5, feature-extraction, zero-shot-classification, decision-model, classification, system-one, multimodal, vision, video

Links

Get the model

Download its files with Hugging Face's command line:

pip install -U huggingface_hub
hf download vllm-sr/d3-flash

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-12

Compare with similar

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

ProductDownloads, last 30 daysLikesParametersLicenseLast change
d3-flash This page103,5771148.4Bapache-2.0
d3-miniShares zero-shot-classification · system-one · video53,115754.5Bapache-2.0
d3Shares zero-shot-classification · system-one · video10,03729326.1Bapache-2.0
d3-nanoShares zero-shot-classification · system-one · video7,779492.2Bapache-2.0
d3-edgeShares zero-shot-classification · system-one · video5,93759594Mapache-2.0
d3-turboShares zero-shot-classification · system-one · video4,18613326.1Bapache-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

upscaler

uwg · Kit

Holds a set of image upscaling models gathered from the OpenModelDB community, for people who want to enlarge low-resolution pictures with AI on their own comp…

New

Pixel Art XL

nerijs · Kit

A pixel art style add-on for Stable Diffusion XL that turns text prompts into pixel-style images, with an optional LCM LoRA for faster runs. For game makers, d…

New

VibeVoice-1.5B

microsoft · Kit

Turns written conversations into spoken audio with up to four speakers and about 90 minutes of speech, an open Microsoft text-to-speech model for research on p…

New

Similar in Developer

See all in Developer

voicetut-egyptian-tashkeel

masterofaudio2077 · Kit

Reads Egyptian Arabic text aloud and follows the short vowel marks you write into it. A fine-tune of VoiceTut-TTS that keeps its 19 built-in voices and voice c…

New

Runs Meta's Llama 3.1 8B Instruct chat model in 4-bit AWQ form, so it fits on a GPU with about 4 GiB of free memory for the weights. For developers who want a…

New

Ru-Jev

besktech · Kit

Scores a Russian-first decision from a context and a list of options, giving a probability for yes/no, choice or rating questions. Runs on a plain CPU, for tea…

New