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 questions about an image as choices, yes/no probabilities or rubric levels in one pass, and can play simple games from screen pixels, with 201M parameters. For developers building image triage.
Laya Vision by thaitea 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 thaitea/laya-vision
Laya Vision looks at an image, plus an optional note, and answers a list of questions with numbers instead of sentences. For every question you pick the form of answer: one option from a list, the chance of yes, or a score on a scale you define. The model generates no text, and the same approach lets it play simple games, with the screen as the image and the buttons as the options.
It suits developers and researchers who want quick, scored decisions about pictures, such as sorting photos by damage or answering picture quizzes.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| E-commerce | Support teams | Sort photos of returned or damaged items | Rating damage from none to destroyed |
| Operations | Workflow builders | Put yes/no questions to a photo | Checking whether a photo was taken outdoors |
| Research | Vision researchers | Test multiple-choice questions about images | Running the card's A-OKVQA and ScienceQA checks |
| Game AI | Reinforcement learning researchers | Control simple games from the screen | Playing Atari Freeway from pixels |
If you need written captions or long answers, or commercial use, you can skip it, since it writes no text and its license is non-commercial.
| Use case | Who | What they get back |
|---|---|---|
| Damage scoring | Support teams | A level on a rubric you define |
| Item sorting | Operators | The top option among the categories you list |
| Yes/no checks | Developers | The probability that the answer is yes |
pip install -U huggingface_hub hf download thaitea/laya-vision
The card's snippet loads the model and asks three questions about a photo, with a note from the customer. To keep the weights from changing, pass a revision to laya.load_vlm.
import laya
from PIL import Image
agent = laya.load_vlm("thaitea/laya-vision")
result = agent.predict(
{"image": Image.open("photo.jpg"), "note": "customer says it arrived broken"},
{
"damage": {"type": "score", "instructions": "How much damage does the item show?",
"criteria": ["none", "cosmetic: scratches or dents", "functional: parts broken or missing", "destroyed"]},
"category": {"type": "choice", "instructions": "What kind of item is this?",
"criteria": ["electronics", "clothing", "furniture", "food", "other"]},
"outdoors": {"type": "noul", "instructions": "Was the photo taken outdoors?"},
},
)
a = result["answers"]
a["damage"]["score"], a["category"]["choice"], a["outdoors"]["noul"] # expected level 0-3, top option, P(true)| Tool | What it does |
|---|---|
| laya.load_vlm | Loads the model by its name, with an optional revision |
| agent.predict | Answers your set of questions about an image and a note |
| choice | Picks the top option and gives probabilities for the others |
| noul | Gives the probability that a yes/no answer is yes |
| score | Gives a level on a rubric you write |
You send a photo with the note that the customer says the item arrived broken. You ask how much damage it shows, what kind of item it is and whether it was photographed outdoors. You get back a damage level, the top category and the chance the photo was outdoors.
This model looks at a picture and answers with numbers, not sentences, and the card says you can read the probabilities at face value. A good first try is the card's snippet with a photo of your own.
Under the hood, it is SmolVLM-256M-Instruct cut from 30 language layers to 20, with 201M parameters in all. Training took 2 hours and used question-answer examples together with frames from games. An autoresearch loop in the code repository found this checkpoint. The previous checkpoint had 237M parameters and no game training.
| Measure | This model | Previous checkpoint |
|---|---|---|
| Parameters | 201M | 237M |
| Accuracy over 59,427 questions | 69.1% | 69.3% |
| Mean accuracy over the 34 sets | 71.6% | 71.9% |
| Calibration error, lower is better | 0.041 | 0.064 |
| Relative latency on an L4 | 0.83x | 1.00x |
| Game | Normalized score |
|---|---|
| ViZDoom basic | 0.99 |
| Atari Freeway | 0.81 |
| Acrobot | 0.76 |
| MountainCar | 0.64 |
| Maze 4x4 | 0.32 |
| Atari Breakout | 0.20 |
| Snake 10x10 | 0.17 |
| Maze 6x6 | 0.02 |
| CartPole | -0.01 |
| LunarLander | -0.44 |
| Mean | 0.35 |
Answers questions about an image as choices, yes/no probabilities or rubric levels in one pass, and can play simple games from screen pixels, with 201M parameters. For developers building image triage.
Made by thaitea 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: Laya Vision looks at an image, plus an optional note, and answers a list of questions with numbers instead of sentences. For every question you pick the form of answer: one option from a list, the chance of yes, or a score on a scale you define. The model generates no text, and the same approach lets it play simple games, with the screen as the image and the buttons as the options.
Who it suits: It suits developers and researchers who want quick, scored decisions about pictures, such as sorting photos by damage or answering picture quizzes.
Industry | Who uses it | How they use it | Example
E-commerce | Support teams | Sort photos of returned or damaged items | Rating damage from none to destroyed
Operations | Workflow builders | Put yes/no questions to a photo | Checking whether a photo was taken outdoors
Research | Vision researchers | Test multiple-choice questions about images | Running the card's A-OKVQA and ScienceQA checks
Game AI | Reinforcement learning researchers | Control simple games from the screen | Playing Atari Freeway from pixels
If you need written captions or long answers, or commercial use, you can skip it, since it writes no text and its license is non-commercial.
Where to use it:
Use case | Who | What they get back
Damage scoring | Support teams | A level on a rubric you define
Item sorting | Operators | The top option among the categories you list
Yes/no checks | Developers | The probability that the answer is yes
How to set it up:
pip install -U huggingface_hub
hf download thaitea/laya-vision
How to use it: The card's snippet loads the model and asks three questions about a photo, with a note from the customer. To keep the weights from changing, pass a revision to laya.load_vlm.
import laya
from PIL import Image
agent = laya.load_vlm("thaitea/laya-vision")
result = agent.predict(
{"image": Image.open("photo.jpg"), "note": "customer says it arrived broken"},
{
"damage": {"type": "score", "instructions": "How much damage does the item show?",
"criteria": ["none", "cosmetic: scratches or dents", "functional: parts broken or missing", "destroyed"]},
"category": {"type": "choice", "instructions": "What kind of item is this?",
"criteria": ["electronics", "clothing", "furniture", "food", "other"]},
"outdoors": {"type": "noul", "instructions": "Was the photo taken outdoors?"},
},
)
a = result["answers"]
a["damage"]["score"], a["category"]["choice"], a["outdoors"]["noul"] # expected level 0-3, top option, P(true)
Tool | What it does
laya.load_vlm | Loads the model by its name, with an optional revision
agent.predict | Answers your set of questions about an image and a note
choice | Picks the top option and gives probabilities for the others
noul | Gives the probability that a yes/no answer is yes
score | Gives a level on a rubric you write
Example: You send a photo with the note that the customer says the item arrived broken. You ask how much damage it shows, what kind of item it is and whether it was photographed outdoors. You get back a damage level, the top category and the chance the photo was outdoors.
For newcomers and experts: This model looks at a picture and answers with numbers, not sentences, and the card says you can read the probabilities at face value. A good first try is the card's snippet with a photo of your own.
Under the hood, it is SmolVLM-256M-Instruct cut from 30 language layers to 20, with 201M parameters in all. Training took 2 hours and used question-answer examples together with frames from games. An autoresearch loop in the code repository found this checkpoint. The previous checkpoint had 237M parameters and no game training.
Image and optional note go in
Vision-language model, one pass
Answers scored per question
Choice, yes/no or level comes out
Good to know:
Title: Accuracy on validation sets
A-OKVQA: 59.8%
ScienceQA image subset: 82.4%
VQAv2 yes/no: 71.4%
Title: Full suite of 34 validation sets, this model and the previous checkpoint
Measure | This model | Previous checkpoint
Parameters | 201M | 237M
Accuracy over 59,427 questions | 69.1% | 69.3%
Mean accuracy over the 34 sets | 71.6% | 71.9%
Calibration error, lower is better | 0.041 | 0.064
Relative latency on an L4 | 0.83x | 1.00x
Title: Game scores, 0 for random play and 1 for the expert
Game | Normalized score
ViZDoom basic | 0.99
Atari Freeway | 0.81
Acrobot | 0.76
MountainCar | 0.64
Maze 4x4 | 0.32
Atari Breakout | 0.20
Snake 10x10 | 0.17
Maze 6x6 | 0.02
CartPole | -0.01
LunarLander | -0.44
Mean | 0.35
Download its files with Hugging Face's command line:
pip install -U huggingface_hub
hf download thaitea/laya-vision
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 |
|---|---|---|---|---|---|
| Laya Vision by thaitea This page | 0 | 54 | 201M | cc-by-nc-sa-4.0 | |
| elephant-1Shares calibration · vision · decision-model | 7,426 | 115 | 9.4B | mit | |
| mammoth-1Shares calibration · vision · decision-model | 5,903 | 97 | 27.4B | mit | |
| joey-1Shares calibration · vision · decision-model | 1,539 | 47 | 2.7B | mit | |
| Smaug-DecisionsShares calibration · vision · safetensors | 110 | 4 | 8.6B | apache-2.0 | |
| Kev-4BShares calibration · decision-model · safetensors | 12,499 | 175 | — | 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…