Model reference · open weights

MiniCPM-OCR-1.0-DSpark

NEW · this week LLMs openbmb Vision + text 2 builds Open weights 0 dl/mo

MiniCPM-OCR-1.0-DSpark is an open-weight language model from openbmb. MiniCPM-OCR-1.0-DSpark-gguf (GGUF) weighs 211 MB; the smallest configuration that runs it is RTX 3060 12 GB.

For self-hosting, compare this build's requirements below with the GPU you plan to rent.

  • MiniCPM-OCR-1.0-DSpark is a draft model for image-text-to-text tasks, developed by openbmb and released under the Apache 2.0 license.
  • It is not a standalone OCR model and must be paired with the matching main checkpoint to function.
  • The model supports English and Chinese, with GGUF file sizes ranging from 0.209 GB to 0.606 GB depending on the quantization level.

Summary of the openbmb/MiniCPM-OCR-1.0-DSpark-gguf model card, 2026-10-28

What it is

Released byopenbmb
Released2026-10-26
VRAM211 MB for the weights

What it runs on

Memory and cards for MiniCPM-OCR-1.0-DSpark-gguf (GGUF)

211 MBweights, file size
651 MBruntime overhead, at least

How much memory each request adds isn't estimated yet for this architecture. The weights need at least the cards below, plus room for the context.

CardWeights alone
RTX 3060 12 GBfits
RTX 4060 Ti 16 GBfits
RTX 3090 24 GBfits
RTX 4090 24 GBfits
RTX 5090 32 GBfits
L40S 48 GBfits
A100 80 GBfits
H100 80 GBfits
RTX PRO 6000 Blackwell 96 GBfits
DGX Spark (GB10) 128 GB unifiedfits
H200 141 GBfits
B200 180 GBfits

Builds

Sizes, precisions & builds

BuildParamsPrecisionWeightsSmallest setup
MiniCPM-OCR-1.0-DSpark-gguf (above) ↗
11 builds: Q4_0 209 MB … F16 606 MB
GGUF 211 MBRTX 3060 12 GB
MiniCPM-OCR-1.0-DSpark ↗ 297MBF16 595 MBRTX 3060 12 GB

From the model card

What openbmb says about MiniCPM-OCR-1.0-DSpark

Read the model card

GitHub · API · Demo · DSpark

MiniCPM-OCR 1.0 DSpark — GGUF

GGUF build of the DSpark draft head for MiniCPM-OCR 1.0. A draft model, not a standalone OCR model — pair it with the matching main checkpoint.

Files

FileSize
dspark-MiniCPM-OCR-1_0-F16.gguf0.606 GB
dspark-MiniCPM-OCR-1_0-Q8_0.gguf0.327 GB
dspark-MiniCPM-OCR-1_0-Q6_K.gguf0.255 GB
dspark-MiniCPM-OCR-1_0-Q5_K_M.gguf0.233 GB
dspark-MiniCPM-OCR-1_0-Q5_K_S.gguf0.232 GB
dspark-MiniCPM-OCR-1_0-Q5_1.gguf0.243 GB
dspark-MiniCPM-OCR-1_0-Q5_0.gguf0.232 GB
dspark-MiniCPM-OCR-1_0-Q4_K_M.gguf0.211 GB
dspark-MiniCPM-OCR-1_0-Q4_K_S.gguf0.209 GB
dspark-MiniCPM-OCR-1_0-Q4_1.gguf0.220 GB
dspark-MiniCPM-OCR-1_0-Q4_0.gguf0.209 GB

Use the main model's projector (mmproj-model-f16-4x.gguf from MiniCPM-OCR-1.0-gguf); this repository contains only the draft.

Usage

llama-cli \
  -m MiniCPM-OCR-1_0-Q8_0.gguf \
  --mmproj mmproj-model-f16-4x.gguf \
  -md dspark-MiniCPM-OCR-1_0-Q8_0.gguf \
  --spec-type draft-dspark \
  --image page.png -p "Text Recognition:" \
  --jinja -ngl 99 -ngld 99 -fa on

-md is the draft model and --spec-type draft-dspark enables the draft; -ngld offloads draft layers to GPU.

llama-mtmd-cli does not accept a draft model. Use llama-cli or llama-server when enabling DSpark with multimodal input.

Each tier carries the absolute target token IDs in its d2t tensor (the safetensors export stores them delta-encoded).

Related checkpoints

FormatHugging FaceModelScope
BF16 (original)🤗ModelScope
GGUF (llama.cpp)🤗ModelScope
AWQ W4A16🤗ModelScope
GPTQ W4A16🤗ModelScope
DSpark draft (BF16)🤗ModelScope
DSpark draft (GGUF) (this repo)🤗ModelScope

FAQ

Installation, model downloads, GPU memory, input formats, and unexpected outputs: FAQ.

License

Model weights, code, and documentation are released under the Apache License 2.0.

Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.

How it works

How language models work

Your prompttext / messagesTransformerattention over tokensNext-token loopgenerate + streamResponsetext · tool callsA language model reads your tokens and predicts the next one, again and again, streaming the reply back.
© 2026 AxForge · EU-hosted AI infrastructure Pricing Docs Trust Privacy Terms