pyannote/pyannote-audio

Neural building blocks for speaker diarization: speech activity detection, speaker change detection, overlapped speech detection, speaker embedding

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 12 minutes ago
Added to GitGenius on September 5th, 2026
Created on March 7th, 2016
Open Issues & Pull Requests: 38 (+0)
GitHub issues: Enabled
Number of forks: 1,104
Total Stargazers: 10,515 (+0)
Total Subscribers: 81 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 16.2 hours
Mean response time: 28.4 days
90th percentile: 46.2 days
Tracked items: 140

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 7% of issues opened in the past year have been closed. Three people close 51% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 16
New in 7 days: 0
Closed in 7 days: 1
Avg open age: 167 days
Stale 30+ days: 10
Stale 90+ days: 6

Recent activity

Opened in 7 days: 0
Closed in 7 days: 1
Comments in 7 days: 1
Events in 7 days: 2

Top labels

  • wontfix (86)
  • cannot_reproduce (17)
  • 4.x (3)
  • enhancement (2)
  • help wanted (2)
  • pyannote 1.1 (1)

Most active issues this week

Detailed Description

pyannote.audio is a Python toolkit for speaker diarization that identifies and segments speakers in audio recordings using neural networks.

The toolkit addresses the problem of determining who spoke when in an audio file by providing pretrained neural models for speaker diarization and related tasks. It includes components for speech activity detection, speaker change detection, overlapped speech detection, and speaker embedding extraction. Built on PyTorch, the tool offers ready-to-use pipelines that can be applied directly to audio files or fine-tuned on custom datasets for improved performance on specific use cases.

Developers should choose this toolkit if they need speaker diarization capabilities without building models from scratch. It suits projects ranging from simple speaker identification tasks to complex multi-speaker scenarios with overlapping speech. The project provides both an open-source community pipeline and a premium option through pyannoteAI that includes additional features like voiceprinting and confidence scores. The toolkit is designed as a Python-first API with straightforward installation and supports multi-GPU training for those who want to adapt models to their own data.

The project maintains active development with regular updates to its pretrained models and pipelines hosted on Hugging Face. The codebase demonstrates ongoing refinement of its core components for speaker diarization tasks. Documentation is actively maintained at the project's dedicated documentation site, supporting users from initial setup through advanced customization. The toolkit integrates with established machine learning infrastructure including PyTorch and PyTorch Lightning, indicating sustained alignment with the broader Python ML ecosystem.