Model reference · open weights

LFM2.5-VL

LLMs LiquidAI Vision + text 7 builds Its own licence terms 228k dl/mo

LFM2.5-VL is an open-weight language model from LiquidAI. LFM2.5-VL-3B-GGUF (GGUF) weighs 1.7 GB; the smallest configuration that runs it is RTX 3060 12 GB.

  • LFM2.5-VL-1.6B is a vision-language model developed by LiquidAI for image-text-to-text tasks.
  • It features 1.6 billion parameters, a 128,000-token context length, and supports eight languages including English, Japanese, and Chinese.
  • The model is released under an "other" license.

Summary of the LiquidAI/LFM2.5-VL-1.6B model card, 2026-10-01. The estimate below is for another build of the family.

What it is

Released byLiquidAI
Released2026-01-05
Parameters1.6B
VRAM1.7 GB for the weights

What it runs on

Memory and cards for LFM2.5-VL-3B-GGUF (GGUF)

1.7 GBweights, file size
651 MBruntime overhead, at least
128,000 tokenscontext max

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
LFM2.5-VL-1.6B ↗ 1.6BBF16 3.2 GBRTX 3060 12 GB
LFM2.5-VL-1.6B-GGUF ↗
7 builds: Q4_0 696 MB … F16 2.3 GB
—GGUF 731 MBRTX 3060 12 GB
LFM2.5-VL-450M ↗ 449MBF16 897 MBRTX 3060 12 GB
LFM2.5-VL-3B ↗ 3.1BBF16 6.2 GBRTX 3060 12 GB
LFM2.5-VL-3B-MLX-8bit ↗ 3.1BMLX 3.7 GBRTX 3060 12 GB
LFM2.5-VL-3B-GGUF (above) ↗
packaged by unsloth
21 builds: IQ2_M 1.0 GB … BF16 5.4 GB
—GGUF 1.7 GBRTX 3060 12 GB
LFM2.5-VL-3B ↗
packaged by unsloth
3.1BBF16 6.2 GBRTX 3060 12 GB

From the model card

What LiquidAI says about LFM2.5-VL

Read the model card

src="https://cdn-uploads.huggingface.co/production/uploads/61b8e2ba285851687028d395/2b08LKpev0DNEk6DlnWkY.png" alt="Liquid AI" style="width: 100%; max-width: 100%; height: auto; display: inline-block; margin-bottom: 0.5em; margin-top: 0.5em;" />

LFM2.5‑VL-1.6B

LFM2.5‑VL-1.6B is Liquid AI's refreshed version of the first vision-language model, LFM2-VL-1.6B, built on an updated backbone LFM2.5-1.2B-Base and tuned for stronger real-world performance. Find more about LFM2.5 family of models in our blog post.

  • Enhanced instruction following on vision and language tasks.
  • Improved multilingual vision understanding in Arabic, Chinese, French, German, Japanese, Korean, and Spanish.
  • Robust understanding of visual content with improved results on multi-image inputs, high-resolution images, and OCR.

🎥⚡️ You can try LFM2.5-VL-1.6B running locally in your browser with our real-time video stream captioning WebGPU demo 🎥⚡️

Alternatively, try the API model on the Playground.

📄 Model details

ModelParametersDescription
LFM2.5-1.2B-Base1.2BPre-trained base model for fine-tuning
LFM2.5-1.2B-Instruct1.2BGeneral-purpose instruction-tuned model
LFM2.5-1.2B-Thinking1.2BGeneral-purpose reasoning model
LFM2.5-1.2B-JP1.2BJapanese-optimized chat model
LFM2.5-VL-1.6B1.6BVision-language model with fast inference
LFM2.5-Audio-1.5B1.5BAudio-language model for speech and text I/O

LFM2.5-VL-1.6B is a general-purpose vision-language model with the following features:

  • LM Backbone: LFM2.5-1.2B-Base
  • Vision encoder: SigLIP2 NaFlex shape‑optimized 400M
  • Context length: 32,768 tokens
  • Vocabulary size: 65,536
  • Languages: English, Arabic, Chinese, French, German, Japanese, Korean, and Spanish
  • Native resolution processing: handles images up to 512*512 pixels without upscaling and preserves non-standard aspect ratios without distortion
  • Tiling strategy: splits large images into non-overlapping 512×512 patches and includes thumbnail encoding for global context
  • Inference-time flexibility: user-tunable maximum image tokens and tile count for speed/quality tradeoff without retraining
  • Generation parameters:
    • text: temperature=0.1, min_p=0.15, repetition_penalty=1.05
    • vision: min_image_tokens=64 max_image_tokens=256, do_image_splitting=True
ModelDescription
LFM2.5-VL-1.6BOriginal model checkpoint in native format. Best for fine-tuning or inference with Transformers and vLLM.
LFM2.5-VL-1.6B-GGUFQuantized format for llama.cpp and compatible tools. Optimized for CPU inference and local deployment with reduced memory usage.
LFM2.5-VL-1.6B-ONNXONNX Runtime format for cross-platform deployment. Enables hardware-accelerated inference across diverse environments (cloud, edge, mobile).
LFM2.5-VL-1.6B-MLXMLX format for Apple Silicon. Optimized for fast inference on Mac devices using the MLX framework.

We recommend using it for general vision-language workloads, OCR or document comprehension. It’s not well-suited for knowledge-intensive tasks.

Chat Template

LFM2.5-VL uses a ChatML-like format. See the Chat Template documentation for details.

You are a helpful multimodal assistant by Liquid AI.
This image shows a Caenorhabditis elegans (C. elegans) nematode.

You can use processor.apply_chat_template() to format your messages automatically.

🏃 Inference

You can run LFM2.5-VL-1.6B with Hugging Face transformers v5.1 or newer:

pip install transformers pillow
from transformers import AutoProcessor, AutoModelForImageTextToText
from transformers.image_utils import load_image

# Load model and processor
model_id = "LiquidAI/LFM2.5-VL-1.6B"
model = AutoModelForImageTextToText.from_pretrained(
    model_id,
    device_map="auto",
    dtype="bfloat16"
)
processor = AutoProcessor.from_pretrained(model_id)

# Load image and create conversation
url = "https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg"
image = load_image(url)
conversation = [
    {
        "role": "user",
        "content": [
            {"type": "image", "image": image},
            {"type": "text", "text": "What is in this image?"},
        ],
    },
]

# Generate Answer
inputs = processor.apply_chat_template(
    conversation,
    add_generation_prompt=True,
    return_tensors="pt",
    return_dict=True,
    tokenize=True,
).to(model.device)
outputs = model.generate(**inputs, max_new_tokens=64)
processor.batch_decode(outputs, skip_special_tokens=True)[0]

# This image showcases the iconic Statue of Liberty standing majestically on Liberty Island in New York Harbor. The statue is positioned on a small island surrounded by calm blue waters, with the New York City skyline visible in the ba

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

© 2026 AxForge · EU-hosted AI infrastructure Pricing Docs Trust Privacy Terms