Views
No views yet
.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 a build (pick a quant — see the table below)
3openasr pull xasr-zh-en:q8
4
5# 3. Transcribe
6openasr transcribe audio.wav --model xasr-zh-en1openasr pull xasr-zh-en:fp16
2openasr pull xasr-zh-en:q8
3openasr pull xasr-zh-en:q4| Quant | File (.oasr) | Size | RAM peak | RTF · M1 CPU | RTF · M1 GPU | JFK ΔWER vs fp16 |
|---|---|---|---|---|---|---|
| fp16 | xasr-zh-en-fp16.oasr | 315 MB | 824 MB | 0.07× | 0.12× | 0.0% |
| q8_0 | xasr-zh-en-q8_0.oasr | 176 MB | 549 MB | 0.06× | 0.12× | 0.0% |
| q4_k | xasr-zh-en-q4_k.oasr | 112 MB | 423 MB | 0.06× | 0.12× | 0.0% |
.oasr packs that run natively in the OpenASR runtime — no Python at inference time, all decoding
local. The q8_0 build is the recommended default (it matched the fp16 transcript bit-for-bit in
OpenASR's verification); q4_k is the smallest build for tight-memory devices and fp16 is for
maximum fidelity or verification.1openasr model-pack import xasr-zipformer <src> <out>.oasr \
2 --package-id xasr-zh-en --quantization {fp16,q8-0,q4-k}.oasr container is GGUF-backed; packs use zero-copy mmap weight binding and graph
buffer reuse to keep peak memory low.