NVIDIA's Parakeet-TDT-CTC-110M model converted to CoreML format for efficient inference on Apple Silicon.
Model Description
This is a hybrid ASR model with a shared Conformer encoder and two decoder heads:
CTC Head
: Fast greedy decoding, ideal for keyword spotting
TDT Head
: Token-Duration Transducer for high-quality transcription
Architecture
Component
Description
Size
Preprocessor
Mel spectrogram extraction
~1 MB
Encoder
Conformer encoder (shared)
~400 MB
CTCHead
CTC output projection
~4 MB
Decoder
TDT prediction network (LSTM)
~25 MB
JointDecision
TDT joint network
~6 MB
Total size
: ~436 MB
Performance
Benchmarked on Earnings22 dataset (772 audio files):
Metric
Value
Keyword Recall
100% (1309/1309)
WER
17.97%
RTFx (M4 Pro)
358x real-time
Requirements
macOS 13+ (Ventura or later)
Apple Silicon (M1/M2/M3/M4)
Python 3.10+
Installation
# Using uv (recommended)
uv sync# Or using pip
pip install -e .
# For audio file support (WAV, MP3, etc.)
pip install -e ".[audio]"
Usage
Python Inference
from scripts.inference import ParakeetCoreML
# Load model (from current directory with .mlpackage files)
model = ParakeetCoreML(".")
# Transcribe with TDT (higher quality)
text = model.transcribe("audio.wav", mode="tdt")
print(text)
# Or use CTC for faster keyword spotting
text = model.transcribe("audio.wav", mode="ctc")
print(text)
Command Line
# TDT decoding (default, higher quality)
uv run scripts/inference.py --audio audio.wav
# CTC decoding (faster, good for keyword spotting)
uv run scripts/inference.py --audio audio.wav --mode ctc
Model Conversion
To convert from the original NeMo model:
# Install conversion dependencies
uv sync --extra convert
# Run conversion
uv run scripts/convert_nemo_to_coreml.py --output-dir ./model
This will:
Download the original model from NVIDIA (
nvidia/parakeet-tdt_ctc-110m
)
parakeet-ctc-110m-coreml huggingface.co is an AI model on huggingface.co that provides parakeet-ctc-110m-coreml's model effect (), which can be used instantly with this FluidInference parakeet-ctc-110m-coreml model. huggingface.co supports a free trial of the parakeet-ctc-110m-coreml model, and also provides paid use of the parakeet-ctc-110m-coreml. Support call parakeet-ctc-110m-coreml model through api, including Node.js, Python, http.
parakeet-ctc-110m-coreml huggingface.co is an online trial and call api platform, which integrates parakeet-ctc-110m-coreml's modeling effects, including api services, and provides a free online trial of parakeet-ctc-110m-coreml, you can try parakeet-ctc-110m-coreml online for free by clicking the link below.
FluidInference parakeet-ctc-110m-coreml online free url in huggingface.co:
parakeet-ctc-110m-coreml is an open source model from GitHub that offers a free installation service, and any user can find parakeet-ctc-110m-coreml on GitHub to install. At the same time, huggingface.co provides the effect of parakeet-ctc-110m-coreml install, users can directly use parakeet-ctc-110m-coreml installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
parakeet-ctc-110m-coreml install url in huggingface.co: