Instructions to use OpenVoiceOS/stt_pl_quartznet15x5_onnx with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- NeMo
How to use OpenVoiceOS/stt_pl_quartznet15x5_onnx with NeMo:
import nemo.collections.asr as nemo_asr asr_model = nemo_asr.models.ASRModel.from_pretrained("OpenVoiceOS/stt_pl_quartznet15x5_onnx") transcriptions = asr_model.transcribe(["file.wav"]) - Notebooks
- Google Colab
- Kaggle
stt_pl_quartznet15x5_onnx
Polish speech-to-text model. ONNX export of stt_pl_quartznet15x5 β an NVIDIA NeMo QuartzNet15x5 (char CTC) CTC model β for onnx-asr. Runs offline with ONNX Runtime; PyTorch and NeMo are not required.
Part of the OpenVoiceOS STT/ASR ONNX collection.
Files
| File | Purpose |
|---|---|
model.onnx |
Encoder + CTC head, fp32 |
vocab.txt |
Token vocabulary (<token> <id> per line, β = space, <blk> = CTC blank) |
config.json |
onnx-asr metadata: model_type: nemo-conformer-ctc, features_size: 64, subsampling_factor: 2 |
There is no int8 variant: these architectures are convolution-dominated, and
dynamic quantization produces ConvInteger nodes that ONNX Runtime cannot
execute on CPU. int8 requires static QDQ quantization with calibration data.
Note: 64-mel NeMo models need onnx-asr with
nemo64preprocessor support β currently the TigreGotico fork or the runtime backfill in ovos-stt-plugin-onnx-asr β until it lands upstream.
Usage
With onnx-asr (pip install onnx-asr[cpu,hub]):
import onnx_asr
model = onnx_asr.load_model("OpenVoiceOS/stt_pl_quartznet15x5_onnx")
print(model.recognize("speech.wav")) # 16 kHz PCM wav
With OpenVoiceOS, through
ovos-stt-plugin-onnx-asr
(mycroft.conf):
{
"stt": {
"module": "ovos-stt-plugin-onnx-asr",
"ovos-stt-plugin-onnx-asr": {
"model": "OpenVoiceOS/stt_pl_quartznet15x5_onnx"
}
}
}
Export and verification
Exported from the original checkpoint with NeMo's model.export()
(see the conversion guide).
The subsampling_factor was measured empirically on the exported graph, and
the export was verified differentially: the ONNX model and the original NeMo
checkpoint produce identical transcriptions on a reference clip.
Accuracy, training data and limitations
See the source model card for benchmark results, training corpora and known limitations. This repo changes the runtime, not the weights.
Related projects
- onnx-asr β ASR inference with ONNX Runtime
- ovos-stt-plugin-onnx-asr β OpenVoiceOS STT plugin
- NVIDIA NeMo β framework the source model was trained with
- Downloads last month
- 40