Views
No views yet
--diarize — installed alongside the WeSpeaker embedder pack, it replaces coarse VAD slices with fine speaker-turn boundaries.oasr packs run with no Python at inference, engineered for peak performance on CPU & GPU1# 1. Install the OpenASR CLI · https://openasr.org
2# 2. Pull the pack
3openasr pull pyannote-segmentation-3.0:f32
4
5# 3. Diarize any transcription (works with every OpenASR ASR model)
6openasr transcribe meeting.wav --model xasr-zh-en --diarize --format srt| Quant | File (.oasr) | Size |
|---|---|---|
| f32 | pyannote-segmentation-3.0-f32.oasr | 6 MB |
--diarize splits speech at speaker changes
instead of relying on coarse VAD slices, then the WeSpeaker embedder pack clusters the segments into
anonymous speaker turns. Weights are extracted from the un-gated, MIT-licensed
onnx-community ONNX mirror at a pinned revision and repackaged as a raw-f32 .oasr pack that
runs in pure Rust — no Python at inference time.1openasr model-pack import pyannote <src>.safetensors <out>.oasr \
2 --package-id pyannote-segmentation-3.0.oasr container is GGUF-backed; every tensor is stored as raw f32 so the
pack round-trips bit-identically against the source weights.