Skip to content

Diffusion Jev Sglang

An independent typed-decision server built on Google's DiffusionGemma and SGLang: it reads image pixels as well as text, returns choice, noul and score answers, and ships a drawing playground and local evaluation artifacts.

Stars
10
Language
Python
License
MIT
Published by
Community
Author
Hangzhi
Last verified
Oct 2026

About this project

A diffusion model that guesses your doodles, recognizes flowers, and picks an emoji for your message. Built with DiffusionGemma and SGLang. Try the playground(Cold start takes minutes)· Model · Results · Setup guide. One model · Three demos · No fine-tuning. A wonky sketch goes in. Cat comes out, with scores for all 16 choices. Draw with a mouse or a finger, upload your own image, or try one of 384 Google Quick, Draw! sketches. Click the GIF to open the drawing pad.

Quoted from the project's README. Read the full README.

Highlights

  • Three demos off one model: 16-class doodle recognition, five-way flower classification, and text that yields an emoji, a yes/no answer and a score.
  • Options are mapped to answer letters and the adapter reads letter scores from the last active denoising step; each question is its own model request.
  • On 231 public JevBench tasks the local DiffusionGemma 26B A4B run gets 196 correct, against 152 for local LLaDA2.1-mini.
  • Separate tests report 98 of 100 flowers, 42 of 50 Emojify and 311 of 1000 TweetEval, where 105 output-format failures are counted as wrong.

Watch out

This is an independent project with a Jev-like API, not TypeSafe's Jev, and it runs Google's published DiffusionGemma weights; the compared Jev 1.13.0 and LLaDA2.1-mini interfaces are text-only, so the image demos are not part of the benchmark. The scores compare the supplied options and are explicitly not calibrated probabilities of being correct. The accuracy and latency comparison is not apples to apples: local runs used an A100 while the official Jev numbers come from an older published API run, the README says the timings do not establish which model is faster, and no fresh hosted Jev comparison has been completed. Doodle Detective has no held-out accuracy result. Reproducing it means one A100 80GB, Linux, Python 3.12, roughly 50 GB of weights on disk and about 72 GiB of GPU memory reserved, against a pinned experimental SGLang revision carrying this repo's readout patch. The public playground shares an allowance of 100 prediction jobs per day and 1000 per month, starts an A100 on demand and can take minutes on a cold start. Project code is MIT; weights and datasets carry separate licenses. Copy reviewed against the repository README on 2026-10-04, not from running it.

Questions about this entry

Short answers drawn from the linked project or page.

More Jev resources like this

48GitHub stars
Self-contained MuJoCo reproduction that uses two sequential Jev Choice calls per update for manipulation intent and axis plus finger moves, with local IK and servo doing execution.
Jev Demos & Experiments#community#jevbest#catalog-import
68GitHub stars
Open Thai plus English decision model that answers typed choice, score, and noul questions about a state in one forward pass.
Jev Demos & Experiments#community#jevbest#catalog-import
42GitHub stars
Open harness that renders allowed JSON answers on a diffusion canvas, denoises for a fixed step budget, then picks the top allowed tokens from final logits with no training.
Jev Demos & Experiments#community#jevbest#catalog-import
41GitHub stars
Open MIT family of typed-decision models in 4B and 27B with GPU and Apple Silicon builds, answering structured questions in one forward pass with calibrated per-option probabilities.
Jev Demos & Experiments#community#jevbest#catalog-import
22GitHub stars
Independent open-source local decision model inspired by Jev, with a spark-s1 family plus smaller control models for agent gates, served locally with probabilities and policy actions.
Jev Demos & Experiments#community#jevbest#catalog-import
8GitHub stars
Local server emulating the Jev System One endpoint at POST /v1/systemone with typed noul, choice, and score questions, so the official SDK works with only base_url changed.
Jev Demos & Experiments#community#jevbest#catalog-import

From the Jev guides

Original write-ups on what this entry is for.

A game tick is a state plus a legal action list. How Clash Royale, Minecraft, and the earlier Mario, Pokémon, StarCraft, and drone loops ask Jev one step at a time.
Jev Demos & Experiments#gaming#agents#control
Read article
Back to all resources

From the Jev community

Posts from builders shipping with Jev right now.

Follow @typesafeai