NLLB-200 distilled 600M โ€” Core ML (seq 256, ANE, float32)

Core ML .mlpackage bundles for encoder and KV-cache decoder (init + step), exported from facebook/nllb-200-distilled-600M. Fixed sequence length 256, ANE-oriented graph, float32 weights (no palettization in this revision).

Contents

Artifact Role
NLLB_Encoder_256.mlpackage Encode source tokens
NLLB_Decoder_256_init.mlpackage Decoder first step (no past KV)
NLLB_Decoder_256_step.mlpackage Autoregressive step with past KV
config.json Architecture metadata (seq_len, compute_units, etc.)
tokenizer/ Reference tokenizer files for the app pipeline

Companion variant

Config highlights (config.json)

  • model_type: m2m_100 / M2M100ForConditionalGeneration
  • seq_len: 256
  • ane_optimized: true
  • compute_units: CPU_AND_NE
  • dtype: float32

Base model and license

  • Source weights: NLLB-200 distilled 600M (Meta / FAIR).
  • Original terms are CC-BY-NC 4.0. This repository only ships a derived Core ML export for on-device use; the same license restrictions apply.

Intended use

  • macOS / iOS on-device translation via MLModel (or coremltools in Python for validation).
  • Language direction is controlled in your app: tokenizer src_lang, forced target BOS (e.g. eng_Latn), and your beam/greedy loop around Decoder_256_step.
  • Validate quality and performance on your target hardware (ANE vs CPU/GPU behavior can differ).

Limitations

  • Fixed max sequence length 256 at export time; longer inputs require truncation or a different export.
  • Not a drop-in Hugging Face transformers checkpoint; this is a split Core ML deployment (encoder + decoder packages).

Maintainer

aoiandroid

Downloads last month
15
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support

Model tree for aoiandroid/nllb200-coreml-256-ane

Quantized
(25)
this model

Collection including aoiandroid/nllb200-coreml-256-ane