Skip to page content
SAVRN
Search Plan a project

Open-weight model · Speech recognition

Confucius4-R2T2-CoreML-ANE

by Pedro Nascimento lunks/Confucius4-R2T2-CoreML-ANE

Confucius4-R2T2-CoreML-ANE is an open-weight model for speech recognition from Pedro Nascimento, released under other. Its published files total 3.0 GB.

(a real-time speech-recognition fine-tune of Qwen3-ASR-1.7B, 30 languages) converted to Core ML programs that run on the Apple Neural Engine: the audio encoder in fp16, the Qwen3 decoder and the LM head palettised to 8 bits.

Parameters—
Context—
Weights3.0 GB
Licenseother
AccessOpen weights
Monthly Downloads—

Model Card

(a real-time speech-recognition fine-tune of Qwen3-ASR-1.7B, 30 languages) converted to Core ML programs that run on the Apple Neural Engine: the audio encoder in fp16, the Qwen3 decoder and the LM head palettised to 8 bits. 4.09 GB of bfloat16 becomes 2.8 GB on disk; while loaded, the Neural Engine holds the weights dequantised to fp16, about 4.5 GB, outside the process. Converted with the pipeline in the VoiceInk fork's tools/r2t2-coreml: the encoder through coremltools 9 with a fixed 800-frame window (the fused gelu replaced by a tanh formulation, whose constant absolute error otherwise swamps this encoder's small activations), the decoder through ANEMLL as two stateful chunks whose KV…

Excerpt from the card by Pedro Nascimento, licensed other.

Identity and Version

Repository
lunks/Confucius4-R2T2-CoreML-ANE
Publisher
Pedro Nascimento
Task
Speech recognition
Modality
Audio
Library
coreml
Parameters
Not stated by the source
Languages
asr, stt
Revision
b8b7f8c8ee9d0cd0cb2191da971beb7f1e0fc579
First published
2026-09-21
Last updated
2026-09-21

Files and Weights

29 files, 3.0 GB in total. The weights are 13 files totalling 3.0 GB in bin.

Weights13 files · 3.0 GB
Configuration4 files · 39.8 KB
Tokenizer2 files · 11.4 MB
Documentation4 files · 30.4 KB
Other5 files · 4.5 MB
Repository1 file · 1.6 KB
Every file
FileTypeSizeSHA-256
R2T2AudioEncoder.mlmodelc/analytics/coremldata.binWeights243 B cecce3e737a2
R2T2AudioEncoder.mlmodelc/coremldata.binWeights415 B 407519b07146
R2T2AudioEncoder.mlmodelc/weights/weight.binWeights635.0 MB 25e004c2e3c9
embed_tokens.f16.binWeights622.3 MB efa87abb745f
r2t2_FFN_PF_lut8_chunk_01of02.mlmodelc/analytics/coremldata.binWeights243 B 7174a763588c
r2t2_FFN_PF_lut8_chunk_01of02.mlmodelc/coremldata.binWeights1.0 KB 46831adc5fec
r2t2_FFN_PF_lut8_chunk_01of02.mlmodelc/weights/weight.binWeights725.2 MB a0f0caf69eaf
r2t2_FFN_PF_lut8_chunk_02of02.mlmodelc/analytics/coremldata.binWeights243 B 182f3ffa7c5a
r2t2_FFN_PF_lut8_chunk_02of02.mlmodelc/coremldata.binWeights1.0 KB 085250e41cdc
r2t2_FFN_PF_lut8_chunk_02of02.mlmodelc/weights/weight.binWeights725.2 MB 37c6f5213910
r2t2_lm_head_lut8.mlmodelc/analytics/coremldata.binWeights243 B 1273e52fd532
r2t2_lm_head_lut8.mlmodelc/coremldata.binWeights1.3 KB 5d35d6cfd446
r2t2_lm_head_lut8.mlmodelc/weights/weight.binWeights320.9 MB 8dbed03e7ae5
R2T2AudioEncoder.mlmodelc/metadata.jsonConfiguration2.4 KB —
r2t2_FFN_PF_lut8_chunk_01of02.mlmodelc/metadata.jsonConfiguration11.1 KB —
r2t2_FFN_PF_lut8_chunk_02of02.mlmodelc/metadata.jsonConfiguration11.1 KB —
r2t2_lm_head_lut8.mlmodelc/metadata.jsonConfiguration15.3 KB —
LICENSE-Qwen3-ASR.txtDocumentation11.4 KB —
MODEL_LICENSEDocumentation11.1 KB —
NOTICEDocumentation1.7 KB —
README.mdDocumentation6.2 KB —
R2T2AudioEncoder.mlmodelc/model.milOther1.6 MB —
SHA256SUMSOther679 B —
r2t2_FFN_PF_lut8_chunk_01of02.mlmodelc/model.milOther1.3 MB —
r2t2_FFN_PF_lut8_chunk_02of02.mlmodelc/model.milOther1.3 MB —
r2t2_lm_head_lut8.mlmodelc/model.milOther144.5 KB —
.gitattributesRepository1.6 KB —
tokenizer.jsonTokenizer11.4 MB 049960271416
tokenizer_config.jsonTokenizer12.5 KB —

License and Download

License
other
Access
Open weights, no gate
Download size
3.0 GB
Download from Pedro Nascimento

Released by Pedro Nascimento through its official repository on Hugging Face. Read the license.

Built From

  • Derived from netease-youdao/Confucius4-R2T2
  • Quantized from netease-youdao/Confucius4-R2T2

Memory Requirements

PrecisionWeights in memory
As published3.0 GB

Weights only, from the published parameter count; the key-value cache and runtime add to this.

Questions About Confucius4-R2T2-CoreML-ANE

What license is Confucius4-R2T2-CoreML-ANE released under?

other, as its publisher declares it. Read the license text before commercial use.

Similar Models

Model · Speech recognition

wav2vec2-large-xlsr-53-japanese

Jonatas Grosman

Fine-tuned facebook/wav2vec2-large-xlsr-53 on Japanese using the train and validation splits of Common Voice 6.1, CSS10 and JSUT. When using this model, make sure that your speech input is sampled at 16kHz. This model has been fine-tuned thanks to the GPU credits generously given by the OVHcloud:) The script used for training can be found here: https://github.com/jonatasgrosman/wav2vec2-sprint The model can be used directly (without a language model) as follows... Using the HuggingSound library: The model can be evaluated as follows on the Japanese test data of Common Voice. In the table below I report the Word Error Rate (WER) and the Character Error Rate (CER) of the model. I ran the…

Open weights apache-2.0 transformers

Model · Speech recognition

whisperkit-coreml

Argmax

WhisperKit is part of Argmax OSS, an On-device Speech AI SDK for Apple Silicon: https://github.com/argmaxinc/argmax-oss-swift Check out the WhisperKit paper and presentation from ICML 2025: https://icml.cc/virtual/2025/47854 For real-time transcription with speakers and custom vocabulary, check out Argmax Pro SDK: https://www.argmaxinc.com/blog/argmax-sdk-2

Open weights mit whisperkit

Model · Speech recognition

speaker-diarization-3.1

Pyannote

Using this open-source model in production? Consider switching to pyannoteAI for better and faster options. This pipeline is the same as pyannote/speaker-diarization-3.0 except it removes the problematic use of onnxruntime. Both speaker segmentation and embedding now run in pure PyTorch. This should ease deployment and possibly speed up inference. It requires pyannote.audio version 3.1 or higher. It ingests mono audio sampled at 16kHz and outputs speaker diarization as an Annotation instance: - stereo or multi-channel audio files are automatically downmixed to mono by averaging the channels. - audio files sampled at a different rate are resampled to 16kHz automatically upon loading. 1.…

Access requested at publisher mit pyannote-audio

Model · Speech recognition

speaker-diarization-community-1

Pyannote

This pipeline ingests mono audio sampled at 16kHz and outputs speaker diarization. - stereo or multi-channel audio files are automatically downmixed to mono by averaging the channels. - audio files sampled at a different rate are resampled to 16kHz automatically upon loading. The main improvements brought by Community-1 are: - improved speaker assignment and counting - simpler reconciliation with transcription timestamps with exclusive speaker diarization - easy offline use (i.e. without internet connection) - (optionally) hosted on pyannoteAI cloud 1. pip install pyannote.audio 3. Create access token at hf.co/settings/tokens. Out of the box, Community-1 is much better than…

Access requested at publisher cc-by-4.0 pyannote-audio

Model · Speech recognition

faster-whisper-small

Systran

This repository contains the conversion of openai/whisper-small to the CTranslate2 model format. This model can be used in CTranslate2 or projects based on CTranslate2 such as faster-whisper. The original model was converted with the following command: Note that the model weights are saved in FP16. This type can be changed when the model is loaded using the computetype option in CTranslate2. For more information about the original model, see its model card.

Open weights mit ctranslate2

Fine-tuned facebook/wav2vec2-large-xlsr-53 on Portuguese using the train and validation splits of Common Voice 6.1. When using this model, make sure that your speech input is sampled at 16kHz. This model has been fine-tuned thanks to the GPU credits generously given by the OVHcloud:) The script used for training can be found here: https://github.com/jonatasgrosman/wav2vec2-sprint The model can be used directly (without a language model) as follows... Using the HuggingSound library: 1. To evaluate on mozilla-foundation/commonvoice60 with split test 2. To evaluate on speech-recognition-community-v2/devdata If you want to cite this model you can use this

Open weights apache-2.0 transformers