Mindket

JDI-Decision-V1

Newversion 1 · updated

Overview

Answers structured questions about text and images with choices and probabilities, as a decision system from JD Industrials built on Qwen3.8-27B with built-in OCR. For teams that route or classify requests.

JDI-Decision-V1 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 3.12
  • A CUDA GPU, since each request runs on one GPU
  • The reproduction guide in the repo, which installs the environment and prepares an example image
Runs in
  • Python 3.12 on a machine with a CUDA GPU
  • Windows, macOS or Linux, for downloading the files
  • Hugging Face AutoModel loading, with remote code enabled
Start with
pip install -U huggingface_hub
hf download JoyIndustrial/JDI-Decision-V1

Platform

WindowsOperating system
macOSOperating system
LinuxOperating system

About

What it is

JDI-Decision-V1 comes from JD Industrials. It is a decision system for text and images that starts from the Qwen3.8-27B model and adds changes in the D3 decision design. It returns structured choices with the probability of each option. Four parts sit inside: a vision encoder, a decision backbone, an FP32 readout and a text reader, PaddleOCR v5, that stays frozen. Baidu's PaddlePaddle team made that reader.

Who it suits

Developers who need a model to pick among set options for a request that mixes text and images, such as a photo of a sign or a form.

IndustryWho uses itHow they use itExample
SoftwareDevelopersAdd a decision step that reads images and text togetherChoose between STOP and GO from a photo of a sign
OperationsWorkflow teamsRoute requests by what an attached image showsClassify an uploaded image of a document
ResearchEvaluation researchersReproduce the reported benchmark runsRerun the public vision suite from the reproduction guide

If you have no CUDA GPU, you can skip it.

Where to use it

  • Python 3.12 on a machine with a CUDA GPU
  • Windows, macOS or Linux, for downloading the files
  • Hugging Face AutoModel loading, with remote code enabled
Use caseWhoWhat they get back
Image questionDevelopersA chosen option with its probability
Text plus image decisionsWorkflow teamsStructured answers drawn from both inputs
Benchmark reproductionResearchersResults to compare with the reported public scores

How to set it up

  • Python 3.12
  • A CUDA GPU, since each request runs on one GPU
  • The reproduction guide in the repo, which installs the environment and prepares an example image
  1. Install the Hugging Face hub package.
  2. Download the repository.
  3. Follow the reproduction guide to build the environment and the OCR setup.
pip install -U huggingface_hub
hf download JoyIndustrial/JDI-Decision-V1

The setup script downloads the OCR archives from Paddle's own host, and verifies a SHA256 hash before it extracts anything.

How to use it

Run the complete system through the ComboEngine entry point, with a state, a set of questions with their options, and a list of images. The card's own example asks what a sign says, with STOP and GO as the options.

# First follow REPRODUCE.md to install the environment and prepare example.png.
source .venv-ocr/bin/activate
CUDA_VISIBLE_DEVICES=0 python - <<'PY'
from ocr_inference import ComboEngine
engine = ComboEngine()
try:
    response, raw = engine(
        state={},
        questions={"answer": {"type": "choice", "instructions": "What does the sign say?",
                              "criteria": {"A": "STOP", "B": "GO"}}},
        images=["example.png"],
    )
    print(response)
finally:
    engine.close()
PY
ToolWhat it does
ocr_inference.ComboEngineThe entry point for the complete system, including OCR
inference.D3EngineThe internal decision model, without the system's OCR step
AutoModel.from_pretrainedLoads the complete system, with remote code enabled

Example

You send a photo of a sign with the question of what it says and the options STOP and GO. The model returns the structured answer with a probability for each option.

For newcomers and experts

If you are new, run the card's example on its sample image first. Do not use remote code loading until you have read what the repo runs.

Images are decoded, converted to RGB and resized to a pixel cap. Two branches then run side by side on one GPU. The vision encoder extracts features while the frozen OCR component reads text, and the OCR text is added to the request state without replacing the image data. The decision backbone then reads everything and an FP32 readout produces the probabilities.

  1. Decode the image, convert to RGB, resize
  2. Vision encoder and OCR run in parallel
  3. OCR text joins the request state
  4. Decision backbone reads all the inputs
  5. FP32 readout gives answers and probabilities

Good to know

  • The card reports 79.7313 on the Decision Index Vision public suite, and calls it a self-reported score, not a confirmed leaderboard rank
  • Results on a private test set, and latency checks on an RTX PRO 6000, have not been done yet
  • License: Apache 2.0, while the OCR weights and Paddle build headers keep their upstream terms
  • Cost to run: none named, you supply the GPU
  • Data it reaches: the text and images you send, and the OCR archives the setup script downloads
  • Not for: a confirmed leaderboard claim, since the score is self-reported
Request latency on two H200 workers
Mean326.0 ms
P50263.4 ms
P80401.1 ms
P90583.0 ms

README and files

README

JDI-Decision-V1

Answers structured questions about text and images with choices and probabilities, as a decision system from JD Industrials built on Qwen3.8-27B with built-in OCR. For teams that route or classify requests.

Made by JoyIndustrial 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: JDI-Decision-V1 comes from JD Industrials. It is a decision system for text and images that starts from the Qwen3.8-27B model and adds changes in the D3 decision design. It returns structured choices with the probability of each option. Four parts sit inside: a vision encoder, a decision backbone, an FP32 readout and a text reader, PaddleOCR v5, that stays frozen. Baidu's PaddlePaddle team made that reader.

Who it suits: Developers who need a model to pick among set options for a request that mixes text and images, such as a photo of a sign or a form.

Industry | Who uses it | How they use it | Example
Software | Developers | Add a decision step that reads images and text together | Choose between STOP and GO from a photo of a sign
Operations | Workflow teams | Route requests by what an attached image shows | Classify an uploaded image of a document
Research | Evaluation researchers | Reproduce the reported benchmark runs | Rerun the public vision suite from the reproduction guide

If you have no CUDA GPU, you can skip it.

Where to use it:

  • Python 3.12 on a machine with a CUDA GPU
  • Windows, macOS or Linux, for downloading the files
  • Hugging Face AutoModel loading, with remote code enabled
Use case | Who | What they get back
Image question | Developers | A chosen option with its probability
Text plus image decisions | Workflow teams | Structured answers drawn from both inputs
Benchmark reproduction | Researchers | Results to compare with the reported public scores

How to set it up:

  • Python 3.12
  • A CUDA GPU, since each request runs on one GPU
  • The reproduction guide in the repo, which installs the environment and prepares an example image
  1. Install the Hugging Face hub package.
  2. Download the repository.
  3. Follow the reproduction guide to build the environment and the OCR setup.
pip install -U huggingface_hub
hf download JoyIndustrial/JDI-Decision-V1

The setup script downloads the OCR archives from Paddle's own host, and verifies a SHA256 hash before it extracts anything.

How to use it: Run the complete system through the ComboEngine entry point, with a state, a set of questions with their options, and a list of images. The card's own example asks what a sign says, with STOP and GO as the options.

# First follow REPRODUCE.md to install the environment and prepare example.png.
source .venv-ocr/bin/activate
CUDA_VISIBLE_DEVICES=0 python - <<'PY'
from ocr_inference import ComboEngine
engine = ComboEngine()
try:
    response, raw = engine(
        state={},
        questions={"answer": {"type": "choice", "instructions": "What does the sign say?",
                              "criteria": {"A": "STOP", "B": "GO"}}},
        images=["example.png"],
    )
    print(response)
finally:
    engine.close()
PY
Tool | What it does
ocr_inference.ComboEngine | The entry point for the complete system, including OCR
inference.D3Engine | The internal decision model, without the system's OCR step
AutoModel.from_pretrained | Loads the complete system, with remote code enabled

Example: You send a photo of a sign with the question of what it says and the options STOP and GO. The model returns the structured answer with a probability for each option.

For newcomers and experts: If you are new, run the card's example on its sample image first. Do not use remote code loading until you have read what the repo runs.

Images are decoded, converted to RGB and resized to a pixel cap. Two branches then run side by side on one GPU. The vision encoder extracts features while the frozen OCR component reads text, and the OCR text is added to the request state without replacing the image data. The decision backbone then reads everything and an FP32 readout produces the probabilities.

Decode the image, convert to RGB, resize
Vision encoder and OCR run in parallel
OCR text joins the request state
Decision backbone reads all the inputs
FP32 readout gives answers and probabilities

Good to know:

  • The card reports 79.7313 on the Decision Index Vision public suite, and calls it a self-reported score, not a confirmed leaderboard rank
  • Results on a private test set, and latency checks on an RTX PRO 6000, have not been done yet
  • License: Apache 2.0, while the OCR weights and Paddle build headers keep their upstream terms
  • Cost to run: none named, you supply the GPU
  • Data it reaches: the text and images you send, and the OCR archives the setup script downloads
  • Not for: a confirmed leaderboard claim, since the score is self-reported
Title: Request latency on two H200 workers
Mean: 326.0 ms
P50: 263.4 ms
P80: 401.1 ms
P90: 583.0 ms

On Hugging Face, 13 November 2026

  • Library: pytorch
  • Parameters: 26.1B
  • Weights: about 52.2 GB in BF16; about 13 GB at 4-bit (estimate)
  • Formats: Safetensors
  • Downloads in the last 30 days: 249
  • Likes: 12
  • License: cc-by-nc-4.0
  • Tags: pytorch, safetensors, qwen3_5, decision-model, multimodal, paddleocr

Links

Get the model

Download its files with Hugging Face's command line:

pip install -U huggingface_hub
hf download JoyIndustrial/JDI-Decision-V1

Then follow the usage in its model card. Nothing in this kit runs by itself.

Files
README.md  6 KB

1 file, 6 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
JDI-Decision-V1 This page2491226.1Bcc-by-nc-4.0
JDI-Decision-V0.9Shares paddleocr · decision-model · pytorch237226.1Bcc-by-nc-4.0
pplx-decider-flash-v1.2Shares decision-model · pytorch · multimodal7,052784.5Bapache-2.0
pplx-decider-v1.2Shares decision-model · pytorch · multimodal5,7007426.1Bapache-2.0
d3-flashShares decision-model · multimodal · qwen3_5103,5771148.4Bapache-2.0
ClefShares decision-model · multimodal · qwen3_572,2872,35627.4Bapache-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.

More from Mindket

See all from Mindket

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…

New

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…

New

ACE-Step 1.5 XL SFT

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…

New

Similar in Developer

See all in Developer

Claude Code Skills & Plugins

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…

New29.8k

buzz

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…

New37.3k

plannotator

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.

New10.5k