Where it runs 8K context · ≥ 5 t/s floor
Same plan engine as the planner, with its default reserves and RAM. How plans are chosen.
Files exact Hugging Face bytes
| Artifact | Size | Files | Revision | Source |
|---|
| FP16 LiquidAI/LFM2.5-VL-3B-GGUF | 5.03 GiB | 1 | 6f730e9a2c | HF files |
| Q8_0 LiquidAI/LFM2.5-VL-3B-GGUF | 2.68 GiB | 1 | 6f730e9a2c | HF files |
| Q5_K_M LiquidAI/LFM2.5-VL-3B-GGUF | 1.81 GiB | 1 | 6f730e9a2c | HF files |
| Q4_K_M LiquidAI/LFM2.5-VL-3B-GGUF | 1.56 GiB | 1 | 6f730e9a2c | HF files |
| MLX 8-bit 8-bit LiquidAI/LFM2.5-VL-3B-MLX-8bit | 3.46 GiB | 1 | 8ae3db8899 | HF files |
| MLX 4-bit 4-bit LiquidAI/LFM2.5-VL-3B-MLX-4bit | 2.21 GiB | 1 | 7fad79d260 | HF files |
| Native safetensors BF16 LiquidAI/LFM2.5-VL-3B | 5.82 GiB | 1 | 35a118d938 | HF files |
Not found in the representative quant search (not proven unavailable): EXL3, AWQ, GPTQ. Complete selected file sets; projectors, MTP/draft and lookup files are listed separately and budgeted only by plans that use them. File bytes are not allocated memory.
Quality
No Artificial Analysis evaluation mapped to this checkpoint.
Publisher-reported benchmarks
None extracted from the model card.
AA and Arena describe the hosted model in the stated mode, not each quantized file; scores are never inherited by base, pruned, abliterated or quantized variants and never averaged together.
How to run it
Transformers · unknown
publisher-documented, not executed source
import torch
from transformers import AutoModelForImageTextToText, AutoProcessor
model_id = "LiquidAI/LFM2.5-VL-3B"
model = AutoModelForImageTextToText.from_pretrained(model_id, dtype=torch.bfloat16)
processor = AutoProcessor.from_pretrained(model_id)
messages = [
{
"role": "user",
"content": [
{"type": "image", "url": "https://placecats.com/300/200"},
{"type": "text", "text": "Describe this image."},
],
}
]
inputs = processor.apply_chat_template(
messages,
add_generation_prompt=True,
tokenize=True,
return_dict=True,
return_tensors="pt",
).to(model.device)
with torch.inference_mode():
output_ids = model.generate(
**inputs,
do_sample=True,
temperature=0.2,
top_k=50,
repetition_penalty=1.0,
max_new_tokens=256,
)
generated_ids = output_ids[:, inputs["input_ids"].shape[1] :]
print(processor.batch_decode(generated_ids, skip_special_tokens=True)[0])Prerequisites: See source setup/dependencies; these snippets were inspected, not executed.
- Use multimodal processor and image-text loader; image token count and encoder workspace affect fit.
- Grounding/document extraction prompts are task-specific.
MLX-VLM · AppleSilicon unifiedmemory
publisher/backend-documented, not executed source
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 0
Prerequisites: See linked source for backend installation/version requirements.
- DSpark is a separate draft checkpoint; do not count it as another chat model.
- Draft block 8 and additional memory are source configuration; no guaranteed speed multiplier.
Recipes are source examples (settings are the publisher’s or author’s, not measured optima) and were not executed by LocalFit. A downloadable file does not prove your backend build supports the architecture.
Reported speeds 0
No reported measurement yet. Submit one.