OptimaMT ar โ†’ en (Arabic to English)

Drop-in copy of Xenova/opus-mt-ar-en at revision 09c755686640 with a lighter merged decoder: ONNX Runtime's fast mode (disable_quant_qdq = 1, 2.3โ€“2.5ร— faster) at half the memory. Same weights, same tokens. Part of OptimaMT: all 49 pairs, named OptimaMT/<src>-<tgt>.

Used in production:

  • OpenCircle, a desktop screen translator for Windows and Linux, ships these models since v0.1.4.
Memory after load Linux Windows Identical tokens
disable_quant_qdq = 1 529 โ†’ 284 MiB (-46 %) 504 โ†’ 258 MiB (-49 %) yes
ONNX Runtime defaults 283 โ†’ 222 MiB (-22 %) 196 โ†’ 167 MiB (-15 %) yes

FLORES-200 devtest (1,012 sentences): the same translations as the original, BLEU 33.43, chrF 60.37 (greedy).

ONNX Runtime 1.31.1, CPU, 4 threads (Linux; Windows in a VM). Interactive results: OptimaMT/results ยท method: REPORT.md.

Use

import { pipeline } from "@huggingface/transformers";

const translator = await pipeline("translation", "OptimaMT/ar-en", {
  dtype: "q8",
  session_options: { extra: { session: { disable_quant_qdq: "1" } } },
});
const [out] = await translator("ุงู„ู…ู†ุงุฑุฉ ุชู‚ู ุนู„ู‰ ุงู„ุณุงุญู„.");
console.log(out.translation_text);

Python (translate.py: onnxruntime, sentencepiece, numpy):

python translate.py OptimaMT/ar-en "ุงู„ู…ู†ุงุฑุฉ ุชู‚ู ุนู„ู‰ ุงู„ุณุงุญู„."

Files

Only onnx/decoder_model_merged_quantized.onnx is rebuilt; every other file is the original, byte for byte. Vocabulary: 62,834 tokens.

Licence and credits

  • Weights: OPUS-MT by the University of Helsinki, CC BY 4.0.
  • ONNX export: Xenova/opus-mt-ar-en at revision 09c755686640.
  • Modified: the decoder's output projection was moved out of its two branches (graph change only). CC BY 4.0.
Downloads last month
29
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support

Model tree for OptimaMT/ar-en

Quantized
(1)
this model

Space using OptimaMT/ar-en 1

Collection including OptimaMT/ar-en