Downloads · 30 days
58
6% of all-time downloads
sachin-sith/Mistral-Small-4-119B-2603-MLX-4bit
Mistral-Small-4-119B-2603-MLX-4bit is a text generation model from sachin-sith. Use it when you need the model to write or continue text. It is set up for mlx. The card lists the license as apache-2.0.
4-bit quantized MLX version of mistralai/Mistral-Small-4-119B-2603 for inference on Apple Silicon.
Downloads · 30 days
58
6% of all-time downloads
All-time downloads
939
Public
Parameters
119B
67 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors67 GB · 100%
How the weights are stored.
U32119B · 100%
From the Hugging Face model README
4-bit quantized MLX version of mistralai/Mistral-Small-4-119B-2603 for inference on Apple Silicon.
| Property | Value |
|---|---|
| Base model | mistralai/Mistral-Small-4-119B-2603 |
| Architecture | MoE + MLA (Multi-head Latent Attention) |
| Total parameters | 119B |
| Active parameters | 6.5B per token (128 experts, 4 active) |
| Quantization | 4-bit (~4.5 bits per weight) |
| Model size on disk | ~62 GB |
| Context length | 256K tokens |
| Multimodal | Text + image input, text output |
| Languages | 24+ (en, fr, de, es, pt, it, ja, ko, zh, and more) |
| License | Apache 2.0 |
mlx-lm with Mistral4 architecture supportAs of 2026-03-21, the stable mlx-lm pip release does not support model_type: mistral4. You need mlx-lm from the main branch or a patched version.
# Option 1: Install from main (once Mistral4 support is merged)
pip install git+https://github.com/ml-explore/mlx-lm.git
# Option 2: Install stable + manually add mistral4.py
pip install mlx-lm
# Then add mistral4.py to mlx_lm/models/ and update mistral3.py
from mlx_lm import load, generate
model, tokenizer = load("sachin-sith/Mistral-Small-4-119B-2603-MLX-4bit")
messages = [{"role": "user", "content": "Explain quantum computing in simple terms."}]
text = tokenizer.apply_chat_template(
messages, tokenize=False, add_generation_prompt=True
)
response = generate(model, tokenizer, prompt=text, max_tokens=256)
print(response)
Mistral Small 4 uses a novel architecture not yet supported in the stable mlx-lm release. A custom mistral4.py model implementation was created, handling:
q_lora_rank=1024, kv_lora_rank=256, qk_nope_head_dim=64, qk_rope_head_dim=64)gate_up_proj split into separate gate_proj and up_projkv_b_proj split into embed_q and unembed_out for MLA