Instructions to use JANGQ-AI/Qwen3.5-122B-A10B-JANG_2S with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- MLX
How to use JANGQ-AI/Qwen3.5-122B-A10B-JANG_2S with MLX:
# Download the model from the Hub pip install huggingface_hub[hf_xet] huggingface-cli download --local-dir Qwen3.5-122B-A10B-JANG_2S JANGQ-AI/Qwen3.5-122B-A10B-JANG_2S
- Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- LM Studio
- Atomic Chat
language:
- en
- zh
- ko
library_name: mlx
license: apache-2.0
base_model: Qwen/Qwen3.5-122B-A10B
tags:
- jang
- quantized
- mixed-precision
- apple-silicon
- mlx
- moe
- vlm
- reasoning
- thinking
CRITICAL FIX (2026-03-19): Fixed eos_token_id โ previous versions caused infinite thinking loops. You MUST re-download this model if you downloaded before today.
Update (2026-03-18): Models have been updated to v2.1.0 with VLM support, proper tokenizer, and fixed configs. If you downloaded before this date, please re-download for full MLX Studio compatibility.
MLX Studio โ the only app that natively supports JANG models
Early Adoption: LM Studio, Ollama, oMLX, Inferencer do not support JANG yet. Use MLX Studio or
pip install "jang[mlx]". Ask your favorite app's creators to add JANG support!
Qwen3.5-122B-A10B โ JANG_2S (MoE, 2-bit) โ VLM
JANG โ Jang Adaptive N-bit Grading | Mixed-Precision Quantization for Apple Silicon
JANG is fully open-source. Quantization engine, research, and full commit history: github.com/jjang-ai/jangq. Created by Jinho Jang.
Results (200-question MMLU)
| Model | MMLU | Size |
|---|---|---|
| JANG_4K | 86% | 69 GB |
| JANG_2S | 79% | 38 GB |
| MLX 4-bit | 85% | 64 GB |
| MLX 2-bit | 56.5% | 36 GB |
JANG_2S at 38 GB scores 79% while MLX 2-bit at 36 GB scores 56.5%. +22.5 points at nearly the same size. On MoE models with 256 experts, JANG's tier-based allocation protects the <2% of critical parameters while compressing the 98% expert MLP to 2-bit.
Specs
| Metric | Value |
|---|---|
| Source | Qwen3.5-122B-A10B |
| Architecture | MoE (256 experts, 8 active) + GatedDeltaNet SSM |
| Profile | JANG_2S (CRITICAL=6, IMPORTANT=4, COMPRESS=2) |
| GPU Memory | ~35 GB |
| Best for | 64+ GB Mac |
| VLM | Yes |
| Speed | 54 tok/s |
| Format | v2 (MLX-native, instant load) |
Install
pip install "jang[mlx]"
For Vision-Language models:
pip install "jang[vlm]"
Quick Start
from jang_tools.loader import load_jang_model
from mlx_lm.sample_utils import make_sampler
from mlx_lm.generate import generate_step
import mlx.core as mx
model, tokenizer = load_jang_model("JANGQ-AI/Qwen3.5-122B-A10B-JANG_2S")
sampler = make_sampler(temp=0.7)
tokens = tokenizer.encode("What is photosynthesis?")
for tok, _ in generate_step(prompt=mx.array(tokens), model=model, max_tokens=200, sampler=sampler):
t = tok.item() if hasattr(tok, 'item') else int(tok)
print(tokenizer.decode([t]), end="", flush=True)
if t == tokenizer.eos_token_id:
break
VLM Inference
from jang_tools.loader import load_jang_vlm_model
from mlx_vlm import generate
model, processor = load_jang_vlm_model("JANGQ-AI/Qwen3.5-122B-A10B-JANG_2S")
prompt = processor.tokenizer.apply_chat_template(
[{"role": "user", "content": [
{"type": "image", "image": "photo.jpg"},
{"type": "text", "text": "Describe this image."}
]}], add_generation_prompt=True, tokenize=False, enable_thinking=False)
result = generate(model, processor, prompt, ["photo.jpg"], max_tokens=200)
print(result.text)
Links
- GitHub | HuggingFace | MLX Studio | PyPI | Format Spec
ํ๊ตญ์ด
Qwen3.5-122B (MoE) โ JANG 2S
JANG์ Apple Silicon์ ์ํ ํผํฉ์ ๋ฐ๋ ์์ํ ํฌ๋งท์ ๋๋ค. MLX๋ฅผ ์ํ GGUF์ ๊ฐ์ ์ญํ ์ ํฉ๋๋ค.
| ๋ชจ๋ธ | MMLU | ํฌ๊ธฐ |
|---|---|---|
| JANG_2S | 79% | 38 GB |
| MLX 2-bit | 56.5% | 36 GB |
์ค์น
pip install "jang[mlx]"
ํธํ์ฑ
ํ์ฌ **MLX Studio**๋ง JANG ํฌ๋งท์ ๊ธฐ๋ณธ ์ง์ํฉ๋๋ค. LM Studio, Ollama ๋ฑ์ ์์ง ์ง์ํ์ง ์์ต๋๋ค.
GitHub ยท HuggingFace ยท MLX Studio ยท PyPI
์ฅ์งํธ ์ ์ ยท Created by Jinho Jang โ jangq.ai ยท @dealignai

