setup 23reel 512026-09-13comment BITNET
Run Microsoft BitNet on your CPU
The released BitNet-b1.58-2B-4T is 2.4B parameters trained on 4 trillion tokens, runs on CPU alone.
First, the catch from the Reel: 100B at 6.58 tokens per second was a benchmark configuration tested on an Apple M2 Ultra with 64GB RAM. It is not Microsoft's downloadable model.
The official release is BitNet-b1.58-2B-4T, a 2.4B-parameter model trained on 4 trillion tokens.
What you need
- Python 3.10 or newer
- CMake 3.22 or newer
- Clang 18 or newer
- Conda is recommended
Setup
git clone --recursive https://github.com/microsoft/BitNet.git
cd BitNet
conda create -n bitnet-cpp python=3.10
conda activate bitnet-cpp
pip install -r requirements.txt
huggingface-cli download microsoft/BitNet-b1.58-2B-4T-gguf \
--local-dir models/BitNet-b1.58-2B-4T
python setup_env.py -md models/BitNet-b1.58-2B-4T -q i2_s
python run_inference.py \
-m models/BitNet-b1.58-2B-4T/ggml-model-i2_s.gguf \
-p "You are a helpful assistant" \
-cnv
Use Microsoft's current README if a command changes.
Limits
- This setup runs the released 2.4B model, not the 100B benchmark configuration.
- BitNet is built around ternary models. It does not turn an ordinary model into a native 1.58-bit model.
- Your speed depends on CPU, memory bandwidth, thread count and kernel support.
if you run it, tell me
the rabbit hole
It's free to join, and the course library is free too. Ask there and I answer in the open, so the next person with the same question finds it. There's an optional paid Premium tier for weekly office hours.
join the rabbit holePost in there what you ran it on and what you got, or reply to the DM. I read every one.