hy-mt2-7b-4bit-mlx

Quantized version of tencent/Hy-MT2-7B for Apple Silicon using MLX.

Hy-MT2-7B is Tencent's multilingual translation model covering 40+ languages.

Quantization: Affine integer quantization
Precision: 4-bit (~4.5 bits/weight avg)
Group size: 64
Disk size: 4042 MB
Quantized by: sahilchachra

About this variant

Standard affine (integer) quantization at 4-bit with group size 64. Largest compression ratio — recommended when memory is tight or you want the fastest decode throughput.

Benchmark results

Evaluated on Apple M5 Pro with MLX. Model loaded once; performance and quality measured in a single pass.

Performance

This model FP16 baseline
Prefill (tok/s) 486.87 307.33
Decode (tok/s) 65.54 19.55
Peak memory (GB) 4.532 15.171
Disk size (MB) 4042 15331

Translation quality (FLORES-200 devtest)

Reported as chrF++ (higher is better). Sample-size noted per pair.

Direction This model FP16 baseline n
eng_Latn→fra_Latn 68.35 68.74 20
eng_Latn→deu_Latn 63.87 63.25 20
eng_Latn→zho_Hans 30.38 29.4 20
eng_Latn→jpn_Jpan 40.95 42.28 20
eng_Latn→spa_Latn 56.96 56.7 20
fra_Latn→eng_Latn 68.28 67.99 20
zho_Hans→eng_Latn 57.78 57.43 20
jpn_Jpan→eng_Latn 59.01 59.2 20

Avg chrF++: 60.35 vs FP16 60.24
Avg BLEU: 35.86 vs FP16 35.35

Context scaling (decode tok/s)

Context length Decode tok/s
~128 tokens 64.1
~256 tokens 63.8
~512 tokens 63.8
~1024 tokens 63.2

Usage

Install

pip install mlx-lm

Translate

from mlx_lm import load, generate

model, tokenizer = load("sahilchachra/hy-mt2-7b-4bit-mlx")

prompt = (
    "Translate the following text from English to French.\n"
    "English: The early bird catches the worm.\n"
    "French:"
)
print(generate(model, tokenizer, prompt=prompt, max_tokens=128, verbose=True))

Stream

from mlx_lm import load, stream_generate

model, tokenizer = load("sahilchachra/hy-mt2-7b-4bit-mlx")
for chunk in stream_generate(model, tokenizer, prompt="Translate \"Hello world\" to Japanese:", max_tokens=64):
    print(chunk.text, end="", flush=True)

All variants in this collection

Model Method
sahilchachra/hy-mt2-7b-4bit-mlx Affine int4 (group 64) ← this model
sahilchachra/hy-mt2-7b-8bit-mlx Affine int8 (group 64)

Notes

  • Requires Apple Silicon (M1 or later) with MLX
  • Benchmarks run on Apple M5 Pro, 24 GB unified memory
  • FLORES-200 sample sizes are small — treat chrF/BLEU figures as indicative, not definitive
  • License: see tencent/Hy-MT2-7B for the original model's license terms

Original model

See tencent/Hy-MT2-7B for full model details, supported languages, and intended use.

Downloads last month
44
Safetensors
Model size
1B params
Tensor type
BF16
·
U32
·
MLX
Hardware compatibility
Log In to add your hardware

4-bit

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

Model tree for sahilchachra/hy-mt2-7b-4bit-mlx

Quantized
(18)
this model