Downloads · 30 days
22
26% of all-time downloads
Nichonauta/LFM2.5-230M-ToMoE-INT8
LFM2.5-230M-ToMoE-INT8 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 INT8 quantization of the real ToMoE MoE — Nichonauta/LFM2.5-230M-ToMoE (derived from LiquidAI/LFM2.5-230M).
Downloads · 30 days
22
26% of all-time downloads
All-time downloads
86
Public
Parameters
201M
406 MB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors406 MB · 99%
How the weights are stored.
I8133M · 66%
From the Hugging Face model README
Weight-only INT8 quantization of the real ToMoE MoE — Nichonauta/LFM2.5-230M-ToMoE (derived from LiquidAI/LFM2.5-230M).
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:
LinearINT8 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) | 827 | 798 | 888 |
| PPL chat-formatted (prompt+answer) | n/a (230M base has no chat metric) | n/a | n/a |
model.safetensors size | 804 MB | 387 MB | — |
The 230M MoE is heavily degraded in both fp32 and quantized form (raw PPL ~800+), so INT8/INT4 are within noise of each other and of the fp32 MoE.
from transformers import AutoModelForCausalLM, AutoTokenizer
model = AutoModelForCausalLM.from_pretrained(
"Nichonauta/LFM2.5-230M-ToMoE-INT8",
trust_remote_code=True,
torch_dtype=torch.bfloat16,
device_map="cuda:0",
attn_implementation="eager",
)
tokenizer = AutoTokenizer.from_pretrained("Nichonauta/LFM2.5-230M-ToMoE-INT8")
The quantization field in config.json makes the custom modeling file build the quantized Linear layers automatically.
model.safetensors — INT8 weights + fp32 scales/zero-points + fp32 routers/embeddings/buffersmodeling_lfm2_moe_final.py — custom model definition with LinearINT8 support (trust_remote_code)config.json — model configuration (quantization: "int8", auto_map)tokenizer.json, tokenizer_config.json, chat_template.jinja, generation_config.json, LICENSEDerivative of LiquidAI/LFM2.5-230M — released under the LFM Open License v1.0 (see LICENSE).