--- tags: - pyannote - pyannote-audio - pyannote-audio-pipeline - audio - voice - speech - speaker - speaker-diarization - speaker-change-detection - voice-activity-detection - overlapped-speech-detection --- # Hosted `Community-1` speaker diarization This pipeline runs [`Community-1`](https://hf.co/pyannote/speaker-diarization-community-1) speaker diarization on [pyannoteAI](https://www.pyannote.ai) cloud. Read the announcement [blog post](https://www.pyannote.ai/blog/community-1). ## Setup 1. `pip install pyannote.audio` 2. Create an API key on [`pyannoteAI` dashboard](https://dashboard.pyannote.ai) (free credits included) ## Usage ```python # initialize speaker diarization pipeline from pyannote.audio import Pipeline pipeline = Pipeline.from_pretrained( 'pyannote/speaker-diarization-community-1-cloud', token="{pyannoteAI-api-key}") # run speaker diarization on pyannoteAI cloud output = pipeline("/path/to/audio.wav") # print speaker diarization for turn, speaker in output.speaker_diarization: print(f"start={turn.start:.1f}s stop={turn.end:.1f}s speaker_{speaker}") ```