prism-ml / Bonsai-1.7B-mlx-1bit

huggingface.co
Total runs: 2.9K
24-hour runs: 191
7-day runs: 749
30-day runs: 706
Model's Last Updated: April 19 2026
text-generation

Introduction of Bonsai-1.7B-mlx-1bit

Model Details of Bonsai-1.7B-mlx-1bit

Bonsai

Prism ML Website | Whitepaper | Demo & Examples | Colab Notebook | Discord

Bonsai-1.7B-mlx-1bit

End-to-end 1-bit language model for Apple Silicon

12.8x smaller than FP16 | 4.6x faster on M4 Pro | 130 tok/s on iPhone | runs on Mac, iPhone, iPad

Highlights
  • Deployed footprint — runs on virtually any Apple device
  • End-to-end 1-bit weights across embeddings, attention projections, MLP projections, and LM head
  • MLX-native format (1-bit g128) with inline dequantization kernels — no FP16 materialization
  • Cross-platform companion : also available as GGUF Q1_0_g128 for llama.cpp

Frontier Efficiency

Resources
Model Overview
Item Specification
Parameters 1.7B (~1.4B non-embedding)
Architecture Qwen3-1.7B dense: GQA (16 query / 8 KV heads), SwiGLU MLP, RoPE, RMSNorm
Layers 28 Transformer decoder blocks
Context length 32,768 tokens
Vocab size 151,936
Weight format MLX 1-bit g128
Deployed size 0.27 GB (12.8x smaller than FP16)
1-bit coverage Embeddings, attention projections, MLP projections, LM head
License Apache 2.0
Quantization Format: 1-bit g128

Each weight is a single bit: 0 maps to −scale , 1 maps to +scale . Every group of 128 weights shares one FP16 scale factor.

MLX's quantization formats generally store both a scale and a bias per group: w = mlx_scale * bit + mlx_bias . To pack our scale-only 1-bit weights into this format:

mlx_scale = 2 * original_scale
mlx_bias  = −original_scale

This reconstructs −scale when bit=0 and +scale when bit=1 . Because MLX stores two FP16 values per group (scale + bias) instead of one, the effective bits per weight is slightly higher than the GGUF format:

  • MLX 1-bit g128 : 1.25 bpw (1 sign bit + two 16-bit values amortized over 128 weights)
  • GGUF Q1_0_g128 : 1.125 bpw (1 sign bit + one 16-bit scale amortized over 128 weights)
Memory Requirement

Parameter memory only (weights and scales loaded into memory):

Format Size Reduction Ratio
FP16 3.44 GB — 1.0x
MLX 1-bit g128 0.27 GB 92.2% 12.8x
GGUF Q1_0_g128 0.24 GB 93.0% 14.2x

The model directory on disk is 0.28 GB ( 16 MB larger) because it also includes tokenizer, config, and other metadata files alongside the weights.

Best Practices
Generation Parameters
Parameter Default Suggested range
Temperature 0.5 0.5 -- 0.7
Top-k 20 20 -- 40
Top-p 0.9 0.85 -- 0.95
Repetition penalty 1.0
Presence penalty 0.0
System Prompt

You can use a simple system prompt such as:

You are a helpful assistant
Quickstart
MLX (Python)

Requires PrismML fork of MLX with 1-bit kernel support (upstream PR pending):

pip install mlx-lm
pip install mlx @ git+https://github.com/PrismML-Eng/mlx.git@prism
from mlx_lm import load, generate

model, tokenizer = load("prism-ml/Bonsai-1.7B-mlx-1bit")

response = generate(
    model,
    tokenizer,
    prompt="Explain quantum computing in simple terms.",
    max_tokens=256,
)
print(response)
MLX Swift (iOS / macOS)

1-bit Bonsai 1.7B runs natively on iPhone and iPad via MLX Swift. Requires our mlx-swift fork with 1-bit kernels (upstream PR pending).

Throughput (MLX / Apple Silicon)
Platform Backend TG128 (tok/s) FP16 TG (tok/s) TG vs FP16 PP512 (tok/s) FP16 PP512 (tok/s)
M4 Pro 48 GB MLX (Python) 288 62 4.6x 1,759 1,585
M4 Pro 48 GB llama.cpp Metal 250 65 3.8x 2,305 2,291
iPhone 17 Pro Max MLX Swift 130 — — 1,523 —
Citation

If you use 1-bit Bonsai 1.7B, please cite:

@techreport{bonsai,
    title   = {Bonsai: End-to-End 1-bit Language Model Deployment
               Across Apple, GPU, and Mobile Runtimes},
    author  = {Prism ML},
    year    = {2026},
    month   = {March},
    url     = {https://prismml.com}
}
Contact

For questions, feedback, or collaboration inquiries: [email protected]

Runs of prism-ml Bonsai-1.7B-mlx-1bit on huggingface.co

2.9K
Total runs
191
24-hour runs
697
3-day runs
749
7-day runs
706
30-day runs

More Information About Bonsai-1.7B-mlx-1bit huggingface.co Model

More Bonsai-1.7B-mlx-1bit license Visit here:

https://choosealicense.com/licenses/apache-2.0

Bonsai-1.7B-mlx-1bit huggingface.co

Bonsai-1.7B-mlx-1bit huggingface.co is an AI model on huggingface.co that provides Bonsai-1.7B-mlx-1bit's model effect (), which can be used instantly with this prism-ml Bonsai-1.7B-mlx-1bit model. huggingface.co supports a free trial of the Bonsai-1.7B-mlx-1bit model, and also provides paid use of the Bonsai-1.7B-mlx-1bit. Support call Bonsai-1.7B-mlx-1bit model through api, including Node.js, Python, http.

Bonsai-1.7B-mlx-1bit huggingface.co Url

https://huggingface.co/prism-ml/Bonsai-1.7B-mlx-1bit

prism-ml Bonsai-1.7B-mlx-1bit online free

Bonsai-1.7B-mlx-1bit huggingface.co is an online trial and call api platform, which integrates Bonsai-1.7B-mlx-1bit's modeling effects, including api services, and provides a free online trial of Bonsai-1.7B-mlx-1bit, you can try Bonsai-1.7B-mlx-1bit online for free by clicking the link below.

prism-ml Bonsai-1.7B-mlx-1bit online free url in huggingface.co:

https://huggingface.co/prism-ml/Bonsai-1.7B-mlx-1bit

Bonsai-1.7B-mlx-1bit install

Bonsai-1.7B-mlx-1bit is an open source model from GitHub that offers a free installation service, and any user can find Bonsai-1.7B-mlx-1bit on GitHub to install. At the same time, huggingface.co provides the effect of Bonsai-1.7B-mlx-1bit install, users can directly use Bonsai-1.7B-mlx-1bit installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

Bonsai-1.7B-mlx-1bit install url in huggingface.co:

https://huggingface.co/prism-ml/Bonsai-1.7B-mlx-1bit

Url of Bonsai-1.7B-mlx-1bit

Bonsai-1.7B-mlx-1bit huggingface.co Url

Provider of Bonsai-1.7B-mlx-1bit huggingface.co

prism-ml
ORGANIZATIONS

Other API from prism-ml