Views
No views yet
LiquidAI/LFM2.5-VL-3B.pip install -U transformers peft accelerate torch1import torch
2from peft import PeftModel
3from transformers import AutoModelForImageTextToText, AutoProcessor
4
5base_id = "LiquidAI/LFM2.5-VL-3B"
6adapter_id = "lucas-vitrus/liquid-crow-3B"
7
8processor = AutoProcessor.from_pretrained(base_id)
9base = AutoModelForImageTextToText.from_pretrained(
10 base_id,
11 torch_dtype=torch.float16,
12 device_map="auto",
13)
14model = PeftModel.from_pretrained(base, adapter_id).eval()
15
16messages = [
17 {
18 "role": "user",
19 "content": [{"type": "text", "text": "What is a calibration trace?"}],
20 }
21]
22inputs = processor.apply_chat_template(
23 messages,
24 add_generation_prompt=True,
25 tokenize=True,
26 return_dict=True,
27 return_tensors="pt",
28).to(model.device)
29
30with torch.inference_mode():
31 output = model.generate(**inputs, max_new_tokens=128, do_sample=False)
32
33answer = processor.batch_decode(
34 output[:, inputs["input_ids"].shape[1]:],
35 skip_special_tokens=True,
36)[0]
37print(answer)1messages = [
2 {
3 "role": "user",
4 "content": [
5 {"type": "image", "url": "https://example.com/image.jpg"},
6 {"type": "text", "text": "Describe the image."},
7 ],
8 }
9]apply_chat_template and generation steps shown above.