Choosing a runtime package and models

Diarist runs one runtime and three models, all files in your data folder. This page is for picking them by what your PC has, and for seeing the numbers behind the defaults. Published numbers come from leaderboards and say so; measured numbers were taken on Windows 11, RTX 3080 10 GB, driver 610.88, 15 Oct 2026. The charts are drawn from docs/eval/benchmarks.json in the repository, which names the file each number comes from.

By your GPU

Your PCRuntime packageSpeech modelDiarizerLive recordingFile transcriptionNote
No usable GPUCPU (6 MB)Nemotron 3.5 or the EN modelNemotron 3 DiarizationUntestedUntested; much slower than real timeShipped by the runtime, untested by us. The CPU package needs about 1.5 GB of RAM for the models plus working memory.
4 GB of GPU memoryCUDA (NVIDIA) or Vulkan (AMD, Intel, or an older NVIDIA driver)Nemotron 3.5, with low-VRAM mode for importsNemotron 3 DiarizationBorderline: the 2 GB budget with its spikes sits next to the desktop's own use1.82 GB peak should fitEstimated, not measured. Parakeet will not fit. A user with a 4 GB card reported out-of-memory with the runtime's default of 16 slots, which Diarist does not use.
6 GBCUDA or VulkanEN model for English; Nemotron 3.5 for other or mixed languagesNemotron 3 DiarizationComfortableComfortableEstimated. Parakeet only with nothing else on the GPU.
8 GB and moreCUDA or VulkanEN model or Nemotron 3.5; Parakeet available as an experimentNemotron 3 DiarizationYesYesEverything. 10 GB, the development machine, leaves room for a browser and the meeting app on the same GPU.

CUDA package: the NVIDIA driver has to be new enough for CUDA 13. R580 or newer is the estimate; 610.88 is measured working.

CUDA kernels are built for Turing (sm_75), Ampere (sm_86), Ada (sm_89) and Blackwell (sm_120). An NVIDIA card older than Turing uses the Vulkan package.

The setup screen checks the GPU (NVML for NVIDIA, DXGI for any vendor), preselects the package and lets you change it. Package sizes: CUDA 98 MB, Vulkan 19 MB, CPU 6 MB. The app reads free GPU memory before it starts a job.

Speaker diarization, published

Who spoke when is Nemotron 3 Diarization's job. On the one independent benchmark that scores every diarizer the same way, it has the lowest error rate of the systems listed. The row Diarist uses is drawn at full strength, the others lighter.

Diarization error rate on VoiceArena Diarization-Bench v1 Horizontal bars, lowest first: Nemotron 3 Diarization 14.7; DiariZen s80-MD-v2 19.3; pyannoteAI Precision-3 20.6; pyannoteAI Precision-2 23.4; Sortformer 4spk v2 (NVIDIA, previous generation) 24.6; pyannote community-1 30.6. Nemotron 3 Diarization is the system Diarist uses. Nemotron 3 Diarization · used by Diarist OpenMDW-1.1 · runs locally without a token 14.7 DiariZen s80-MD-v2 weights CC BY-NC · local: yes, non-commercial 19.3 pyannoteAI Precision-3 commercial API · not local 20.6 pyannoteAI Precision-2 commercial API · not local 23.4 Sortformer 4spk v2 (NVIDIA, previous generation) Sortformer 4spk v2 (NVIDIA) CC-BY-4.0 · runs locally without a token 24.6 pyannote community-1 CC-BY-4.0, gated · local: token required 30.6 0 10 20 30 DER, percent (lower is better)
VoiceArena Diarization-Bench v1, 139 English conversations, collar 0, overlap scored, as cited in the model guide on 2026-10-15. DER is the share of audio time assigned to the wrong speaker, missed or falsely detected; collar 0 means no leeway around speaker changes, and overlapping speech is scored. Published numbers, not ours.
Show as a table
SystemDERLicenceRuns locally without a token
Nemotron 3 Diarization used by Diarist14.7OpenMDW-1.1yes
DiariZen s80-MD-v219.3weights CC BY-NCyes, non-commercial
pyannoteAI Precision-320.6commercial APIno
pyannoteAI Precision-223.4commercial APIno
Sortformer 4spk v2 (NVIDIA, previous generation)24.6CC-BY-4.0yes
pyannote community-130.6CC-BY-4.0, gatedtoken required

Speech to text, published

Speaker assignment needs the start and end of every word, and live recording needs a streaming model. The two models at the top of the leaderboard give no word timestamps and run only inside a Python stack, so Diarist cannot use them. Nemotron 3.5 has no leaderboard number yet; the measured comparison below is the basis for choosing between it and the EN model.

Average word error rate on the Open ASR leaderboard Horizontal bars, lowest first: Canary-Qwen 2.5B 5.63; Qwen3-ASR 1.7B 5.76; Parakeet TDT 0.6B v2 (English) 6.05; Parakeet TDT 0.6B v3 (25 languages) 6.34; Kyutai STT 2.6B 6.4; Nemotron Speech Streaming EN 0.6B 6.93; Whisper large-v3 (for reference) 7.4 (about). Nemotron 3.5 ASR Streaming 0.6B (40+ locales): not on the leaderboard yet; measured below. Canary-Qwen 2.5B no word timestamps · not in Diarist 5.63 Qwen3-ASR 1.7B no word timestamps · not in Diarist vLLM only 5.76 Parakeet TDT 0.6B v2 (English) Parakeet TDT 0.6B v2 word timestamps · runs in Diarist 6.05 Parakeet TDT 0.6B v3 (25 languages) Parakeet TDT 0.6B v3 word timestamps · runs in Diarist experimental in Diarist, off by default 6.34 Kyutai STT 2.6B word timestamps: with a 2.5 s delay · not in Diarist · streaming 6.4 Nemotron Speech Streaming EN 0.6B Nemotron Speech EN 0.6B word timestamps · runs in Diarist · streaming at 1.1 s latency; Diarist's default for English 6.93 Whisper large-v3 (for reference) Whisper large-v3 word timestamps: approximate · not in Diarist an approximate figure 7.4 Nemotron 3.5 ASR Streaming 0.6B (40+ locales) Nemotron 3.5 ASR 0.6B word timestamps · runs in Diarist · streaming not on the leaderboard yet; measured below 0 2 4 6 8 Average WER, percent (lower is better)
Open ASR leaderboard, October 2026, as cited in the model guide on 2026-10-15. Average WER over the leaderboard's English test sets; lower is better. Published numbers, not ours. Bars for models Diarist cannot run are drawn lighter.
Show as a table
ModelAverage WERWord timestampsRuns in DiaristStreamingNote
Canary-Qwen 2.5B5.63nonono
Qwen3-ASR 1.7B5.76nononovLLM only
Parakeet TDT 0.6B v2 (English)6.05yesyesno
Parakeet TDT 0.6B v3 (25 languages)6.34yesyesnoexperimental in Diarist, off by default
Kyutai STT 2.6B6.4with a 2.5 s delaynoyes
Nemotron Speech Streaming EN 0.6B6.93yesyesyesat 1.1 s latency; Diarist's default for English
Whisper large-v3 (for reference)about 7.4approximatenono
Nemotron 3.5 ASR Streaming 0.6B (40+ locales)not listedyesyesyesnot on the leaderboard yet; measured below

Measured in Diarist

The evaluation harness in the repository runs the app's own command-line tool over the author's meetings and one public AMI meeting, and scores the result against a reference. Everything in this section was measured on an RTX 3080 10 GB, 15 Oct 2026.

Word error rate with speaker attribution (cpWER) per evaluation session, EN model against Nemotron 3.5 Pairs of horizontal bars per session: Aug 2 EN 10.3, Nemotron 3.5 12.0; Aug 9 EN 8.5, Nemotron 3.5 9.2; Sep 5 EN 5.1, Nemotron 3.5 5.4; Sep 7 EN 7.8, Nemotron 3.5 7.9; Sep Logistics EN 7.1, Nemotron 3.5 7.3; AMI ES2002a EN 19.8, Nemotron 3.5 23.0. EN model Nemotron 3.5 Aug 2 · 44 min, 6 speakers tuning 10.3 12.0 Aug 9 · 44 min, 3 speakers tuning 8.5 9.2 Sep 5 · 45 min, 5 speakers held-out 5.1 5.4 Sep 7 · 48 min, 5 speakers held-out 7.8 7.9 Sep Logistics · 46 min, 1 speaker single-speaker control 7.1 7.3 AMI ES2002a · 21 min, 4 speakers public AMI meeting, far-field mix, word-level reference 19.8 23.0 0 5 10 15 20 25 cpWER, percent (lower is better)
Measured on an RTX 3080 10 GB, 2026-10-15, with the evaluation harness in the repository (docs/eval). cpWER is the word error rate after matching each speaker's words to the reference speaker, so a word on the wrong speaker counts as an error. The Zoom sessions are the author's own meetings; their references are Zoom's machine transcripts with per-participant speaker labels, so cpWER there mixes recognition disagreement with attribution. AMI ES2002a has a hand-made word-level reference. The in-room stress session (Aug 14) is left out: its reference hides several people behind shared room devices, so its cpWER (44.7 and 44.3) measures the reference, not the models.
Show as a table
SessionGroupMinutesSpeakersNemotron Speech Streaming EN 0.6BNemotron 3.5 ASR Streaming 0.6B
Aug 2tuning44610.312.0
Aug 9tuning4438.59.2
Sep 5held-out4555.15.4
Sep 7held-out4857.87.9
Sep Logisticssingle-speaker control4617.17.3
AMI ES2002apublic AMI meeting, far-field mix, word-level reference21419.823.0

Speaker attribution was the same with both models (0.3 percent of words to the wrong speaker on average over the four meetings, 0.6 at most), so the choice comes down to the words: the EN model keeps more of what was said; Nemotron 3.5 drops about 40 percent of filler words and covers 40+ languages with automatic detection.

Peak GPU memory per scenario Horizontal bars: Live recording, idle (Nemotron 3.5 and the diarizer resident) 1.05 GB; Live recording, two sessions (microphone and system audio) 1.26 GB; File transcription, Nemotron 3.5 (77-minute file) 1.82 GB; File transcription, EN model (77-minute file) 2.6 GB; File transcription, experimental Parakeet 4.9 GB. Live recording, idle (Nemotron 3.5 and the diarizer resident) Live recording, idle the EN model sits at 1.18 GB 1.05 GB Live recording, two sessions (microphone and system audio) Live recording, two sessions spikes of 0.5 to 0.6 GB per session; the app budgets 2 GB 1.26 GB File transcription, Nemotron 3.5 (77-minute file) File, Nemotron 3.5 1.82 GB File transcription, EN model (77-minute file) File, EN model 2.6 GB File transcription, experimental Parakeet File, Parakeet 4.9 GB 0 1 2 3 4 5 Peak GPU memory, GB (lower is better)
measured on the RTX 3080, excluding the desktop's own 1.5 GB, 2026-10-15; from the model guide. Live recording and a file job never run at the same time: file jobs wait until the recording stops.
Show as a table
ScenarioPeak GPU memoryNote
Live recording, idle (Nemotron 3.5 and the diarizer resident)1.05 GBthe EN model sits at 1.18 GB
Live recording, two sessions (microphone and system audio)1.26 GBspikes of 0.5 to 0.6 GB per session; the app budgets 2 GB
File transcription, Nemotron 3.5 (77-minute file)1.82 GB
File transcription, EN model (77-minute file)2.6 GB
File transcription, experimental Parakeet4.9 GB

Speed

Caveats

Known issues lists each of these with its status.

Sources