Model reference · open weights

MERaLiON-3-ASR

Available as managed deployment Licence fee Audio MERaLiON Speech→text 1 variants 4k dl/mo

MERaLiON-3-ASR is an open-weight audio or speech model from MERaLiON. AxForge deploys and operates it for you on dedicated EU-owned hardware — with the licence handled where one is required.

Available as managed deployment — configured and operated for you on dedicated EU hardware, quoted per deployment.

What it is

Released byMERaLiON
TypeAudio & music
TaskSpeech→text
Parameters (lead)3.3B
Context8k tokens
Runs withtransformers
Released2026-05-24
Popularity4k downloads / month
LicenceCommercial licence needed

About

What MERaLiON-3-ASR is

MERaLiON-3-ASR is the speech-recognition line in the MERaLiON-3 generation of Speech-Text Large Language Models, developed by I2R, A*STAR, Singapore. It is purpose-built for Singapore- and Southeast-Asia-centric ASR, with broad coverage across regional languages, dialects, and natural conversational code-switching.

Coverage

  • Languages: English (Global and Singapore), Mandarin, Malay, Tamil, Indonesian, Thai, Vietnamese
  • Chinese dialects: Cantonese, Hokkien
  • Code-switching: natural conversational English ↔ {Mandarin, Malay, Tamil, Vietnamese, Cantonese, Hokkien} mixtures, including Singlish
Read the full model card

MERaLiON-3-ASR-API

MERaLiON-3-ASR-API is the hosted production endpoint, tuned for real-time and enterprise transcription workloads.

  • Fast streaming ASR, ~600 ms first-token latency for interactive use cases.
  • Long-form decoding for continuous audio up to multiple hours.
  • Word- and segment-level timestamps with speaker diarization for offline transcription.
  • Reinforced regional-dialect recognition for Cantonese and Hokkien.
  • State-of-the-art Southeast Asian code-switching performance.

On the locked evaluation suite, MERaLiON-3-ASR-API achieves the lowest mean Word Error Rate among all systems tested on English (Singapore) (12.52, vs. 25.97 / 27.34 for Gemini 3.5 Flash / GPT-4o), Cantonese (10.42, best of all systems), Hokkien (36.43, vs. 46.50 next best), and Code-switching (20.87, vs. 22.65 / 31.14). On Healthcare it is statistically tied with Gemini 3.5 Flash (20.47 vs. 20.04, within 0.5 pp).

MERaLiON-3-3B-ASR

MERaLiON-3-3B-ASR is the open-weights release published in this repository. At roughly one-third the size of its predecessor MERaLiON-2-10B-ASR, it matches or improves over the larger model on every evaluation section, with the largest gains concentrated where they matter most for the Southeast Asian setting:

SectionMERaLiON-2-10B-ASRMERaLiON-3-3B-ASRΔ (pp)
Thai35.077.55−27.5
Hokkien59.3246.50−12.8
Cantonese18.5511.27−7.3
Code-switching26.2422.65−3.6
Tamil28.2925.83−2.5

The smaller footprint makes the open model practical for self-hosting on a single 80 GB GPU.

Performance

The figure reports mean Word Error Rate (lower is better) across twelve language and domain sections, covering 66 evaluation datasets in total. Datasets in the Healthcare and Code-switching sections also appear in their primary language section, so they contribute to both. The full per-dataset breakdown is at SEA-SpeechBench.

The table below reports per-dataset Word/Character Error Rate (lower is better) for Cantonese and Hokkien — the two regional Chinese dialects where MERaLiON-3 shows its largest relative advantage. The best result on each row is highlighted.

Qualitative examples

The four clips below illustrate cases where MERaLiON-3-ASR-API produces the most accurate transcript, MERaLiON-3-3B-ASR a near-equivalent transcript with one or two character-level differences, and a leading general-purpose model produces a substantially less faithful transcript.

A note on the code-switching benchmark

The code-switching section aggregates 13 datasets of natural Southeast Asian conversational speech, totalling 5,430 samples / 35.4 hours, in which English is mixed organically with another SEA language. Coverage by direction:

Code-switch directionSamplesHours
EN ↔ Mandarin (incl. SEAME)5065.3
IMDA Part 4 (Singlish, EN ↔ Mandarin)1,0007.3
EN ↔ Tamil2,1849.0
EN ↔ Cantonese9046.2
EN ↔ Hokkien5363.7
EN ↔ Malay2002.6
EN ↔ Vietnamese1001.3

The benchmark is intended to capture real-world SEA usage patterns rather than synthetic alternation between scripts. Of the constituent corpora, only IMDA Part 4 (NSC) is publicly available; the remaining datasets are proprietary or curated in-house. Per-sample normalisation and scoring scripts for the whole evaluation are available at SEA-SpeechBench.

Model Description

PropertyValue
Audio formatMono, 16,000 Hz
Parameters3 B
PrecisionBF16
Supported languagesEnglish (Global + Singapore), Mandarin, Malay, Tamil, Indonesian, Thai, Vietnamese, Cantonese, Hokkien
Supported backendvLLM

The model is trained as an ASR-optimised fine-tune over a multilingual mixture of curated Southeast Asian speech data, with particular emphasis on Singapore English, regional dialects (Cantonese, Hokkien), and natural English-X code-switching.

How to Use

The recommended way to run MERaLiON-3-3B-ASR is through the meralion-3-asr Python package, which wraps a vLLM backend tuned for this model. Install from PyPI:

pip install meralion-3-asr

The package pre-wires the transcription prompt, decoding configuration, no-repeat-ngram guard, and 30 s audio chunking — on both the offline path and the served path. Callers only provide audio.

1. Offline batch (in-process vLLM)

from meralion_3_asr import Meralion3ASR

model = Meralion3ASR.from_pretrained("MERaLiON/MERaLiON-3-3B-ASR", backend="vllm")

text = model.transcribe("audio.wav")                          # str
texts = model.transcribe_batch(["a.wav", "b.wav", "c.wav"])   # List[str]

Inputs may be local file paths, https:// URLs, base64 data URLs, or (numpy_array, sample_rate) tuples. Audio is automatically resampled to mono 16 kHz; long files are chunked transparently.

2. Serving via the bundled sidecar

meralion-3-asr serve starts a FastAPI sidecar fronting an internal vllm serve process. The sidecar exposes a single OpenAI-

From the published model card. Full card on the HuggingFace links in the sidebar.

Using it via the API

Call it like any OpenAI endpoint

Once AxForge deploys meralion-3-asr for you, it answers on the OpenAI-compatible API — the same base URL and keys as every other model. (meralion-3-asr below is illustrative; you get the exact model name on deployment.)

$ curl -sS https://api.axforge.ai/v1/audio/transcriptions \
  -H "Authorization: Bearer $AXFORGE_API_KEY" \
  -F model="meralion-3-asr" -F file=@audio.mp3

Create an account — your API key is available in the console. 3M free tokens every 30 days with every new account.

© 2026 AxForge · EU-hosted AI infrastructure Pricing Docs Trust Privacy Terms