Fix stale references in ASR documentation#462
Conversation
- DirectoryStructure.md: remove ANEOptimizer.swift (deleted), MLArrayCache.swift, PerformanceMetrics.swift, ProgressEmitter.swift (moved to Shared/), update NemotronPipeline.swift rename - GettingStarted.md: fix EOU model name from parakeet-eou-1.1b-coreml to parakeet-realtime-eou-120m-coreml
|
Claude finished @Alex-Wengg's task —— View job PR Review Complete ✅Reviewed PR #462: Fix stale references in ASR documentation Todo List
Analysis✅ Directory structure changes verified - All removed files ( ✅ Model name fix verified - The correction from Review SummaryAll documentation updates are accurate and properly reflect the current codebase state. The PR correctly fixes stale references that would have confused developers. No issues found - ready to merge. |
There was a problem hiding this comment.
✅ Documentation updates look good!
This PR correctly fixes the stale references in the ASR documentation:
- DirectoryStructure.md: Accurately removes the deleted/moved files and reflects the current state post-PR #460
- GettingStarted.md: Correctly updates the EOU model name to match the actual model used throughout the codebase
All changes have been verified against the current source code structure and model references. No issues found.
PocketTTS Smoke Test ✅
Runtime: 0m32s Note: PocketTTS uses CoreML MLState (macOS 15) KV cache + Mimi streaming state. CI VM lacks physical GPU — audio quality may differ from Apple Silicon. |
Parakeet EOU Benchmark Results ✅Status: Benchmark passed Performance Metrics
Streaming Metrics
Test runtime: 1m0s • 03/29/2026, 01:16 AM EST RTFx = Real-Time Factor (higher is better) • Processing includes: Model inference, audio preprocessing, state management, and file I/O |
Qwen3-ASR int8 Smoke Test ✅
Performance Metrics
Runtime: 3m27s Note: CI VM lacks physical GPU — CoreML MLState (macOS 15) KV cache produces degraded results on virtualized runners. On Apple Silicon: ~1.3% WER / 2.5x RTFx. |
Speaker Diarization Benchmark ResultsSpeaker Diarization PerformanceEvaluating "who spoke when" detection accuracy
Diarization Pipeline Timing BreakdownTime spent in each stage of speaker diarization
Speaker Diarization Research ComparisonResearch baselines typically achieve 18-30% DER on standard datasets
Note: RTFx shown above is from GitHub Actions runner. On Apple Silicon with ANE:
🎯 Speaker Diarization Test • AMI Corpus ES2004a • 1049.0s meeting audio • 56.1s diarization time • Test runtime: 3m 18s • 03/29/2026, 01:19 AM EST |
Sortformer High-Latency Benchmark ResultsES2004a Performance (30.4s latency config)
Sortformer High-Latency • ES2004a • Runtime: 3m 12s • 2026-03-29T05:20:47.189Z |
VAD Benchmark ResultsPerformance Comparison
Dataset Details
✅: Average F1-Score above 70% |
Offline VBx Pipeline ResultsSpeaker Diarization Performance (VBx Batch Mode)Optimal clustering with Hungarian algorithm for maximum accuracy
Offline VBx Pipeline Timing BreakdownTime spent in each stage of batch diarization
Speaker Diarization Research ComparisonOffline VBx achieves competitive accuracy with batch processing
Pipeline Details:
🎯 Offline VBx Test • AMI Corpus ES2004a • 1049.0s meeting audio • 256.4s processing • Test runtime: 4m 21s • 03/29/2026, 01:25 AM EST |
ASR Benchmark Results ✅Status: All benchmarks passed Parakeet v3 (multilingual)
Parakeet v2 (English-optimized)
Streaming (v3)
Streaming (v2)
Streaming tests use 5 files with 0.5s chunks to simulate real-time audio streaming 25 files per dataset • Test runtime: 6m55s • 03/29/2026, 01:31 AM EST RTFx = Real-Time Factor (higher is better) • Calculated as: Total audio duration ÷ Total processing time Expected RTFx Performance on Physical M1 Hardware:• M1 Mac: ~28x (clean), ~25x (other) Testing methodology follows HuggingFace Open ASR Leaderboard |
Summary
ANEOptimizer.swift(deleted),MLArrayCache.swift,PerformanceMetrics.swift,ProgressEmitter.swift(moved toShared/), renameNemotronPipeline.swift→NemotronStreamingAsrManager+Pipeline.swiftparakeet-eou-1.1b-coremltoparakeet-realtime-eou-120m-coremlTest plan
Sources/FluidAudio/ASR/Parakeet/Models.mdandModelNames.swift