~/runthismodel
daemon okbuild 5a3c91d00:00:00Z

Can M3 Max run OLMoE 1B-7B?

S

Yes — runs locally

~48 tok/sec · Fast — smooth conversation. Responses feel real-time.

Your VRAM
128 GB
Model size
6.9B
Best quant
Q8_0
VRAM needed
7.3 GB

The verdict

The M3 Max (128 GB VRAM) handles OLMoE 1B-7B comfortably using the Q8_0 quantization, which fits in 7.3 GB. Expected throughput is around 48 tokens/second, which feels Fast — smooth conversation. Responses feel real-time. in interactive use. Fully open MoE — 7 B total, only 1.3 B active per token. Tiny footprint, surprisingly capable.

Setup tutorial: OLMoE 1B-7B on M3 Max

AI-generated, GPU-specific. Verified commands for your exact hardware.

TL;DR

The OLMoE 1B-7B model runs at Grade S on the Apple M3 Max with the Q8_0 quantization, achieving ~314 tok/sec.

Prerequisites

Before starting, ensure you have at least 15GB of free disk space, macOS Ventura 13.0 or later, and Xcode Command Line Tools installed. You can install Xcode CLT by running `xcode-select --install` in your terminal.

Expected performance

With the Q8_0 quantization, you can expect the OLMoE 1B-7B model to run at approximately 314 tokens per second, using around 7.3GB of VRAM. Given the 128GB of VRAM, you will have about 120.7GB of headroom, allowing for a practical context window of up to 4096 tokens without significant performance degradation.

1. Install runtimeOllama (preferred on Apple Silicon)

brew install ollama
ollama init

2. Download the model

Download the Q8_0 quantized model (6.9GB file) from the Hugging Face repository.

ollama pull bartowski/OLMoE-1B-7B-0924-Instruct-GGUF:OLMoE-1B-7B-0924-Instruct-Q8_0.gguf

3. Run it

ollama run OLMoE-1B-7B-0924-Instruct-Q8_0
ollama chat --model OLMoE-1B-7B-0924-Instruct-Q8_0

4. Optimize for M3 Max

To optimize performance on the Apple M3 Max, ensure you are using the Metal/MLX backend to leverage the 128GB of unified memory. The Q8_0 quantization is well-suited for this GPU, utilizing 7.3GB of VRAM, leaving ample headroom for large context windows and other tasks.

Troubleshooting

If you encounter issues with the Metal/MLX backend, try setting the environment variable `OLLAMA_BACKEND=metal`.

export OLLAMA_BACKEND=metal

If the model fails to load due to insufficient VRAM, ensure that no other resource-intensive applications are running.

Close any unnecessary applications and try running the model again.

If the token generation speed is significantly lower than expected, check if the model is using the correct quantization and backend.

Verify the quantization and backend settings: `ollama info OLMoE-1B-7B-0924-Instruct-Q8_0`

Alternative runtimes

While Ollama is the preferred runtime for Apple Silicon, you can also consider LM Studio for a more graphical interface, llama.cpp for fine-grained control over quantization, or MLX for direct Metal integration. Jan is another option but may not offer the same level of optimization for the Apple M3 Max.

Other models that run great on M3 Max

FAQ (20)

What GPU do I need to run OLMoE 1B-7B?

To run OLMoE 1B-7B, you need a GPU with at least 4.4 GB of VRAM for the smallest quantized version, up to 7.3 GB for the full model.

Is OLMoE 1B-7B good for coding?

OLMoE 1B-7B is versatile and can handle coding tasks well, though it may not be as specialized as models specifically trained for code generation.

OLMoE 1B-7B vs Llama 3.1 8B?

OLMoE 1B-7B has fewer parameters (6.9B) compared to Llama 3.1 8B, but it uses a more efficient MoE architecture, making it lighter and potentially faster in certain tasks.

Can I run OLMoE 1B-7B on a Mac?

Yes, you can run OLMoE 1B-7B on a Mac with an M1 or M2 chip, provided you have the necessary VRAM and system resources.

How much VRAM does OLMoE 1B-7B need?

The VRAM requirement for OLMoE 1B-7B ranges from 4.4 GB to 7.3 GB, depending on the quantization level used.

Is OLMoE 1B-7B censored?

OLMoE 1B-7B is not inherently censored, but its responses can be filtered or moderated using external tools to ensure appropriate content.

Is OLMoE 1B-7B commercial-use allowed?

Yes, OLMoE 1B-7B is licensed under Apache-2.0, which allows for commercial use without additional fees.

OLMoE 1B-7B context length?

OLMoE 1B-7B supports a context length of 4096 tokens, which is suitable for handling longer conversations and documents.

Want personalized recommendations for your exact setup? Detect my hardware →