Downloads · 30 days
74
41% of all-time downloads
Nichonauta/LFM2.5-1.2B-Thinking-ToMoE-INT4
LFM2.5-1.2B-Thinking-ToMoE-INT4 is a text generation model from Nichonauta. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as other.
Weight-only INT4 quantization of the real ToMoE MoE — Nichonauta/LFM2.5-1.2B-Thinking-ToMoE (derived from LiquidAI/LFM2.5-1.2B-Thinking).
Downloads · 30 days
74
41% of all-time downloads
All-time downloads
179
Public
Parameters
614M
1.1 GB on disk
Likes
2
Public
Click a slice to open those files.
.safetensors1.1 GB · 100%
How the weights are stored.
U8463M · 76%
From the Hugging Face model README
Weight-only INT4 quantization of the real ToMoE MoE — Nichonauta/LFM2.5-1.2B-Thinking-ToMoE (derived from LiquidAI/LFM2.5-1.2B-Thinking).
Unlike the GGUF companions (which are dense-equivalents because llama.cpp cannot represent the channel-MoE), this repository stores the actual pruned MoE weights quantized in safetensors format:
LinearINT4 replaces the MLP/attention/conv Linear layers (per-channel symmetric for INT8; per-group of 64 with zero-point for INT4), packed 2-nibbles-per-byte for INT4.modeling_lfm2_moe_final.py, trust_remote_code), plus the quantization flag in config.json.| Metric | fp32 MoE | INT8 | INT4 |
|---|---|---|---|
| PPL wikitext-2 (raw, 1810 tok) | 504 | 504 | 504 |
| PPL chat-formatted (prompt+answer) | 712 | 709 | 723 |
model.safetensors size | 4230 MB | 1015 MB | — |
The 1.2B MoE is robust to weight-only quantization: INT8 and INT4 are within measurement noise of the fp32 MoE (raw PPL identical, chat within ~1.5%).
from transformers import AutoModelForCausalLM, AutoTokenizer
model = AutoModelForCausalLM.from_pretrained(
"Nichonauta/LFM2.5-1.2B-Thinking-ToMoE-INT4",
trust_remote_code=True,
torch_dtype=torch.bfloat16,
device_map="cuda:0",
attn_implementation="eager",
)
tokenizer = AutoTokenizer.from_pretrained("Nichonauta/LFM2.5-1.2B-Thinking-ToMoE-INT4")
The quantization field in config.json makes the custom modeling file build the quantized Linear layers automatically.
model.safetensors — INT4 weights + fp32 scales/zero-points + fp32 routers/embeddings/buffersmodeling_lfm2_moe_final.py — custom model definition with LinearINT4 support (trust_remote_code)config.json — model configuration (quantization: "int4", auto_map)tokenizer.json, tokenizer_config.json, chat_template.jinja, generation_config.json, LICENSEDerivative of LiquidAI/LFM2.5-1.2B-Thinking — released under the LFM Open License v1.0 (see LICENSE).