Latest
Collection
Compatible with pyannote.audio 4.x • 4 items • Updated • 5
How to use pyannote/speaker-diarization-community-1-cloud with pyannote.audio:
from pyannote.audio import Pipeline
pipeline = Pipeline.from_pretrained("pyannote/speaker-diarization-community-1-cloud")
# inference on the whole file
pipeline("file.wav")
# inference on an excerpt
from pyannote.core import Segment
excerpt = Segment(start=2.0, end=5.0)
from pyannote.audio import Audio
waveform, sample_rate = Audio().crop("file.wav", excerpt)
pipeline({"waveform": waveform, "sample_rate": sample_rate})Community-1 speaker diarization
This pipeline runs Community-1 speaker diarization on pyannoteAI cloud.
Read the announcement blog post.
pip install pyannote.audiopyannoteAI dashboard (free credits included)# 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}")