{"categories":[{"label":"Artificial Intelligence","url":"https://skillfed.io/packages/category/scientific-engineering-artificial-intelligence/3"}],"enrichment":{"capability":"Speaker diarization toolkit that identifies and separates individual speakers in audio files using PyTorch-based pretrained models, with options for local open-source or cloud-hosted premium pipelines.","skillfed_tags":["audio-processing","speaker-diarization","pytorch-ml"],"use_cases":["Transcription preprocessing: identify speaker boundaries before passing segments to speech-to-text","Meeting analysis: determine who spoke when in recorded meetings or conference calls","Podcast or interview processing: separate and label different speakers for editing or analysis","Audio quality assurance: detect speaker overlap or anomalies in multi-speaker recordings","Voice biometrics: extract speaker segments for voiceprinting or speaker verification tasks"],"what_it_does":"pyannote.audio is a speaker diarization toolkit built on PyTorch that answers the question 'who spoke when' in audio files. It provides pretrained pipelines ready to use out of the box: a free community-1 open-source model that runs locally, and a premium precision-2 model that runs on pyannoteAI servers. Both pipelines take an audio file and output time-segmented speaker labels, identifying speaker boundaries and assigning consistent speaker IDs across the file.\n\nThe package is designed for developers and researchers who need to process audio programmatically. It handles audio decoding via torchcodec (requiring ffmpeg), manages model downloads from huggingface-hub, and supports GPU acceleration. The toolkit includes optional telemetry that tracks pipeline usage and file durations in a privacy-preserving way, configurable via environment variable or Python API. It is actively maintained and widely used.","worth_installing":"Yes, if you need speaker diarization. The package is actively maintained, has no known vulnerabilities, and offers both free and premium options. Install friction is low (pure wheel, standard ML dependencies). The main gotcha is the ffmpeg system dependency and the 21-package dependency tree\u2014typical for PyTorch-based audio ML but not lightweight. Requires Python >=3.10. Suitable for production use with either the open-source community-1 model or the cloud-hosted precision-2 service."},"id":"pyannote-audio","links":{"html":"https://skillfed.io/packages/pyannote-audio","md":"https://skillfed.io/packages/pyannote-audio.md","pypi":"https://pypi.org/project/pyannote-audio/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-30","license_spdx":null,"license_treatment":"unclear","name":"pyannote-audio","python_support":"supports_current","summary":"State-of-the-art speaker diarization toolkit"},"popularity":{"monthly_downloads":2306394,"position":3152,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"4.0.7"}
