LiquidAI/LFM2.5-1.2B-JP
Liquid AI's 1.2B Japanese-specialized chat model on the LFM2 hybrid conv+attention backbone, with a 128K context window on a single small GPU.
Japanese-tuned 1.2B hybrid chat model — single small GPU
Guide
Overview
LFM2.5-1.2B-JP is the Japanese-specialized 1.2B chat model from Liquid AI, built on the LFM2 hybrid backbone (short-range gated convolution blocks interleaved with grouped-query attention). It serves on a single small GPU through vLLM's OpenAI-compatible API. For the latest Japanese checkpoint with tool calling, see LFM2.5-1.2B-JP-202606.
Key Features
- Japanese-specialized: Tuned for Japanese chat and instruction following.
- Hybrid backbone: Gated short convolutions interleaved with grouped-query attention — a smaller KV cache and lower decode latency than a same-size full-attention transformer.
- 128K context: Long-context support (
max_position_embeddings = 128000). - Native vLLM support: Served via the
Lfm2ForCausalLMarchitecture — no--trust-remote-coderequired.
Supported Variants
Dense:
LiquidAI/LFM2.5-350M(350M)LiquidAI/LFM2.5-1.2B-Instruct(1.2B)LiquidAI/LFM2.5-1.2B-Thinking(1.2B, reasoning)LiquidAI/LFM2.5-1.2B-JP/LiquidAI/LFM2.5-1.2B-JP-202606(Japanese)LiquidAI/LFM2.5-1.2B-Base(pretrained base)
MoE:
LiquidAI/LFM2.5-8B-A1B(8B total / ~1B active)
Vision-Language:
LiquidAI/LFM2.5-VL-450M,LiquidAI/LFM2.5-VL-1.6B
See the LFM2.5 usage guide for the full family.
Prerequisites
- Hardware: 1× GPU with ≥8 GB VRAM. Verified on H100.
- vLLM: ≥ 0.23.0 — the LFM2 architecture ships in the 0.23.0 stable release.
pip (NVIDIA CUDA)
uv venv
source .venv/bin/activate
uv pip install -U vllm --torch-backend auto
Deployment Configurations
Quick Start (Single GPU, BF16)
vllm serve LiquidAI/LFM2.5-1.2B-JP
Docker (NVIDIA)
docker run -itd --name lfm2.5-jp \
--ipc=host --network host --shm-size 16G --gpus all \
-v ~/.cache/huggingface:/root/.cache/huggingface \
vllm/vllm-openai:latest \
--model LiquidAI/LFM2.5-1.2B-JP \
--host 0.0.0.0 --port 8000
Client Usage
Text Generation
The card recommends temperature 0.3, min_p 0.15, repetition_penalty 1.05 for the JP
checkpoint (min_p and repetition_penalty ride in extra_body).
from openai import OpenAI
client = OpenAI(base_url="http://localhost:8000/v1", api_key="EMPTY")
response = client.chat.completions.create(
model="LiquidAI/LFM2.5-1.2B-JP",
messages=[{"role": "user", "content": "日本の四季について簡単に説明してください。"}],
temperature=0.3,
extra_body={"min_p": 0.15, "repetition_penalty": 1.05},
)
print(response.choices[0].message.content)
Configuration Tips
- Set
--max-model-lento match your workload (up to 128K); lowering it frees VRAM for KV cache. --gpu-memory-utilization 0.90–0.95maximizes KV cache capacity.- Sampling presets are per-request client defaults — don't bake them into
vllm serve.