Qwen3.8-Flash-Next-mlx-4bit-e4o8

Qwen/Qwen3.8-Flash-Next の MLX 4bit 版。エキスパートだけ 4bit にし、ほかは 8bit のまま残した混合精度。 一律 4bit の ToPo-ToPo/Qwen3.8-Flash-Next-mlx-4bit より道具の使い方がかなり良く、そのぶん大きくて遅い。

  • サイズ: 130 GiB(6.289 bits per weight、モデルサーバーのメモリは重み + 数 GB)
  • 量子化(affine):
    • ルーティングされるエキスパート(switch_mlp.{gate,up,down}_proj、144 モジュール): 4bit g32
    • n-gram 埋め込み・注意機構・共有エキスパートなど、ほかの線形層: 8bit g32(ルーターは 8bit g64)
    • 画像部分: 量子化しない(bf16)

作り方

bf16(355GB)を置けなかったため、8bit 版(revision ac6a8c8)から作った。 エキスパートだけを mx.dequantize(8bit g32)→ mx.quantize(4bit g32)で丸め直し、ほかの重みは 8bit の値をそのまま写した(mlx 0.32.3)。 config.json の quantization / quantization_config には、エキスパートのモジュールごとに {"group_size": 32, "bits": 4} を書いてある。

8bit を経由するため丸めが 2 回になる。bf16 から直接 4bit にした場合との誤差の差は +0.3%(層 20 のエキスパート 64 個 × 3 射影で比較)。

評価

思考オフ、温度 0.6・top_p 0.95・top_k 20、各ケース 5 回。mlx-vlm 0.7.11 のモデルサーバーを直接使い、MTP なし。 probe は日本語・英語の短い問答 34 問、道具は呼び出しの場面 20 種を日本語と英語でそれぞれ。

8bit 一律 4bit e4o8
probe 正答 100% 100% 100%
日本語の道具 97% 94% 99%
英語の道具 88% 80% 98%
正しい呼び出し形式(英語) 100% 95% 100%
重みの大きさ 186 GiB 104 GiB 130 GiB
生成速度(MTP なし) — 46.6 tok/s 38.5 tok/s
生成速度(MTP あり) — 48.7 tok/s 39.0 tok/s

生成速度は M3 Ultra、温度 0・400 トークン × 3 問の平均。

  • 一律 4bit の主な失敗: 要らない場面での道具呼び出し、3 件並べて呼ぶべきところを 1 件だけ、設定ファイルを読む道具の使い間違い(いずれも 5 回中 5 回)。
  • 8bit が e4o8 より悪い理由は分かっていない(エキスパート以外の重みは両者で同じ)。
  • 長い会話・画像入力は試していない。

使い方

pip install -U mlx-vlm
python -m mlx_vlm generate --model ToPo-ToPo/Qwen3.8-Flash-Next-mlx-4bit-e4o8 \
    --prompt "この画像を説明してください" --image path/to/image.jpg --max-tokens 512

MTP ドラフター(投機デコード)

ドラフターは別リポジトリ Qwen3.8-Flash-Next-MTP-bf16(mlx-vlm 0.7.0 以降)。 この量子化ではほとんど速くならなかった(上の表)。

python -m mlx_vlm generate --model ToPo-ToPo/Qwen3.8-Flash-Next-mlx-4bit-e4o8 \
    --draft-model ToPo-ToPo/Qwen3.8-Flash-Next-MTP-bf16 \
    --draft-kind mtp --prompt "..." --max-tokens 512
Downloads last month
55
Safetensors
Model size
177B params
Tensor type
U32
·
BF16
·
I64
·
MLX
Hardware compatibility
Log In to add your hardware

8-bit

Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for ToPo-ToPo/Qwen3.8-Flash-Next-mlx-4bit-e4o8

Quantized
(568)
this model