Instructions to use OpenASR/moss-transcribe-diarize with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- OpenASR
How to use OpenASR/moss-transcribe-diarize with OpenASR:
# Install the openasr CLI: https://github.com/QuintinShaw/openasr/releases openasr pull moss-transcribe-diarize openasr transcribe audio.wav --model moss-transcribe-diarize
- Notebooks
- Google Colab
- Kaggle
| license: apache-2.0 | |
| base_model: OpenMOSS-Team/MOSS-Transcribe-Diarize | |
| pipeline_tag: automatic-speech-recognition | |
| library_name: openasr | |
| tags: | |
| - automatic-speech-recognition | |
| - speech-to-text | |
| - openasr | |
| - oasr | |
| - moss-transcribe-diarize | |
| <div align="center"> | |
| # MOSS-Transcribe-Diarize Β· OpenASR | |
| **Joint transcription and speaker diarization in a single 0.9B-parameter model β know who said what, and when** | |
| [](https://huggingface.co/OpenMOSS-Team/MOSS-Transcribe-Diarize/blob/main/LICENSE) | |
| [](https://github.com/QuintinShaw/openasr) | |
| [](https://openasr.org) | |
| [](https://huggingface.co/OpenMOSS-Team/MOSS-Transcribe-Diarize) | |
| Native speech-to-text in the **[OpenASR](https://github.com/QuintinShaw/openasr)** runtime β | |
| engineered for peak performance on CPU & GPU, **no Python at inference time**. | |
| </div> | |
| --- | |
| ## β¨ Highlights | |
| - π― **Transcription + speaker identification in one pass** β a single inference run produces both the transcript and per-speaker timestamps, no separate pipeline needed | |
| - π **Verified accuracy: 2.52% CER (Chinese), 2.23% WER (English)** β benchmarked by OpenASR on frozen evaluation datasets, not upstream-reported numbers | |
| - π **Chinese and English first, 15+ additional languages** β optimized for Mandarin and English with broad multilingual coverage built in | |
| - π¦ **Three quantization tiers: fp16 / q8_0 / q4_k** β delivered in OpenASR's native .oasr format for CPU inference, choose the precision-to-size tradeoff that fits your hardware | |
| - π¦ **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 a build (pick a quant β see the table below) | |
| openasr pull moss-transcribe-diarize:q8 | |
| # 3. Transcribe | |
| openasr transcribe audio.wav --model moss-transcribe-diarize | |
| ``` | |
| All builds for this model: | |
| ```bash | |
| openasr pull moss-transcribe-diarize:fp16 | |
| openasr pull moss-transcribe-diarize:q8 | |
| openasr pull moss-transcribe-diarize:q4 | |
| ``` | |
| ## π¦ Available builds | |
| | Quant | File (`.oasr`) | Size | RAM peak | RTF Β· M1 CPU | RTF Β· M1 GPU | JFK ΞWER vs fp16 | | |
| |:------|:---------------|-----:|---------:|-------------:|-------------:|-----------------:| | |
| | fp16 | `moss-transcribe-diarize-fp16.oasr` | 1.82 GB | 4.66 GB | 0.56Γ | 0.36Γ | 0.0% | | |
| | q8_0 | `moss-transcribe-diarize-q8_0.oasr` | 1.12 GB | 3.49 GB | 0.50Γ | 0.32Γ | 0.0% | | |
| | q4_k | `moss-transcribe-diarize-q4_k.oasr` | 902 MB | 2.99 GB | 0.47Γ | 0.30Γ | 0.0% | | |
| <sub>RTF = real-time factor on the fixed 11s JFK clip (**lower is faster**); RAM peak measured per pack | |
| in an isolated subprocess. JFK ΞWER compares each quantized build's JFK transcript to this model's | |
| fp16 JFK transcript, so it measures quantization drift rather than absolute recognition accuracy. | |
| **q8_0** is the recommended default β near-reference quality at a fraction of the | |
| footprint.</sub> | |
| ## π§ About MOSS-Transcribe-Diarize | |
| MOSS-Transcribe-Diarize is a 0.9B-parameter joint speech-recognition and speaker-diarization | |
| model from the OpenMOSS team. Its architecture pairs a Whisper-Medium-scale audio encoder with a | |
| lightweight MLP/LayerNorm adapter feeding into a Qwen3-0.6B-scale decoder, enabling the model to | |
| transcribe speech and attribute each segment to its speaker with start/end timestamps in a single | |
| forward pass. Language coverage centers on Chinese and English, with support for 15 additional | |
| languages. OpenASR distributes this model in three quantization tiers -- fp16, q8_0, and q4_k -- | |
| packaged in the native `.oasr` runtime format for CPU-based local inference. | |
| ## βοΈ How these packs were made | |
| Converted from [OpenMOSS-Team/MOSS-Transcribe-Diarize](https://huggingface.co/OpenMOSS-Team/MOSS-Transcribe-Diarize) with the OpenASR importer: | |
| ```bash | |
| openasr model-pack import moss <src> <out>.oasr \ | |
| --package-id moss-transcribe-diarize --quantization {fp16,q8-0,q4-k} | |
| ``` | |
| The `.oasr` container is GGUF-backed; packs use zero-copy mmap weight binding and graph | |
| buffer reuse to keep peak memory low. | |
| ## βοΈ License | |
| These packs **inherit the upstream model's license: Apache-2.0** | |
| ([source](https://huggingface.co/OpenMOSS-Team/MOSS-Transcribe-Diarize/blob/main/LICENSE)). OpenASR packaging retains the upstream copyright and | |
| NOTICE; the only modifications are format conversion and quantization. | |
| ## π Acknowledgements | |
| This pack is a redistribution of **MOSS-Transcribe-Diarize**, created and released by | |
| **OpenMOSS-Team** | |
| ([OpenMOSS-Team/MOSS-Transcribe-Diarize](https://huggingface.co/OpenMOSS-Team/MOSS-Transcribe-Diarize)) | |
| under the [Apache License 2.0](https://huggingface.co/OpenMOSS-Team/MOSS-Transcribe-Diarize/blob/main/LICENSE). | |
| OpenASR performs format conversion, quantization, runtime validation, and local-inference | |
| adaptation only; all model weights and training are the work of the original authors. Thank you | |
| to the OpenMOSS team for releasing their work openly. | |
| ## π Links | |
| - π¦ **OpenASR** β <https://github.com/QuintinShaw/openasr> | |
| - π **Website** β <https://openasr.org> | |
| - π€ **Upstream model** β [OpenMOSS-Team/MOSS-Transcribe-Diarize](https://huggingface.co/OpenMOSS-Team/MOSS-Transcribe-Diarize) | |