Automatische vertaling · Engels origineel

Parakeet TDT

Parakeet TDT is NVIDIA's spraakherkenningsmodel, aangepast om te draaien op Apple Silicon's Neural Engine via CoreML. Het gebruikt een FastConformer encoder gekoppeld aan een Token-and-Duration Transducer (TDT) decoder voor nauwkeurige, efficiënte transcriptie.

Architectuur

Het model wordt verdeeld over drie CoreML modelbestanden die tijdens de gevolgtrekking samenwerken:

Onderdeel Omschrijving
EncoderFastConformer Convolutional + zelf-aandacht lagen voor audio-functie extractie
Decoder Voorspellingsnetwerk dat een tekst-tokengeschiedenis behoudt
GezamenlijkCombineert encoder en decoder uitgangen om token waarschijnlijkheden te produceren

De encoder is INT8 gequantiseerd voor minimale geheugenvoetafdruk en snel Neural Engine uitvoering. De decoder en het gezamenlijke netwerk zijn klein genoeg om te quantiseren is niet nodig.

De filtering van het transcript volgt de speciale syntaxis van de woordenschat in plaats van de Token ID-bereiken, zodat de door het model opgegeven cijfers (0... 9) behouden blijven terwijl taal, spreker en controletekens verborgen blijven.

Model Varianten

Model GrootteHuggingFace
Parakeet-TDT-0.6B (CoreML INT8)500 MBaufklarer/Parakeet-TDT-v3-CoreML-INT8-30s

Prestaties

Metrisch Waarde
Real-time factor (RTF)~0.031
Doel berekenenNeural Engine (via CoreML)
KwantiseringINT8

RTF is wandtijd gedeeld door audioduur: lager is sneller. RTF ≈ 0,031 correspondeert met ongeveer 32× realtimesnelheid.

CLI-gebruik

Gebruik de --engine parakeet vlag om Parakeet TDT te selecteren in plaats van de standaard Qwen3-ASR:

.build/release/speech transcribe recording.wav --engine parakeet

CoreML vs MLX

Parakeet Gebruik van TDT CoreML om te lopen op de Neural Engine, terwijl Qwen3-ASR toepassingen MLX om te lopen op de Metal GPU. De twee benaderingen hebben verschillende afwegingen:

Parakeet TDT (CoreML)Qwen3-ASR (MLX)
Doel berekenenNeural EngineMetal GPU
Snelheid~32x real-time~17x real-time
ArchitectuurFastConformer + TDTEncoder-decoder transformator
Meertalig25 Europese talen Meertalig
KwantiseringINT84-bit (MLX)
Belangrijk

CoreML modellen draaien op de Neural Engine, die onafhankelijk van de GPU werkt. Dit betekent dat Parakeet TDT gelijktijdig kan draaien met GPU-gebaseerde taken zoals TTS zonder argument.

Streaming variant

Zie voor real-time dictee en live-titeling Parakeet-EOU-120M een 120M-parameter streaming RNN-T variant met een expliciete einde-van-toettering hoofd, zodat een spraakagent kan zien wanneer een spreker klaar is met de ASR stream zelf, zonder aparte draai detector. Het loopt incrementele op 640 ms audio brokken en deelt de SentencePiece vocabulaire van Parakeet TDT 0,6B, geoptimaliseerd voor subseconde partiële latentie in plaats van piekdoorvoer.

Het is meertalig (25 Europese talen) en lichtgewicht: op een telefoon gebruikt het ongeveer 232 MB geheugen en draait comfortabel in real time .Op 5Z6× kleiner dan Parakeet TDT 0.6B. Op Android, Linux en Windows draait het via ONNX Runtime van soniqo/Parakeet-EOU-120M-ONNX-INT8.

Ook beschikbaar op Android, en op Linux & Windows via Speech Core (ONNX Runtime).