Views
No views yet
397B intelligence on a 128 GB Mac. This model fits in 112 GB — the first 397B quantization that runs on M4 Pro/Max 128 GB machines. Uses reasoning mode for 86.5% MMLU accuracy.
LM Studio, Ollama, oMLX do NOT support JANG format. Use MLX Studio orpip install "jang[mlx]>=2.1.5".

JANG is fully open-source. Quantization engine, research, and full commit history: github.com/jjang-ai/jangq. Created by Jinho Jang.
<think>...</think> step-by-step problem solving| Subject | JANG No-Think | JANG Reasoning | MLX 4-bit No-Think | MLX 4-bit Reasoning |
|---|---|---|---|---|
| Abstract Algebra | 8/20 | 10/20 | 10/20 | 17/20 |
| Anatomy | 17/20 | 19/20 | 18/20 | 19/20 |
| Astronomy | 20/20 | 20/20 | 19/20 | 19/20 |
| College CS | 17/20 | 18/20 | 15/20 | 18/20 |
| College Physics | 17/20 | 18/20 | 15/20 | 19/20 |
| HS Biology | 19/20 | 20/20 | 19/20 | 19/20 |
| HS Chemistry | 17/20 | 18/20 | 17/20 | 19/20 |
| HS Mathematics | 8/20 | 10/20 | 12/20 | 19/20 |
| Logical Fallacies | 20/20 | 20/20 | 19/20 | 20/20 |
| World Religions | 19/20 | 20/20 | 19/20 | 19/20 |
| Total | 162/200 (81.0%) | 173/200 (86.5%) | 163/200 (81.5%) | 188/200 (94.0%) |
| JANG_1L | JANG_2L | MLX 4-bit | MLX 2/3-bit | |
|---|---|---|---|---|
| MMLU (no-think) | 81.0% | 79.5% | 81.5% | NaN -- cannot run |
| MMLU (reasoning) | 86.5% | 92.0% | 94.0% | NaN -- cannot run |
| Size | 112 GB | 187 GB | 209 GB | N/A |
| GPU RAM | 110 GB | 184 GB | ~210 GB | N/A |
| Speed | 36.1 tok/s | 36.0 tok/s | ~36 tok/s | N/A |
| Fits 128 GB? | YES | No | No | N/A |
| Metric | Value |
|---|---|
| Source | Qwen3.5-397B-A17B |
| Architecture | Hybrid MoE + SSM (GatedDeltaNet + Full Attention) |
| Experts | 512 per layer, top-10 active (17B active params) |
| Profile | JANG_1L (CRITICAL=8, IMPORTANT=8, COMPRESS=2) |
| Average bits | 2.13 bpw |
| Disk size | 112 GB |
| GPU RAM | 110 GB (peak 120 GB) |
| Speed | 36.1 tok/s generation, 96 tok/s prefill |
| Compute | bfloat16 (auto-detected) |
| VLM | 333 vision tensors, 31.6 tok/s |
pip install "jang[mlx]>=2.1.5"pip install "jang[mlx]>=2.1.5"1from jang_tools.loader import load_jang_model
2from mlx_lm import generate
3
4model, tokenizer = load_jang_model("JANGQ-AI/Qwen3.5-397B-A17B-JANG_1L")
5
6# With reasoning
7messages = [{"role": "user", "content": "Prove that sqrt(2) is irrational."}]
8prompt = tokenizer.apply_chat_template(messages, tokenize=False,
9 add_generation_prompt=True, enable_thinking=True)
10result = generate(model, tokenizer, prompt=prompt, max_tokens=2048)
11
12# Without reasoning (faster)
13prompt = tokenizer.apply_chat_template(messages, tokenize=False,
14 add_generation_prompt=True, enable_thinking=False)
15result = generate(model, tokenizer, prompt=prompt, max_tokens=100)1from jang_tools.loader import load_jang_vlm_model
2from mlx_vlm import generate as vlm_generate
3
4model, processor = load_jang_vlm_model("JANGQ-AI/Qwen3.5-397B-A17B-JANG_1L")
5messages = [{"role": "user", "content": [
6 {"type": "image"},
7 {"type": "text", "text": "Describe this image."},
8]}]
9prompt = processor.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
10result = vlm_generate(model, processor, prompt=prompt, image=["photo.jpg"], max_tokens=200)pip install "jang[mlx]>=2.1.5"