Diarization

whisper_smith.diarize.from_pyannote_output(output)[source]
Parameters:

output (Any)

Return type:

DiarizationResult

whisper_smith.diarize.diarize_audio(audio_path, *, hf_token=None, model='pyannote/speaker-diarization-3.1', num_speakers=None, min_speakers=None, max_speakers=None, pipeline=None)[source]
Parameters:
  • audio_path (str | Path)

  • hf_token (str | None)

  • model (str)

  • num_speakers (int | None)

  • min_speakers (int | None)

  • max_speakers (int | None)

  • pipeline (PyannotePipeline | None)

Return type:

DiarizationResult

whisper_smith.diarize.diarize_file(audio_path, *, hf_token=None, model='pyannote/speaker-diarization-3.1', num_speakers=None, min_speakers=None, max_speakers=None)[source]
Parameters:
  • audio_path (str | Path)

  • hf_token (str | None)

  • model (str)

  • num_speakers (int | None)

  • min_speakers (int | None)

  • max_speakers (int | None)

Return type:

DiarizationResult