Huashu Design
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
Answers choice, yes-or-no and score questions about text, images or video in one call, returning a probability for each answer instead of text. A 27B decision model for developers building routing and triage.
d3 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 "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
d3 is the 27B decision model in the Decision 3.0 line from the vLLM Semantic Router project. You give it an input, which can be text or JSON with optional images and videos, plus the questions to answer. It replies with a probability for each option and writes no text.
Developers who need fast, structured decisions such as routing a request, labelling it or scoring it.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Customer support | Support teams | Route tickets to the right team | A damaged-delivery message goes to returns |
| E-commerce | Operations teams | Check a receipt image against an order | Does the receipt list the blender |
| Content moderation | Trust and safety teams | Score how urgent an item is | A queue sorted by urgency |
| Software | Platform developers | Pick a model or path before a request runs | A router that sends easy questions to a small model |
You can skip it if you want long written answers, since it returns probabilities and no generated text.
| Use case | Who | What they get back |
|---|---|---|
| Choice question | Developers | A probability for each option, such as returns, billing or technical |
| Yes or no question | Developers | A probability for yes and for no |
| Score question | Developers | A probability for each level, such as routine, soon or today |
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
Load the model, then call system_one with the input as state and your questions as a 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", 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))You pass a customer message about a damaged blender and ask which team should handle it. d3 returns a probability for returns, billing and technical, and the returns option should lead.
If you are new, run the text example as written and read the probabilities it prints. Change the message and see which option wins.
If you know the field, the card says each question gets its own forward pass over the input, so several questions share one call. It reports median latencies of 54.4 ms for text, 290 ms with an image and 500 ms with a 10-second video on one AMD Instinct MI325X.
Answers choice, yes-or-no and score questions about text, images or video in one call, returning a probability for each answer instead of text. A 27B decision model for developers building routing and triage.
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.
What it is: d3 is the 27B decision model in the Decision 3.0 line from the vLLM Semantic Router project. You give it an input, which can be text or JSON with optional images and videos, plus the questions to answer. It replies with a probability for each option and writes no text.
Who it suits: Developers who need fast, structured decisions such as routing a request, labelling it or scoring it.
Industry | Who uses it | How they use it | Example
Customer support | Support teams | Route tickets to the right team | A damaged-delivery message goes to returns
E-commerce | Operations teams | Check a receipt image against an order | Does the receipt list the blender
Content moderation | Trust and safety teams | Score how urgent an item is | A queue sorted by urgency
Software | Platform developers | Pick a model or path before a request runs | A router that sends easy questions to a small model
You can skip it if you want long written answers, since it returns probabilities and no generated text.
Where to use it:
Use case | Who | What they get back
Choice question | Developers | A probability for each option, such as returns, billing or technical
Yes or no question | Developers | A probability for yes and for no
Score question | Developers | A probability for each level, such as routine, soon or today
How to set it up:
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
How to use it: Load the model, then call system_one with the input as state and your questions as a 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", 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))
Example: You pass a customer message about a damaged blender and ask which team should handle it. d3 returns a probability for returns, billing and technical, and the returns option should lead.
For newcomers and experts: If you are new, run the text example as written and read the probabilities it prints. Change the message and see which option wins.
If you know the field, the card says each question gets its own forward pass over the input, so several questions share one call. It reports median latencies of 54.4 ms for text, 290 ms with an image and 500 ms with a 10-second video on one AMD Instinct MI325X.
Text, JSON, images or video
Choice, yes or no, and score questions
One forward pass per question
A probability for every answer
Title: Median latency in ms on one AMD Instinct MI325X
Text request: 54.4 ms
Request with an image: 290 ms
Request with a 10-second video: 500 ms
Good to know:
Download its files with Hugging Face's command line:
pip install -U huggingface_hub
hf download vllm-sr/d3
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 |
|---|---|---|---|---|---|
| d3 This page | 10,037 | 293 | 26.1B | apache-2.0 | |
| d3-flashShares zero-shot-classification · system-one · video | 103,577 | 114 | 8.4B | apache-2.0 | |
| d3-miniShares zero-shot-classification · system-one · video | 53,115 | 75 | 4.5B | apache-2.0 | |
| d3-nanoShares zero-shot-classification · system-one · video | 7,779 | 49 | 2.2B | apache-2.0 | |
| d3-edgeShares zero-shot-classification · system-one · video | 5,937 | 59 | 594M | apache-2.0 | |
| d3-turboShares zero-shot-classification · system-one · video | 4,186 | 133 | 26.1B | apache-2.0 |
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.
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
op7418 · Skill
Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…
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.
alibaba · Kit
Reviews Git changes with an AI agent that reads files and searches the codebase, then writes comments tied to exact lines. It suits developers who want automat…