language:
- en library_name: mlx base_model: OpenIntelligenceNet/LFM3-Omni-2B-Uncensored pipeline_tag: image-text-to-text tags:
- mlx
- mlx-vlm
- osaurus
- vmlx
- lfm3
- lfm3-omni
- multimodal
- vision
- audio
- 4-bit
- abliterated
- uncensored
LFM3-Omni-2B-Uncensored-MLX-4bit
High-quality 4-bit MLX conversion of OpenIntelligenceNet/LFM3-Omni-2B-Uncensored for Apple Silicon, built with mlx-vlm (0.7.11) and verified for out-of-the-box compatibility with Osaurus (vmlx) and mlx-vlm.
- 8-bit sibling repo:
spiderversekid/LFM3-Omni-2B-Uncensored-MLX-8bit
Conversion & Quantization Details
- Language Backbone (
language_model): Preserves the original abliterated weights fromOpenIntelligenceNet/LFM3-Omni-2B-Uncensoredwithout re-abliteration:- Decoder linear & short-conv projections: 4-bit affine (
group_size=32) - Tied
embed_tokens/lm_head([128000, 2048]): 6-bit affine (group_size=32) to preserve output logit fidelity (0.99755logit cosine similarity vs.bfloat16) - Attention head gates (
self_attn.gate_proj,[16, 2048]): Fullbfloat16precision
- Decoder linear & short-conv projections: 4-bit affine (
- Multimodal & Audio Modules (Full
bfloat16Precision):- Vision Tower (
vision_tower+multi_modal_projector) - Audio Encoder (
audio_tower+audio_projector) - Audio Generation (
depth_decoder+codebook_embedding) - Liquid Audio Codec (
audio_tokenizer/model.safetensors)
- Vision Tower (
Usage
1. Osaurus (vmlx)
Import spiderversekid/LFM3-Omni-2B-Uncensored-MLX-4bit directly in Osaurus or place it in ~/MLXModels/spiderversekid/LFM3-Omni-2B-Uncensored-MLX-4bit.
2. mlx-vlm CLI
pip install -U mlx-vlm
Text-only generation:
python -m mlx_vlm.generate \
--model spiderversekid/LFM3-Omni-2B-Uncensored-MLX-4bit \
--prompt "Explain what a multimodal omni model can do." \
--max-tokens 256 \
--temperature 0.0
Image + Text generation:
python -m mlx_vlm.generate \
--model spiderversekid/LFM3-Omni-2B-Uncensored-MLX-4bit \
--image path/to/image.png \
--prompt "Describe this image in detail." \
--max-tokens 256 \
--temperature 0.0