Maskinöversättning · Engelskt original
Parakeet TDT
Parakeet TDT är NVIDIA taligenkänningsmodell, anpassad för att köra på Apple Silicon Neural Engine via CoreML. Den använder en FastConformer-kodare parad med en Token-and-Duration Transducer (TDT)-avkodare för korrekt, effektiv transkription.
Arkitektur
Modellen är uppdelad över tre CoreML modellfiler som fungerar tillsammans under slutsatsen:
| Komponent | Beskrivning |
|---|---|
| Encoder | FastConformer - Convolutional + självuppmärkande lager för ljudfunktionsutvinning |
| Decoder | Förutsägelsenätverk som upprätthåller en texttoken historia |
| Joint | Kombinerar kodare och avkodare utgångar för att producera token sannolikheter |
Encoder är INT8 kvantiserad för minimal minnesavtryck och snabb Neural Engine utförande. Avkodaren och det gemensamma nätverket är tillräckligt små för att kvantiseringen inte behövs.
Transkriptfiltrering följer ordförrådets specialtoken syntax snarare än token ID-intervall, så modell-emitterade siffror (0-9) bevaras medan språk, högtalare och kontrolltokens hålls dolda.
Modellvarianter
| Modell | Storlek | HuggingFace |
|---|---|---|
| Parakeet-TDT-0.6B (CoreML INT8) | 500 MB | aufklarer/Parakeet-TDT-v3-CoreML-INT8-30s |
Prestanda
| Metric | Värde |
|---|---|
| Realtidsfaktor (RTF) | ~0.031 |
| Beräkningsmål | Neural Engine (via CoreML) |
| Kvantisering | INT8 |
RTF är väggtid dividerad med ljudvaraktighet: lägre är snabbare. RTF ≈ 0,031 motsvarar cirka 32 × realtidshastighet.
CLI Användning
Använd --engine parakeet flaggan för att välja Parakeet TDT istället för standard Qwen3-ASR:
.build/release/speech transcribe recording.wav --engine parakeet
CoreML vs MLX
Parakeet TDT använder CoreML för att köra på Neural Engine, medan Qwen3-ASR använder MLX för att springa på Metal GPU
| Parakeet TDT (CoreML) | Qwen3-ASR (MLX) | |
|---|---|---|
| Beräkningsmål | Neural Engine | Metal GPU |
| Hastighet | ~32x realtid | ~17x realtid |
| Arkitektur | FastConformer + TDT | Encoder-decoder transformator |
| Flerspråkig | 25 europeiska språk | Flerspråkig |
| Kvantisering | INT8 | 4-bitars (MLX) |
CoreML modeller körs på Neural Engine, som fungerar oberoende av GPU. Detta innebär att Parakeet TDT kan löpa samtidigt med GPU-baserade uppgifter som TTS utan påstående.
Streaming variant
För realtidsdiktation och live captioning, se Parakeet-EOU-120M - en 120M-parameter streaming RNN-T-variant med en explicit slut-of-utterance huvudet, så en röstagent kan berätta när en högtalare har avslutat från ASR strömma sig själv, utan separat vriddetektor. Det körs stegvis på 640 ms ljud bitar och delar SentencePiece vokabulär av Parakeet TDT 0.6B, optimerad för sub-second partiell latens snarare än topp genomströmning.
Det är flerspråkigt (25 europeiska språk) och lätt: på en telefon använder den om 232 MB minne och körs bekvämt i realtid - ungefär 5-6 × mindre än Parakeet TDT 0.6B. På Android, Linux och Windows körs den via ONNX Runtime från ZXQXQXZ soniqo/Parakeet-EOU-120M-ONNX-INT8.
Också tillgänglig på Android, och på Linux & Windows genom Speech Core (ONNX Runtime).
Qwen3-ASR tal till text · CosyVoice3 röst kloning · Kokoro-82M TTS