--- license: other license_name: cc-by-nc-4.0 license_link: https://huggingface.co/BUT-FIT/diarizen-wavlm-large-s80-md-v2/blob/f27b9ffbedcf422856d104ecee9b94be37ea578e/README.md base_model: BUT-FIT/diarizen-wavlm-large-s80-md-v2 pipeline_tag: voice-activity-detection library_name: openasr tags: - speaker-diarization - openasr - oasr ---
# DiariZen Large-s80-md-v2 ยท OpenASR **DiariZen Large-s80-md-v2 โ€” optional high-accuracy overlap-aware speaker segmentation for local Voice ID** [![License](https://img.shields.io/badge/license-CC_BY--NC_4.0-2563eb.svg)](https://huggingface.co/BUT-FIT/diarizen-wavlm-large-s80-md-v2/blob/f27b9ffbedcf422856d104ecee9b94be37ea578e/README.md) [![Format](https://img.shields.io/badge/format-.oasr-7c3aed.svg)](https://github.com/QuintinShaw/openasr) [![Runtime](https://img.shields.io/badge/runtime-OpenASR-111827.svg)](https://openasr.org) [![Base model](https://img.shields.io/badge/base-diarizen--wavlm--large--s80--md--v2-f59e0b.svg)](https://huggingface.co/BUT-FIT/diarizen-wavlm-large-s80-md-v2) Speaker-diarization support pack for the **[OpenASR](https://github.com/QuintinShaw/openasr)** runtime โ€” pure-Rust inference, **no Python at inference time**.
--- ## โœจ Highlights - ๐Ÿ—ฃ๏ธ **Overlap-aware local activity** โ€” a WavLM Large + Conformer EEND segmenter predicts four local speaker streams in each 16 s window - ๐ŸŽฏ **Qualified native accuracy** โ€” OpenASR's fp16 pipeline measured 7.9491% DER on six locked Mandarin meeting excerpts, versus 18.6787% for the MOSS baseline under the same scoring protocol - ๐Ÿค **Shared Voice ID contract** โ€” combines with FireRed Stream-VAD, ReDimNet2-B6 and automatic clustering; ASR models consume one normalized speaker timeline - ๐Ÿ”’ **Explicit non-commercial consent** โ€” the checkpoint is CC BY-NC 4.0 and is never downloaded or activated without acknowledgement; segmentation-3.0 remains the permissive default - ๐Ÿฆ€ **Native fp16 runtime** โ€” the `.oasr` pack runs locally through OpenASR's persistent ggml graph without Python at inference time - ๐Ÿฆ€ **Native in OpenASR** โ€” `.oasr` packs run with no Python at inference, engineered for peak performance on CPU & GPU ## ๐Ÿš€ Quickstart ```bash # 1. Install the OpenASR CLI ยท https://openasr.org # 2. Pull the pack openasr pull diarizen-large-s80-v2:fp16 --accept-license # 3. Diarize any transcription (works with every OpenASR ASR model) openasr transcribe meeting.wav --model xasr-zh-en --diarize --format srt ``` ## ๐Ÿ“ฆ Pack | Quant | File (`.oasr`) | Size | |:------|:---------------|-----:| | fp16 | `diarizen-large-s80-v2-fp16.oasr` | 139 MB | Single **fp16** build: projection weights ship as fp16; norms/biases and other parity-sensitive tensors stay f32 inside the pack. No extra public quant tiers. ## ๐Ÿง  About DiariZen Large-s80-md-v2 DiariZen Large-s80-md-v2 is BUT Speech@FIT's overlap-aware speaker-segmentation checkpoint built from a 24-layer WavLM Large encoder and a Conformer EEND head. OpenASR packages the pinned checkpoint as one fp16 `.oasr` capability pack and uses it as an optional external segmenter in the universal local-file Voice ID pipeline. It predicts recording-local speaker activity; ReDimNet2-B6 still provides clustering and enrolled-person identity. The checkpoint is licensed under CC BY-NC 4.0, so downloading and activating it require explicit non-commercial acknowledgement. OpenASR does not select it merely because Voice ID was enabled; the permissive segmentation-3.0 pack remains the default. ## โš™๏ธ How this pack was made Converted from [BUT-FIT/diarizen-wavlm-large-s80-md-v2](https://huggingface.co/BUT-FIT/diarizen-wavlm-large-s80-md-v2) with the OpenASR importer: ```bash python3 tooling/diarizen/convert_diarizen.py --checkpoint --config --out --model-id diarizen-large-s80-v2 --quant fp16 ``` The `.oasr` container is GGUF-backed; projection weights are stored as fp16 while norms/biases and other parity-sensitive tensors remain f32. ## โš–๏ธ License This pack **inherits the upstream model's license: CC BY-NC 4.0** ([source](https://huggingface.co/BUT-FIT/diarizen-wavlm-large-s80-md-v2/blob/f27b9ffbedcf422856d104ecee9b94be37ea578e/README.md)). OpenASR packaging retains the upstream copyright; the only modification is format conversion. ## ๐Ÿ™ Acknowledgements This pack redistributes the pinned **BUT-FIT/diarizen-wavlm-large-s80-md-v2** checkpoint in OpenASR's `.oasr` runtime format. Credit for the model, architecture, training and original weights belongs to BUT Speech@FIT and the DiariZen authors. The checkpoint is licensed under **CC BY-NC 4.0**; OpenASR's format conversion does not broaden that license. ## ๐Ÿ”— Links - ๐Ÿฆ€ **OpenASR** โ€” - ๐ŸŒ **Website** โ€” - ๐Ÿค— **Upstream model** โ€” [BUT-FIT/diarizen-wavlm-large-s80-md-v2](https://huggingface.co/BUT-FIT/diarizen-wavlm-large-s80-md-v2)