Skip to content

Clean up CI workflows and remove Claude bot#464

Merged
Alex-Wengg merged 1 commit intomainfrom
chore/cleanup-workflows
Mar 29, 2026
Merged

Clean up CI workflows and remove Claude bot#464
Alex-Wengg merged 1 commit intomainfrom
chore/cleanup-workflows

Conversation

@Alex-Wengg
Copy link
Copy Markdown
Member

@Alex-Wengg Alex-Wengg commented Mar 29, 2026

Summary

  • Rename Kokoro TTS workflow and improve its smoke test coverage (from prior commit)
  • Remove dead framework validation workflows (from prior commit)
  • Remove all Claude GitHub Actions workflows (review bot, interactive mentions, dispatch)

Test plan

  • Verify remaining CI workflows still trigger correctly on PRs
  • Confirm no references to removed workflows elsewhere in the repo

Open with Devin

Copy link
Copy Markdown
Contributor

@devin-ai-integration devin-ai-integration bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Devin Review: No Issues Found

Devin Review analyzed this PR and found no potential bugs to report.

View in Devin Review to see 2 additional findings.

Open in Devin Review

@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 29, 2026

Kokoro TTS Smoke Test ✅

Check Result
Build
Model download
Model load
Synthesis pipeline
Output WAV ✅ (634.8 KB)

Runtime: 0m50s

Note: Kokoro TTS uses CoreML flow matching + Vocos vocoder. CI VM lacks physical ANE — performance may differ from Apple Silicon.

@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 29, 2026

PocketTTS Smoke Test ✅

Check Result
Build
Model download
Model load
Synthesis pipeline
Output WAV ✅ (202.5 KB)

Runtime: 0m24s

Note: PocketTTS uses CoreML MLState (macOS 15) KV cache + Mimi streaming state. CI VM lacks physical GPU — audio quality may differ from Apple Silicon.

@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 29, 2026

VAD Benchmark Results

Performance Comparison

Dataset Accuracy Precision Recall F1-Score RTFx Files
MUSAN 92.0% 86.2% 100.0% 92.6% 715.0x faster 50
VOiCES 92.0% 86.2% 100.0% 92.6% 805.0x faster 50

Dataset Details

  • MUSAN: Music, Speech, and Noise dataset - standard VAD evaluation
  • VOiCES: Voices Obscured in Complex Environmental Settings - tests robustness in real-world conditions

✅: Average F1-Score above 70%

@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 29, 2026

Speaker Diarization Benchmark Results

Speaker Diarization Performance

Evaluating "who spoke when" detection accuracy

Metric Value Target Status Description
DER 15.1% <30% Diarization Error Rate (lower is better)
JER 24.9% <25% Jaccard Error Rate
RTFx 28.93x >1.0x Real-Time Factor (higher is faster)

Diarization Pipeline Timing Breakdown

Time spent in each stage of speaker diarization

Stage Time (s) % Description
Model Download 9.481 26.1 Fetching diarization models
Model Compile 4.063 11.2 CoreML compilation
Audio Load 0.046 0.1 Loading audio file
Segmentation 10.878 30.0 Detecting speech regions
Embedding 18.130 50.0 Extracting speaker voices
Clustering 7.252 20.0 Grouping same speakers
Total 36.268 100 Full pipeline

Speaker Diarization Research Comparison

Research baselines typically achieve 18-30% DER on standard datasets

Method DER Notes
FluidAudio 15.1% On-device CoreML
Research baseline 18-30% Standard dataset performance

Note: RTFx shown above is from GitHub Actions runner. On Apple Silicon with ANE:

  • M2 MacBook Air (2022): Runs at 150 RTFx real-time
  • Performance scales with Apple Neural Engine capabilities

🎯 Speaker Diarization Test • AMI Corpus ES2004a • 1049.0s meeting audio • 36.3s diarization time • Test runtime: 1m 46s • 03/29/2026, 09:20 AM EST

@Alex-Wengg Alex-Wengg force-pushed the chore/cleanup-workflows branch from f6c6942 to cb0f911 Compare March 29, 2026 13:06
@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 29, 2026

Sortformer High-Latency Benchmark Results

ES2004a Performance (30.4s latency config)

Metric Value Target Status
DER 33.4% <35%
Miss Rate 24.4% - -
False Alarm 0.2% - -
Speaker Error 8.8% - -
RTFx 8.7x >1.0x
Speakers 4/4 - -

Sortformer High-Latency • ES2004a • Runtime: 3m 34s • 2026-03-29T13:28:19.388Z

@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 29, 2026

Offline VBx Pipeline Results

Speaker Diarization Performance (VBx Batch Mode)

Optimal clustering with Hungarian algorithm for maximum accuracy

Metric Value Target Status Description
DER 14.5% <20% Diarization Error Rate (lower is better)
RTFx 4.33x >1.0x Real-Time Factor (higher is faster)

Offline VBx Pipeline Timing Breakdown

Time spent in each stage of batch diarization

Stage Time (s) % Description
Model Download 12.892 5.3 Fetching diarization models
Model Compile 5.525 2.3 CoreML compilation
Audio Load 0.048 0.0 Loading audio file
Segmentation 24.544 10.1 VAD + speech detection
Embedding 241.257 99.6 Speaker embedding extraction
Clustering (VBx) 0.807 0.3 Hungarian algorithm + VBx clustering
Total 242.247 100 Full VBx pipeline

Speaker Diarization Research Comparison

Offline VBx achieves competitive accuracy with batch processing

Method DER Mode Description
FluidAudio (Offline) 14.5% VBx Batch On-device CoreML with optimal clustering
FluidAudio (Streaming) 17.7% Chunk-based First-occurrence speaker mapping
Research baseline 18-30% Various Standard dataset performance

Pipeline Details:

  • Mode: Offline VBx with Hungarian algorithm for optimal speaker-to-cluster assignment
  • Segmentation: VAD-based voice activity detection
  • Embeddings: WeSpeaker-compatible speaker embeddings
  • Clustering: PowerSet with VBx refinement
  • Accuracy: Higher than streaming due to optimal post-hoc mapping

🎯 Offline VBx Test • AMI Corpus ES2004a • 1049.0s meeting audio • 266.6s processing • Test runtime: 4m 29s • 03/29/2026, 09:15 AM EST

@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 29, 2026

Parakeet EOU Benchmark Results ✅

Status: Benchmark passed
Chunk Size: 320ms
Files Tested: 100/100

Performance Metrics

Metric Value Description
WER (Avg) 7.03% Average Word Error Rate
WER (Med) 4.17% Median Word Error Rate
RTFx 11.50x Real-time factor (higher = faster)
Total Audio 470.6s Total audio duration processed
Total Time 42.3s Total processing time

Streaming Metrics

Metric Value Description
Avg Chunk Time 0.042s Average chunk processing time
Max Chunk Time 0.085s Maximum chunk processing time
EOU Detections 0 Total End-of-Utterance detections

Test runtime: 1m4s • 03/29/2026, 09:12 AM EST

RTFx = Real-Time Factor (higher is better) • Processing includes: Model inference, audio preprocessing, state management, and file I/O

@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 29, 2026

Qwen3-ASR int8 Smoke Test ✅

Check Result
Build
Model download
Model load
Transcription pipeline
Decoder size 571 MB (vs 1.1 GB f32)

Performance Metrics

Metric CI Value Expected on Apple Silicon
Median RTFx 0.06x ~2.5x
Overall RTFx 0.06x ~2.5x

Runtime: 3m43s

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.

@Alex-Wengg Alex-Wengg merged commit 0fd6586 into main Mar 29, 2026
12 checks passed
@Alex-Wengg Alex-Wengg deleted the chore/cleanup-workflows branch March 29, 2026 13:09
@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 29, 2026

ASR Benchmark Results ✅

Status: All benchmarks passed

Parakeet v3 (multilingual)

Dataset WER Avg WER Med RTFx Status
test-clean 0.57% 0.00% 5.84x
test-other 1.19% 0.00% 3.92x

Parakeet v2 (English-optimized)

Dataset WER Avg WER Med RTFx Status
test-clean 0.80% 0.00% 5.92x
test-other 1.00% 0.00% 3.86x

Streaming (v3)

Metric Value Description
WER 0.00% Word Error Rate in streaming mode
RTFx 0.68x Streaming real-time factor
Avg Chunk Time 1.308s Average time to process each chunk
Max Chunk Time 1.412s Maximum chunk processing time
First Token 1.571s Latency to first transcription token
Total Chunks 31 Number of chunks processed

Streaming (v2)

Metric Value Description
WER 0.00% Word Error Rate in streaming mode
RTFx 0.67x Streaming real-time factor
Avg Chunk Time 1.322s Average time to process each chunk
Max Chunk Time 1.616s Maximum chunk processing time
First Token 1.357s Latency to first transcription token
Total Chunks 31 Number of chunks processed

Streaming tests use 5 files with 0.5s chunks to simulate real-time audio streaming

25 files per dataset • Test runtime: 5m3s • 03/29/2026, 09:20 AM EST

RTFx = Real-Time Factor (higher is better) • Calculated as: Total audio duration ÷ Total processing time
Processing time includes: Model inference on Apple Neural Engine, audio preprocessing, state resets between files, token-to-text conversion, and file I/O
Example: RTFx of 2.0x means 10 seconds of audio processed in 5 seconds (2x faster than real-time)

Expected RTFx Performance on Physical M1 Hardware:

• M1 Mac: ~28x (clean), ~25x (other)
• CI shows ~0.5-3x due to virtualization limitations

Testing methodology follows HuggingFace Open ASR Leaderboard

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant