Views
No views yet
Audio8-ASR-0.1B is a compact autoregressive ASR model whose language-model
component has only 0.1B parameters. It supports multilingual speech recognition
for languages including Chinese, English, French, German, Japanese, Korean, and
Cantonese. We position it as one of the smallest usable performance ASR models
in the LLM era.| Evaluation suite | Dataset / split | Language | Metric | Score (%) | H200 RTFx |
|---|---|---|---|---|---|
| Open ASR Leaderboard | AMI Cleaned | EN | WER | 10.99 | 396.91 |
| Open ASR Leaderboard | Earnings22 | EN | WER | 12.31 | 654.17 |
| Open ASR Leaderboard | GigaSpeech Cleaned | EN | WER | 8.48 | 641.19 |
| Open ASR Leaderboard | LibriSpeech test.clean | EN | WER | 2.70 | 687.84 |
| Open ASR Leaderboard | LibriSpeech test.other | EN | WER | 6.59 | 610.52 |
| Open ASR Leaderboard | SPGISpeech | EN | WER | 3.73 | 870.32 |
| Open ASR Leaderboard | VoxPopuli Cleaned AA | EN | WER | 4.39 | 686.14 |
| Open ASR Leaderboard | Seven-split mean / composite | EN | WER / RTFx | 7.03 | 741.15 |
| Internal canonical ASR eval | WenetSpeech meeting | ZH | CER | 8.842 | - |
| Internal canonical ASR eval | WenetSpeech net | ZH | CER | 7.976 | - |
hf-audio/open-asr-leaderboard
at dataset revision b6bdcd0beb34f8975dc659796176d88f43aff502. They were
measured with the standalone Transformers package on standardized H200 Hugging
Face Jobs using BF16, eager attention, greedy decoding, max_new_tokens=256,
and the documented 30-second audio cap. Per-split batch sizes were 1152, 1024,
1408, 1024, 1024, 2048, and 628. Raw manifests are stored in
hf://buckets/AutoArk-AI/audio8-asr-open-asr-results, and the corresponding
machine-readable results are provided in
.eval_results/open_asr_leaderboard.yaml.teacher0p6B-step3000 export with batch size 128. Its effective model tensors
are byte-identical to this standalone release; the release only removes a
redundant tied LM-head tensor and packages the same weights for standalone use.
Chinese results are reported as character error rate. AISHELL is intentionally
excluded from this table.safetensorstrust_remote_code=True.config.json, tokenizer files, processor files, and model.safetensorsconfiguration_arkasr.py, modeling_arkasr.py, processing_arkasr.pyqwen3_asr_audio_config.py, qwen3_asr_audio_model.pyhotword/: backend-agnostic hotword trieexamples/: Transformers inference examplesconfig.json is intentionally kept in this repository so Hugging Face
can recognize the model package and count downloads through normal model-file
queries.1import torch
2from transformers import AutoModelForCausalLM, AutoProcessor
3
4
5model_path = "AutoArk-AI/Audio8-ASR-0.1B"
6audio_path = "path/to/audio.wav"
7
8device = "cuda" if torch.cuda.is_available() else "cpu"
9torch_dtype = torch.bfloat16 if device == "cuda" else torch.float32
10
11processor = AutoProcessor.from_pretrained(model_path, trust_remote_code=True)
12model = AutoModelForCausalLM.from_pretrained(
13 model_path,
14 trust_remote_code=True,
15 torch_dtype=torch_dtype,
16 attn_implementation="eager",
17).to(device)
18model.eval()
19
20conversation = [
21 {
22 "role": "user",
23 "content": [
24 {"type": "audio", "path": audio_path},
25 {"type": "text", "text": "Please transcribe this audio."},
26 ],
27 }
28]
29
30batch = processor.apply_chat_template(
31 conversation,
32 return_tensors="pt",
33 sampling_rate=16000,
34 audio_padding="longest",
35 add_generation_prompt=True,
36 audio_max_length=30 * 16000,
37 text_kwargs={"padding": "longest", "truncation": True, "max_length": 1000},
38)
39batch = {key: value.to(device) if hasattr(value, "to") else value for key, value in dict(batch).items()}
40
41with torch.inference_mode():
42 output_ids = model.generate(**batch, max_new_tokens=128, do_sample=False)
43
44prompt_len = int(batch["input_ids"].shape[1])
45text = processor.decode(output_ids[0, prompt_len:], skip_special_tokens=True).strip()
46print(text)python examples/transcribe.py path/to/audio.wav --model AutoArk-AI/Audio8-ASR-0.1Bpython examples/transcribe.py path/to/audio.wav --model .1python examples/transcribe_hotword.py path/to/audio.wav \
2 --model AutoArk-AI/Audio8-ASR-0.1B \
3 --hotwords "Audio8,AutoArk"--hotword_topk: only boost tokens already inside the current top-k logits.--hotword_start_boost: boost for the first token of each hotword.--hotword_continuation_boost: boost for continuation tokens after a matched prefix.