Same rationale as the text bundle: ZAYA1 is top-1 MoE with MOD
passthrough, so plain 2-bit collapses past ~2-3 k cumulative output
tokens. JANGTQ_K recovers quality by spending 4 bits on down_proj
(residual-stream output) and 2 bits on the SwiGLU-gated gate / up
projections.
1from jang_tools.load_jangtq_vlm import load_jangtq_vlm_model
2from mlx_vlm import generate
3
4model, processor = load_jangtq_vlm_model("JANGQ-AI/ZAYA1-VL-8B-JANGTQ_K")
5
6prompt = processor.apply_chat_template(
7 [{{"role": "user", "content": "What is 2 + 2?"}}],
8 tokenize=False, add_generation_prompt=True,
9)
10print(generate(model, processor, prompt, image=None,
11 max_tokens=64, temperature=0.0).text)