Generate descriptions
Give the parent VLM a photo and request a short or long caption. Use the same images and output lengths for both baseline and DSpark. Longer generated outputs may expose more decoding benefit.
LIQUID AI / MODEL DEEP DIVE / VERIFIED NOVEMBER 1, 2026
A 279.5M-parameter speculative-decoding drafter for Liquid AI's LFM2.5-VL-3B vision-language model. What it accelerates, benchmark evidence, local setup, memory limits and when to use it.
Release: September 24, 2026 · Status: experimental draft model · Data: Liquid AI measurements, not independently reproduced by SXF.
DIRECT ANSWER
LFM2.5-VL-3B-DSpark is an experimental draft model published by Liquid AI on September 24, 2026. It is a companion to LFM2.5-VL-3B, not a new general-purpose image model. The target processes visual and text inputs, while a lightweight drafter predicts several candidate output tokens. The target then checks those guesses in fewer verification passes. Source: Liquid AI release.
Think of the parent model as the image reader and final authority; DSpark is the draft assistant for the output stage. This distinction matters for search queries such as “LFM2.5-VL-DSpark image understanding”: the parent's image understanding determines answer quality. DSpark primarily changes inference throughput, not the vision model's abilities.
Runs the vision encoder, understands screenshots and images, processes the prompt and verifies generated tokens.
Parent VLM details ↗Reads selected target hidden states, proposes candidate tokens, and can reduce decoding time under compatible runtimes.
Drafter model card ↗CHECKPOINT FACTS
| Developer | Liquid AI |
|---|---|
| Full checkpoint name | LiquidAI/LFM2.5-VL-3B-DSpark |
| Required target | LiquidAI/LFM2.5-VL-3B |
| Drafter size | 279.5 million parameters (approximately 280M; +8.9% parameter count) |
| Decoder stack | 193.0M, four attention layers |
| Hidden-state projection | 21.0M parameters |
| Markov head | 65.5M parameters; rank 256 |
| Other components | Confidence head and normalization layers (6.4K) |
| Architecture | 2,048 hidden size; 6,144 intermediate; 32 query heads / 8 KV heads; 64 head dimension; 128K vocabulary |
| Draft block | 9 in training; usually 8 or 9 at inference, hardware-dependent |
| Formats | Safetensors checkpoint and separate GGUF drafter build |
| License | lfm1.0 (read the actual license before commercial deployment) |
Data provenance: official drafter model card. Parameters are not a VRAM requirement and do not include the memory used by the target, image encoder, KV cache, runtime and loading overhead.
ARCHITECTURE
The full target model encodes visual information and processes the prompt. DSpark does not eliminate this step.
DSpark uses hidden states tapped from the target and generates likely next tokens with its smaller decoder.
The full target verifies the candidates and accepts the valid prefix. Incorrect guesses are corrected by the target.
The cycle repeats until completion. More accepted draft tokens can mean fewer expensive target passes.
By the time tokens reach the tapped layers, text and visual patches share the model's hidden-state representation. This is why a similar block-drafting technique can work for both text and multimodal output. In greedy decoding, exact verification preserves the target output; with matched stochastic sampling, the target output distribution is preserved. The system can still produce wrong descriptions if the target does—this is not an accuracy upgrade. Source: published DSpark methodology.
MEASURED BY LIQUID AI / NOT SXF
Liquid AI benchmarked the same LFM2.5-VL-3B target with and without DSpark. Figures below are the highest task-specific values published for the named hardware; they are not averages and should not be compared with unrelated models' image-quality scores.
| Hardware / runtime | Decode peak | End-to-end peak | Conditions |
|---|---|---|---|
| Apple M5 Max · MLX-VLM | 3.13× | 2.62× | FP16 · batch 1 · greedy · block 8 |
| Apple M3 Ultra · llama.cpp | 2.14× | 1.77× | FP16 · batch 1 · greedy · block 8 |
| NVIDIA H100 80GB · SGLang | 2.66× | 2.27× | BF16 · batch 1 · greedy · block 9 (model card) |
The six evaluation task families include general visual question answering (GQA), image captioning (COCO), text VQA, chart understanding (CharXiv), complex reasoning (MMMU-Pro) and multi-turn conversation. The checkpoint card publishes a task-by-task table. For example, on an M5 Max, COCO reached 3.13× decode speedup, while MMMU-Pro reached the top 2.62× end-to-end speedup; these are different tasks. Inspect the full official benchmark table ↗.
SXF EXPLANATORY TOOL
Image encoding and prompt prefill still take time. Explore this illustrative Amdahl's-law model to see how the amount of baseline time spent decoding limits end-to-end benefit. This tool is not a measured DSpark benchmark and makes no prediction of memory use or real deployment speed.
SXF-derived arithmetic only. Ignore additional drafter overhead for this simplified upper-bound illustration. Unlike the hardware results above, this slider is not a vendor measurement.
LOCAL DEPLOYMENT REALITY
There is no universal minimum GPU VRAM or Mac unified-memory figure in the sources verified for this page. The drafter is only one part of the deployment. You must also load the LFM2.5-VL-3B target, its vision projector or encoder, KV cache, images, and runtime buffers. The stated 8.9% increase refers to parameter count, not guaranteed total runtime memory.
Separate F16 GGUF drafter file according to the official GGUF card. Not the total deployment.
Published performance targets, not minimum-capacity requirements for all configurations.
Published SGLang measurement system, not an asserted minimum VRAM requirement.
PRACTICAL SETUP / OFFICIAL COMMANDS
Choose the runtime that matches your hardware. These examples are adapted from the official Liquid AI model cards and require appropriate runtime installation, model downloads, compatible dependencies and sufficient memory. The drafter alone cannot answer an image prompt.
Liquid AI lists MLX-VLM v0.7.2 or newer and greedy decoding for this DSpark integration.
python -m mlx_vlm.generate \
--model LiquidAI/LFM2.5-VL-3B \
--draft-model LiquidAI/LFM2.5-VL-3B-DSpark \
--draft-block-size 8 \
--image /path/to/image.jpg \
--prompt "Describe this image." \
--max-tokens 256 \
--temperature 0The current model card specifies SGLang v0.5.19 or newer with DSpark integration. Check the installed build and supported attention backend first.
python -m sglang.launch_server \
--model-path LiquidAI/LFM2.5-VL-3B \
--speculative-algorithm DSPARK \
--speculative-draft-model-path LiquidAI/LFM2.5-VL-3B-DSpark \
--speculative-draft-attention-backend flashinfer \
--speculative-dspark-block-size 9 \
--disable-radix-cache --mem-fraction-static 0.8 --port 30000Connect a compatible client to the local OpenAI-style endpoint at http://localhost:30000/v1. Compare it to the same target with the speculative flags removed. Do not expose a development server on a public network without authentication and deployment safeguards.
Liquid AI provides a separate F16 drafter GGUF, used with the corresponding target GGUF and vision files.
llama-server -hf LiquidAI/LFM2.5-VL-3B-GGUF:F16 \
-hfd LiquidAI/LFM2.5-VL-3B-DSpark-GGUF:F16 \
--spec-type draft-dspark \
--spec-draft-n-max 8 --spec-draft-n-min 0 \
-ngl 99 -ngld 99 -fa onKeep each drafter paired with the correct target format. Runtime flags and model availability can change; the maintained official model card takes precedence over commands reproduced here.
REAL WORKFLOWS
DSpark's potential is highest when the existing LFM2.5-VL-3B model is already accurate enough for the task and output generation occupies a meaningful share of total latency. The following are proposed workflows to evaluate, not SXF-tested performance results.
Give the parent VLM a photo and request a short or long caption. Use the same images and output lengths for both baseline and DSpark. Longer generated outputs may expose more decoding benefit.
Ask questions about tables, charts or photographed documents. Validate the accuracy of the target's answer separately; faster decoding does not fix misread source data.
The parent model was designed for interface understanding. Verify bounding boxes, element labels and multi-image grounding rather than assuming any new ability from the drafter.
For local devices, profile image preprocessing, prompt prefill and decode separately. DSpark is less helpful when the image encoder dominates wall-clock time.
| Comparison | What changes? | How to evaluate fairly |
|---|---|---|
| LFM2.5-VL-3B alone vs + DSpark | Same vision target; different decoding path | Measure latency, accepted draft tokens, peak memory and output equivalence on identical inputs |
| LFM2.5-VL-3B vs Qwen3.5-4B | Different model weights and vision capability | Use target model benchmark tables and reproduce tests; DSpark speeds are not quality scores |
| LFM2.5-VL-3B vs Gemma 4 E4B | Different vision and deployment characteristics | Compare VQA/OCR/grounding accuracy, hardware, prompt and sampling settings |
Liquid AI's parent-model evaluation publishes comparative quality figures. For example, it reports 80.7 average ScreenSpot-v2 for LFM2.5-VL-3B and 61.5 BLINK for multi-image reasoning in its evaluation setup. Those are target-model results, not DSpark accuracy scores or independent SXF measurements.
HONEST LIMITATIONS
lfm1.0. Read the complete license terms for your use case.SEARCH QUESTIONS
Liquid AI's experimental 279.5M-parameter speculative-decoding companion for LFM2.5-VL-3B. It proposes output tokens and relies on the parent VLM for image understanding and final verification.
No. Load the compatible LFM2.5-VL-3B target and vision processor; DSpark is a decoder acceleration component.
No. 3.13× is Liquid AI's highest reported decode speedup on M5 Max for a tested task. End-to-end gains are smaller and vary by hardware and workload.
The drafter has 279.5M parameters; the separate F16 GGUF drafter is listed as 567 MB. Full runtime memory is higher because the target and vision components are loaded too.
Those integrations are documented. Use their compatible versions and match the target checkpoint to the drafter format.
With greedy target verification the same target output is preserved; with correctly matched stochastic sampling the distribution is preserved. The parent model's underlying error modes remain.
The sources do not confirm an 8GB minimum or a supported configuration. Check total target-plus-drafter-plus-vision weight and runtime requirements on your specific hardware.
No verified promise. Published benchmark results used 16-bit processing; quantized-model acceleration was outside the release's evaluation scope.
EVIDENCE REGISTER
Last editorial source review: November 1, 2026. The release date is September 24, 2026. Every performance or size claim above is grounded in official model documentation; the Amdahl calculator and deployment checklist are SXF's own analysis.
Explore related SXF resources: AI models · Open-source AI model guide · Run AI models locally · Quantization guide · Original SXF release signal.
SXF SIGNAL HISTORY
Accelerating vision-language models with LFM2.5-VL-DSpark
Read the dated source signal ↗WHAT CHANGED
No post-baseline factual changes recorded for since 2026-09-27.