Parakeet-TDT-0.6B β Core AI
nvidia/parakeet-tdt-0.6b-v3 (cc-by-4.0, 600M)
converted to Apple Core AI .aimodel β the first transducer / TDT (RNN-T family) ASR in the
zoo. Transcribes β€~29 s clips in 25
European languages as three stateless graphs + a host greedy loop (no LLM runtime).
parakeet_encoder_float16_L2885.aimodelβ FastConformer encoder + projector (fp16, ~1.2 GB),mel[1,128,2885] β enc_proj[1,361,640].parakeet_predict_float32.aimodelβ embedding β 2-layer LSTM β projector (fp32),token[1,1],h,c[2,1,640] β dec_out[1,640],h',c'.parakeet_joint_float32.aimodelβhead(relu(enc_frame+dec_out))(fp32),β token_logits[1,8193], dur_logits[1,5].tokenizer.json(+tokenizer_config.json),mel_filters_128x257_f32.bin(librosa-slaney).
Gated 77/77 token-exact end-to-end vs the HF ParakeetForTDT reference, and again token-exact
through the Swift CoreAIKit KitParakeetModel. blank 8192 Β· durations [0,1,2,3,4] Β· 16 kHz.
Parakeet-TDT 0.6B on iPhone 17 Pro β the zoo's coreai-audio app, real speed.
Use it
βΆοΈ Run it (source) β the Transcribe runner (GUI + CLI, one app for every speech-to-text model in the catalog):
git clone https://github.com/john-rocky/coreai-kit
open coreai-kit/Examples/Transcribe/Transcribe.xcodeproj
# β Run, then pick "Parakeet-TDT 0.6B v3" in the model picker
# agents / headless (macOS):
cd coreai-kit/Examples/Transcribe
swift run transcribe-cli --model parakeet-tdt-0.6b-v3 --audio sample.wav
π» Build with it β complete; the glue is kit API, copy-paste runs:
import CoreAIKit
let transcriber = try await KitTranscriber(catalog: "parakeet-tdt-0.6b-v3")
let samples = try AudioFile.pcm16kMono(url) // any wav/m4a/mp3 β 16 kHz mono Float
let result = try await transcriber.transcribe(samples: samples)
// result.text (25 EU languages)
The take-home is Examples/Transcribe/Sources/QuickStart.swift
β this exact code as one typed function, no UI; both the runner's GUI and its CLI call it.
Recording? MicRecorder (kit API) captures mic audio as 16 kHz mono [Float] β the record
button and permission prompt are your app's own chrome.
Integration checklist
- SPM:
https://github.com/john-rocky/coreai-kitβ product CoreAIKit - Info.plist:
NSMicrophoneUsageDescriptionβ only if you record - Entitlements: none needed (macOS)
- First run downloads the model β 1.3 GB (Mac) β then it loads from the
local cache (Application Support; progress via the
downloadProgresscallback) - Measure in Release β Debug is ~3Γ slower on per-token host work
Use (CoreAIKit)
let parakeet = try await KitParakeetModel(model: .parakeetTDT)
let result = try await parakeet.transcribe(samples: pcm16kMono) // 16 kHz mono Float
Model tree for mlboydaisuke/Parakeet-TDT-0.6B-CoreAI
Base model
nvidia/parakeet-tdt-0.6b-v3