This is an LFM2.5-VL-1.6B fine-tune, produced through P-E-W's Heretic (v1.1.0) abliteration engine merged with the Hybrid Layer Support PR.
Note:Transformers v5.0.0rc3 or higher is required to interface.
Heretication Results
Score Metric
Value
Parameter
Value
Refusals
8/100
direction_index
per layer
KL Divergence
0.0470
attn.o_proj.max_weight
1.74
Initial Refusals
95/100
attn.o_proj.max_weight_position
10.53
attn.o_proj.min_weight
1.18
attn.o_proj.min_weight_distance
6.12
conv.out_proj.max_weight
2.34
conv.out_proj.max_weight_position
11.68
conv.out_proj.min_weight
0.82
conv.out_proj.min_weight_distance
2.87
mlp.down_proj.max_weight
2.21
mlp.down_proj.max_weight_position
14.72
mlp.down_proj.min_weight
1.25
mlp.down_proj.min_weight_distance
2.08
Degree of Heretication
The Heresy Index weighs the resulting model's corruption by the process (KL Divergence) and its abolition of doctrine (Refusals) for a final verdict in classification.
Index Entry
Classification
Analysis
Absolute
Absolute Heresy
Less than 10/100 Refusals and 0.10 KL Divergence
Tainted
Tainted Heresy
Around 25-11/100 Refusals and/or -0.20-0.11 KL Divergence
Impotent
Impotent Heresy
Anything above 25/100 Refusals and 0.21 KL Divergence
Note: This is an arbitrary classification inspired by Warhammer 40K, having no tangible indication towards the model's performance.
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.
<|startoftext|><|im_start|>system
You are a helpful multimodal assistant by Liquid AI.<|im_end|>
<|im_start|>user
<image>Describe this image.<|im_end|>
<|im_start|>assistant
This image shows a Caenorhabditis elegans (C. elegans) nematode.<|im_end|>
1from transformers import AutoProcessor, AutoModelForImageTextToText
2from transformers.image_utils import load_image
34# Load model and processor5model_id ="LiquidAI/LFM2.5-VL-1.6B"6model = AutoModelForImageTextToText.from_pretrained(7 model_id,8 device_map="auto",9 dtype="bfloat16"10)11processor = AutoProcessor.from_pretrained(model_id)1213# Load image and create conversation14url ="https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg"15image = load_image(url)16conversation =[17{18"role":"user",19"content":[20{"type":"image","image": image},21{"type":"text","text":"What is in this image?"},22],23},24]2526# Generate Answer27inputs = processor.apply_chat_template(28 conversation,29 add_generation_prompt=True,30 return_tensors="pt",31 return_dict=True,32 tokenize=True,33).to(model.device)34outputs = model.generate(**inputs, max_new_tokens=64)35processor.batch_decode(outputs, skip_special_tokens=True)[0]3637# 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 background.
Tool Use
LFM2.5 supports function calling for text only input by applying the chat template with the tokenizer. See the Tool Use documentation for the full guide.
python
1tools =[{2"name":"get_weather",3"description":"Get current weather for a location",4"parameters":{5"type":"object",6"properties":{"location":{"type":"string"}},7"required":["location"]8}9}]1011messages =[{"role":"user","content":"What's the weather in Paris?"}]1213# Apply chat template with tools14inputs = processor.tokenizer.apply_chat_template(15 messages,16 tools=tools,17 add_generation_prompt=True,18 return_tensors="pt",19 return_dict=True,20)21input_ids = inputs["input_ids"].to(model.device)22outputs = model.generate(input_ids, max_new_tokens=256)23response = processor.tokenizer.decode(outputs[0, input_ids.shape[1]:], skip_special_tokens=False)2425# <|tool_call_start|>[get_weather(location="Paris")]<|tool_call_end|>I am retrieving the current weather for Paris.<|im_end|>
All vision benchmark scores are obtained using VLMEvalKit. Multilingual scores are based on the average of benchmarks translated by GPT-4.1-mini from English to Arabic, Chinese, French, German, Japanese, Korean, and Spanish.
📬 Contact
If you are interested in custom solutions with edge deployment, please contact our sales team.