SAVRN
Search Contact SAVRN

Open-weight model · Speech recognition

orukeet

by Oruk oruk/orukeet

orukeet is an open-weight model for speech recognition from Oruk, released under Creative Commons Attribution-ShareAlike 4.0. It has 627M parameters. At 16-bit it needs about 1.5 GB of GPU memory, which fits on 1x MI300X from $1.85 an hour, at the lowest prices in the SAVRN Index. It draws 10.6k downloads a month.

Nathan Roll 1,2 · Irene Yi 1,2 · Büşra Marşan 1,2 1,3 Orukeet is a 25-language speech recognizer built from NVIDIA Parakeet TDT 0.6B v3.

Parameters627M
Context
Weights9.9 GB
Licensecc-by-sa-4.0
AccessOpen weights
Monthly Downloads10.6k

Runs On

What it takes to serve orukeet (627M parameters): the memory its weights need at each precision, and the cheapest way to rent enough data-center GPUs to hold them.

PrecisionWeightsMemory neededCheapest setupPer hourAlso fits
16-bit 1.3 GB 1.5 GB 1x MI300X (192 GB)
Vultr
$1.85 1x H100 $1.99 · 1x MI325X $2.00
8-bit 0.6 GB 0.8 GB 1x MI300X (192 GB)
Vultr
$1.85 1x H100 $1.99 · 1x MI325X $2.00
4-bit 0.3 GB 0.4 GB 1x MI300X (192 GB)
Vultr
$1.85 1x H100 $1.99 · 1x MI325X $2.00

Memory is the weights at that precision plus 20% for the runtime and a short context; a long context needs more. Prices are the lowest on-demand hourly rates in the SAVRN Index, read Sep 20, 2026.

orukeet on every accelerator the SAVRN Index prices, at every precision

Model Card

By Oruk, published under cc-by-sa-4.0, revision 14ab744f92d8.

Nathan Roll 1,2 · Irene Yi 1,2 · Büşra Marşan 1,2 1,3 Orukeet is a 25-language speech recognizer built from NVIDIA Parakeet TDT 0.6B v3. It replaces half of the encoder's temporal depthwise filters with 12,288 fitted, frozen Gabor kernels and trains the remaining parameters on multilingual and multi-accent data. Orukeet outperforms Parakeet on 61 of 74 tested splits, including LibriSpeech test-clean (1.46% vs. 1.53% WER), test-other (2.86% vs. 3.14%), and FLEURS English (3.82% vs. 4.28%). Across all 25 FLEURS languages, pooled WER is 9.85% vs. 11.01%, a 10.6% relative reduction. Final adaptation and checkpoint selection use LibriSpeech test-other. Use Orukeet for recordings, media, batch…

Read Oruk's full model card

Nathan Roll1,2 · Irene Yi1,2 · Büşra Marşan1,2
Vianney Grenez1 · Gabriel Stein4 · Momcilo Mrkaic5
Pavle Padjin5 · Vladimir Zeljkovic5 · Calbert Graham1,3

1 Oruk AI


2 Stanford University

3 University of Cambridge

4 OpenWhispr

5 Hoid

Orukeet is a 25-language speech recognizer built from NVIDIA Parakeet TDT 0.6B v3. It replaces half of the encoder's temporal depthwise filters with 12,288 fitted, frozen Gabor kernels and trains the remaining parameters on multilingual and multi-accent data.

Orukeet outperforms Parakeet on 61 of 74 tested splits, including LibriSpeech test-clean (1.46% vs. 1.53% WER), test-other (2.86% vs. 3.14%), and FLEURS English (3.82% vs. 4.28%). Across all 25 FLEURS languages, pooled WER is 9.85% vs. 11.01%, a 10.6% relative reduction. Final adaptation and checkpoint selection use LibriSpeech test-other.

Use Orukeet for recordings, media, batch transcription, server workers and interactive applications. NeMo, ONNX INT8, native Q8 and native F16 all derive from the same r3 release checkpoint (031c8ddab484).

Code · OpenWhispr PR · Technical report · Artifact hashes

Run Orukeet with Transformers

A standard FP32 Transformers export is available at the repository root. It uses ParakeetForTDT without custom remote code and works with Buzz's existing Hugging Face model option. See setup, conversion provenance and runtime qualification. The NeMo evaluation below remains the source-model benchmark; the Transformers export has separate compatibility measurements.

Run Orukeet with NeMo

Use a CUDA-enabled PyTorch environment with nemo_toolkit[asr]==3.0.0 and huggingface-hub. The recorded source environment lists the exact package versions used for evaluation.

from huggingface_hub import hf_hub_download
from nemo.collections.asr.models import ASRModel

checkpoint = hf_hub_download(
    "oruk/orukeet", "orukeet-v0.1.0.nemo",
    revision="555136b50265a132d4cea0d35560c26fc4f657ab",
)
asr = ASRModel.restore_from(checkpoint)
asr.eval()
print(asr.transcribe(["recording.wav"], return_hypotheses=True)[0].text)

orukeet fetch source retrieves the same hash-checked checkpoint. Further training attaches the supplied frozen-row parametrization before constructing the optimizer.

Architecture

The model retains Parakeet's 627,008,134 parameters, 24-layer FastConformer encoder, token-and-duration transducer and tokenizer. Each encoder block contains 1,024 nine-tap temporal depthwise filters. A selected filter stores its own fitted Gabor function:

$$g(t)=A\exp\left[-\frac{(t-\mu)^2}{2\sigma^2}\right]\cos\left(2\pi f(t-\mu)+\phi\right),\quad t=-4,\ldots,4.$$

We fit all 24,576 filters and globally select the 12,288 lowest normalized squared errors. This selects 175–748 kernels per layer, with 6.32% median relative RMS error and a 13.30% cutoff. The 110,592 selected taps remain fixed; 626,897,542 scalar parameters remain trainable. Native exports materialize the fitted taps as ordinary F16 convolution weights.

Construction

Gabor recovery uses transducer loss, encoder matching and token/duration distillation. A further 4,035 low-learning-rate updates produce the parent checkpoint. The final r3 pass applies 168 AdamW updates, with a 3% warmup and cosine decay from 5e-6 to 5e-7, over three passes through 2,939 LibriSpeech test-other recordings. Targets preserve native casing and punctuation while correcting reference words. The same split supplies checkpoint selection. An export audit verifies that all 12,288 fitted kernels remain exact and all 651 other parameter tensors change.

Fit and freeze recipe · Final adaptation · Training lineage

Evaluation

Both models decode identical recordings with NeMo greedy-batch TDT, FP32 weights and BF16 CUDA autocast. The pinned scoring code defines text normalization and compound alignment; pooled WER sums errors and normalized reference words. Lower is better.

Comparison Recordings Parakeet WER Orukeet WER
LibriSpeech test-clean 2,620 1.53% 1.46%
LibriSpeech test-other 2,939 3.14% 2.86%
FLEURS English 647 4.28% 3.82%
FLEURS pooled, 25 languages 20,146 11.01% 9.85%
Accents/domains pooled, 47 splits 12,006 16.72% 15.25%
Accents/domains English, 20 splits 5,120 9.51% 8.84%

Orukeet improves 25 of 27 complete LibriSpeech/FLEURS splits and 36 of 47 accent/domain splits, including all 20 English accent/domain splits. The accent/domain sample contains 256 recordings per split and all 230 Lesbos recordings; the preceding FT-4035 continuation trained on 223,452 recordings across 24 complete selected partitions (371.47 hours); the 6,118 examples previously reported were a sampled follow-up fit diagnostic. Read speech and accents/domains have separate pooled results. Every recording contributes to the scores.

All 74 paired WER/CER scores and edit counts · Methods · Technical report

Open ASR public English evaluation, September 18, 2026

Submission withdrawn September 19, 2026 (UTC). Open ASR PR #221 is closed. The leaderboard submission has been withdrawn; the checkpoint, code, research results, and exposure disclosures remain available as historical research artifacts.

The released r3 checkpoint was evaluated on all eight current public English Open ASR datasets using the official NeMo H200 container. Mean WER is 4.49%, with aggregate throughput 5545.68 RTFx. These are self-reported public-set results; the leaderboard submission is withdrawn and no official inclusion is claimed.

Training exposure: r3 trained on all 2,939 LibriSpeech test-other recordings for three passes and used that split for selection. Monsoon English also informed earlier training-partition selection. The aggregate includes these datasets and is not a held-out generalization estimate. Training and benchmark exposure.

Dataset WER (%) H200 RTFx
AMI-Cleaned 8.68 3741.22
Earnings22-Cleaned-AA 5.74 2982.17
GigaSpeech-Cleaned 7.48 5346.49
LibriSpeech test-clean 1.47 4180.11
LibriSpeech test-other (trained on) 2.84 4159.42
SPGISpeech 3.38 6419.21
Monsoon English (prior selection exposure) 3.84 4835.62
VoxPopuli-Cleaned-AA 2.46 2488.16
Public-eight aggregate 4.49 5545.68

The run uses H200, NeMo 2.7.2, Torch 2.8.0, BF16, batch size 128, and the same greedy-batch TDT decoder with max_symbols=10 across all datasets. Timing covers the complete transcription pass after up to four warmup batches, with CUDA synchronization. RTFx is total evaluated audio divided by total measured transcription time; it excludes model/data acquisition and warmup. Batch size follows the existing Parakeet profile; exhaustive throughput optimization is not claimed.

All 74,443 eligible inputs from 74,544 source records are retained. The official reference rule excludes 90 AMI and 11 GigaSpeech records; Earnings22's 341 chunks are merged into six full calls for scoring. The exact official normalizer and compound-aware kaldialign==0.12.0 scorer are used. The mean averages the eight two-decimal dataset WERs. The earlier CPU FP32 comparison remains a separate run.

Complete metrics and execution hashes · Pinned reproduction code

Monsoon currently lacks a registered Hub metric task. Its score is retained in the complete report and eight-dataset aggregate; the active Hub submission YAML has been removed.

sherpa-onnx inference

The ONNX INT8 archive uses the standard Parakeet TDT v3 layout: encoder.int8.onnx, decoder.int8.onnx, joiner.int8.onnx and tokens.txt. It also includes the BPE vocabulary, weight license and attribution. Gabor filters are ordinary convolution weights; the model uses sherpa-onnx's existing offline transducer loader.

The optimized encoder evaluates 24 quantized depthwise convolutions with exactly equivalent FP32 arithmetic using operators already in ONNX Runtime. All 640 application-check transcripts match the previous export. On the same 160-clip timing sample, median file transcription is 390 ms versus 432 ms before optimization and 428 ms for stock Parakeet on M5 Max. Execution details and receipts.

OpenWhispr 1.10.0 ships Orukeet as its recommended local model, using this format through its existing Parakeet worker. Choose Local → Oruk → Orukeet, then Download. Recognition runs locally after installation.

Follow the file-upload walkthrough for the exact settings and a public sample with its observed transcript. Audio Upload needs its own model selection even when Orukeet is active for dictation.

Archive SHA-256: f9191f30178cc9122ce2f023bf9fefafc822028307b0efa4caff645ba3fe8d0a.

Export and loader instructions · Conversion evidence · OpenWhispr checks and paired scores

Native inference

Use Python 3.12+ in an activated virtual environment. The native package is v0.1.1; the r3 weight filenames retain their original v0.1.0 names.

python -m pip install --upgrade \
  https://github.com/Oruk-AI/orukeet/releases/download/v0.1.1/orukeet-0.1.1-py3-none-any.whl
orukeet install --device auto --cache ./orukeet-cache --output installation.json
import json
from pathlib import Path
from orukeet import Orukeet

config = json.loads(Path("installation.json").read_text(encoding="utf-8-sig"))
with Orukeet(config["model"], config["runtime"], device=config["device"]) as asr:
    print(asr.transcribe("recording.wav")["text"])

The installer verifies the Q8 weights and native runtime. It selects the optimized Metal runtime on Apple silicon, CUDA on a detected NVIDIA device, or CPU, subject to the available runtime for the platform. Keep the worker alive across recordings to avoid repeated model loading.

Run the complete local tutorial for a supplied audio file, a reusable runner, actual output and verification hashes. The native response contains transcription and window-level segment times; it does not return emotion, speaking-style or speaker-diarization scores.

Watch the 39-second recorded example to hear the input and inspect the native Q8 / Metal output. The walkthrough is edited for readability; it is not a speed or accuracy benchmark.

Usage and batch transcription · Native runtime and measurements

transcribe.cpp and Handy-compatible GGUF

orukeet-transcribe-cpp-Q8_0.gguf is a Q8 export of the same r3 checkpoint for transcribe.cpp. It uses the existing parakeet architecture and requires no Gabor-specific runtime. CPU and Apple Metal checks use the exact transcribe-cpp 0.2.0 dependency pinned by Handy.

This file has a different tensor layout from the native NeMo-Speech.cpp GGUFs above. Select the export for your runtime. Conversion, checksums and validation.

Core ML preview for Apple Silicon

The Core ML download and integration guide includes portable bundles for FluidAudio 0.15.5 and TapTalk, with checksums and a Swift loader. Choose greedy for ordinary decoding or baseline when top-64 outputs are needed for language hints/reranking. Compile the packages on the destination Mac.

The greedy profile reduced paired batch latency by 9.5% on one M5 Max and matched baseline transcripts on 128 FLEURS recordings across eight languages. This is a preview with separate Core ML validation; it does not convert the EOU 120M live-typing model.

Model files

Format File Bytes
NeMo source orukeet-v0.1.0.nemo 2,509,342,720
Native Q8 orukeet-v0.1.0-q8.gguf 714,456,704
transcribe.cpp Q8 orukeet-transcribe-cpp-Q8_0.gguf 739,508,608
Native F16 orukeet-v0.1.0-f16.gguf 1,296,681,088
ONNX INT8 archive onnx/sherpa-onnx-orukeet-v0.1.0-int8.tar.bz2 486,807,585
Core ML greedy preview coreml/orukeet-r3-coreml-greedy.zip 466,579,943
Core ML baseline preview coreml/orukeet-r3-coreml-baseline.zip 466,579,851

All formats derive from r3. NeMo and native files are pinned to revision 555136b50265a132d4cea0d35560c26fc4f657ab; the ONNX archive is pinned to 55a984d46f68323301837194ce647c702f55facc. The ONNX package occupies 671,619,800 bytes after extraction.

  • NeMo SHA-256: 031c8ddab4845aeced904a7cde8e8aa57993b2e344716cf83a545b079c473b56
  • Q8 SHA-256: 93ce19c6d8244acbfea980eeaf970531d4f216171578ef8e041dcc2d070a45bd
  • F16 SHA-256: de53fb8ec251fb07ade15baabe17b00774ae3f1112f8618b062337f90fb49194

Q8 and F16 pass real transcription and protocol checks on Apple silicon with Metal and CPU. Conversion audits verify all 12,288 fitted kernels after F16 rounding. The table above reports NeMo recognition scores; native checks have their own model hashes and runtime receipts.

Artifact catalog · Native conversion and validation

License and attribution

Code: MIT. Weights and fitted kernels: CC BY-SA 4.0, retaining NVIDIA's foundation attribution. Transcript-free metric records: CC BY 4.0. Dataset audio is obtained from its original providers under their terms.

Data provenance · Attribution

Citation

@article{roll2026orukeet,
  title={Orukeet: Multilingual ASR with Frozen Gabor Kernels},
  author={Roll, Nathan and Yi, Irene and Mar{\c{s}}an, B{\"u}{\c{s}}ra and Grenez, Vianney and Stein, Gabriel and Mrkaic, Momcilo and Padjin, Pavle and Zeljkovic, Vladimir and Graham, Calbert},
  journal={arXiv preprint arXiv:2609.10054},
  year={2026}
}

Download BibTeX · Citation metadata

Configuration

Architecture
ParakeetForTDT
Vocabulary size
8,193
Model type
parakeet_tdt

Identity and Version

Repository
oruk/orukeet
Publisher
Oruk
Task
Speech recognition
Modality
Audio
Library
nemo
Parameters
627M parameters
Languages
bg, hr, cs, da, nl, en, et, fi
Revision
14ab744f92d8b8e048043ae17b9f463e6e03c4e9
First published
2026-09-09
Last updated
2026-09-19

Files and Weights

213 files, 11.3 GB in total. The weights are 12 files totalling 9.9 GB in gguf, nemo, onnx, safetensors.

Weights12 files · 9.9 GB
Configuration74 files · 649.4 KB
Tokenizer3 files · 1.3 MB
Documentation36 files · 208.7 KB
Other87 files · 1.4 GB
Repository1 file · 2.4 KB
Every file
FileTypeSizeSHA-256
model.safetensorsWeights2.5 GB 092cff734451
onnx/combined-v0.1.0-int8/decoder_joint-model.int8.onnxWeights18.2 MB 95d3b1f53f9a
onnx/combined-v0.1.0-int8/encoder-model.int8.onnxWeights653.2 MB 7b55f2a504a2
onnx/combined-v0.1.0-int8/nemo128.onnxWeights139.8 KB a9fde1486ebf
onnx/sherpa-v0.1.0-int8/decoder.int8.onnxWeights11.8 MB c185c2afb4c7
onnx/sherpa-v0.1.0-int8/encoder.int8.onnxWeights653.2 MB 7b55f2a504a2
onnx/sherpa-v0.1.0-int8/joiner.int8.onnxWeights6.4 MB 1a7e90abf717
orukeet-transcribe-cpp-Q8_0.ggufWeights739.5 MB cad2f52ac91c
orukeet-v0.1.0-f16.ggufWeights1.3 GB de53fb8ec251
orukeet-v0.1.0-q8.ggufWeights714.5 MB 93ce19c6d824
orukeet-v0.1.0.nemoWeights2.5 GB 031c8ddab484
transcribe-cpp/orukeet-Q8_0.ggufWeights739.5 MB cad2f52ac91c
ARTIFACTS.jsonConfiguration25.1 KB
catalog.jsonConfiguration975 B
config.jsonConfiguration1.1 KB
coreml/manifest.jsonConfiguration1.0 KB
evaluation/open_asr_20260918/public-eight-h200-results.jsonConfiguration53.7 KB
evaluation/standard_asr/audit_predictions.pyConfiguration5.8 KB
evaluation/standard_asr/build_current_report.pyConfiguration16.0 KB
evaluation/standard_asr/build_materials.pyConfiguration11.2 KB
evaluation/standard_asr/prepare.pyConfiguration5.2 KB
evaluation/standard_asr/rescore.pyConfiguration3.9 KB
evaluation/standard_asr/run.pyConfiguration7.8 KB
evaluation/standard_asr/scoring.pyConfiguration1.4 KB
evaluation/standard_asr/vendor/__init__.pyConfiguration73 B
evaluation/standard_asr/vendor/english_abbreviations.pyConfiguration58.5 KB
evaluation/standard_asr/vendor/multilingual.pyConfiguration3.7 KB
evaluation/standard_asr/vendor/normalizer.pyConfiguration30.3 KB
evaluation/standard_asr/vendor/provenance.jsonConfiguration1.3 KB
evidence/domains-r3-20260908/comparison.jsonConfiguration41.0 KB
evidence/domains-r3-20260908/hypotheses-audit.jsonConfiguration1.5 KB
evidence/domains-r3-20260908/inference-comparison.jsonConfiguration39.4 KB
evidence/domains-r3-20260908/launch.jsonConfiguration919 B
evidence/domains-r3-20260908/transfer.jsonConfiguration803 B
evidence/r3-promotion-20260908/ci/smoke-results-ci-darwin-arm64.jsonConfiguration17.4 KB
evidence/r3-promotion-20260908/ci/smoke-results-ci-linux-x64.jsonConfiguration17.4 KB
evidence/r3-promotion-20260908/ci/smoke-results-ci-win32-x64.jsonConfiguration17.5 KB
evidence/r3-promotion-20260908/export-environment.jsonConfiguration843 B
evidence/r3-promotion-20260908/f16-cpu.jsonConfiguration17.7 KB
evidence/r3-promotion-20260908/f16-lineage.jsonConfiguration1.1 KB
evidence/r3-promotion-20260908/f16-metal.jsonConfiguration17.8 KB
evidence/r3-promotion-20260908/linux-f16-native-fixture.pyConfiguration1.9 KB
evidence/r3-promotion-20260908/linux-f16-native-smoke.jsonConfiguration4.3 KB
evidence/r3-promotion-20260908/linux-native-fixture.pyConfiguration1.9 KB
evidence/r3-promotion-20260908/linux-q8-native-smoke.jsonConfiguration4.3 KB
evidence/r3-promotion-20260908/q8-cpu.jsonConfiguration17.7 KB
evidence/r3-promotion-20260908/q8-lineage.jsonConfiguration1.1 KB
evidence/r3-promotion-20260908/q8-metal.jsonConfiguration17.8 KB
evidence/r3-promotion-20260908/scores.jsonConfiguration8.2 KB
evidence/standard-asr-r3-20260908/comparison.jsonConfiguration25.0 KB
evidence/standard-asr-r3-20260908/hypotheses-audit.jsonConfiguration1.5 KB
evidence/standard-asr-r3-20260908/inference-comparison.jsonConfiguration23.3 KB
evidence/standard-asr-r3-20260908/launch.jsonConfiguration793 B
evidence/standard-asr-r3-20260908/restart.jsonConfiguration817 B
evidence/standard-asr-r3-20260908/summary.jsonConfiguration2.7 KB
evidence/standard-asr-r3-20260908/transfer.jsonConfiguration803 B
generation_config.jsonConfiguration264 B
model-stages.jsonConfiguration20.2 KB
onnx/combined-v0.1.0-int8/VOXTYPE-CONVERSION.jsonConfiguration1.2 KB
onnx/combined-v0.1.0-int8/config.jsonConfiguration97 B
onnx/combined-v0.1.0-int8/import-orukeet-onnx.pyConfiguration10.6 KB
onnx/combined-v0.1.0-int8/manifest.jsonConfiguration2.7 KB
onnx/combined-v0.1.0-int8/validation/autosubs-comparison-summary.jsonConfiguration984 B
onnx/combined-v0.1.0-int8/validation/meetily-comparison-summary.jsonConfiguration990 B
onnx/manifest.jsonConfiguration1.9 KB
onnx/optimization-receipt.jsonConfiguration4.6 KB
onnx/sherpa-v0.1.0-int8/manifest.jsonConfiguration1.9 KB
processor_config.jsonConfiguration417 B
report/assets/model-figures-source.jsonConfiguration15.8 KB
report/assets/model-figures-visual-review.jsonConfiguration1.9 KB
report/assets/provenance.jsonConfiguration1.1 KB
report/assets/surgery-source.jsonConfiguration468 B
report/assets/unseen/unseen-figure-receipt.jsonConfiguration3.1 KB
report/build-receipt.jsonConfiguration6.6 KB
report/current-benchmark-validation.jsonConfiguration8.2 KB
report/make_model_figures.pyConfiguration10.2 KB
report/make_surgery_figure.pyConfiguration2.4 KB
report/model.jsonConfiguration1.1 KB
team.jsonConfiguration3.2 KB
transcribe-cpp/manifest.jsonConfiguration1.0 KB
transcribe-cpp/validation.jsonConfiguration5.4 KB
transcribe.pyConfiguration848 B
transformers/convert.pyConfiguration3.4 KB
transformers/convert_nemo_to_hf.pyConfiguration22.8 KB
transformers/manifest.jsonConfiguration1.4 KB
transformers/qualification.jsonConfiguration2.1 KB
LICENSEDocumentation1.1 KB
LICENSE-WEIGHTSDocumentation20.1 KB
NOTICE.mdDocumentation4.8 KB
README.mdDocumentation17.4 KB
affiliations/SOURCES.mdDocumentation1.3 KB
coreml/README.mdDocumentation5.1 KB
docs/benchmark-scores.mdDocumentation9.2 KB
docs/current-checkpoint-benchmarks.mdDocumentation6.5 KB
docs/standard-asr-benchmarks.mdDocumentation3.0 KB
docs/technical-report.mdDocumentation8.3 KB
evaluation/open_asr_20260918/public-eight-h200-results.mdDocumentation838 B
evaluation/open_asr_20260918/training-disclosure.mdDocumentation2.8 KB
evaluation/standard_asr/CURRENT.mdDocumentation2.6 KB
evaluation/standard_asr/README.mdDocumentation4.3 KB
evaluation/standard_asr/vendor/LICENSEDocumentation11.4 KB
evidence/domains-r3-20260908/README.mdDocumentation2.3 KB
evidence/standard-asr-r3-20260908/README.mdDocumentation2.5 KB
onnx/README.mdDocumentation3.9 KB
onnx/combined-v0.1.0-int8/LICENSE-CONVERTER.txtDocumentation1.1 KB
onnx/combined-v0.1.0-int8/LICENSE-PREPROCESSOR.txtDocumentation18.7 KB
onnx/combined-v0.1.0-int8/LICENSE-WEIGHTSDocumentation20.1 KB
onnx/combined-v0.1.0-int8/NOTICE.mdDocumentation5.6 KB
onnx/combined-v0.1.0-int8/README.mdDocumentation3.4 KB
onnx/sherpa-v0.1.0-int8/LICENSE-WEIGHTSDocumentation20.1 KB
onnx/sherpa-v0.1.0-int8/NOTICE.mdDocumentation5.3 KB
report/README.mdDocumentation3.6 KB
report/assets/affiliations/SOURCES.mdDocumentation2.2 KB
report/assets/kernel-atlas-caption.mdDocumentation269 B
report/assets/kernel-fits-caption.mdDocumentation345 B
report/assets/language-deltas-caption.mdDocumentation291 B
report/assets/recognition-deltas-caption.mdDocumentation485 B
report/assets/selection-profile-caption.mdDocumentation358 B
report/assets/unseen/unseen-benchmark-captions.mdDocumentation1.3 KB
transcribe-cpp/README.mdDocumentation3.3 KB
transformers/LICENSE-CONVERTERDocumentation11.4 KB
transformers/README.mdDocumentation3.6 KB
CITATION.bibOther562 B
CITATION.cffOther1.4 KB
affiliations/cambridge.pngOther72.0 KB
affiliations/hoid.pngOther29.3 KB
affiliations/openwhispr.pngOther15.6 KB
affiliations/oruk.pngOther43.8 KB
affiliations/stanford.pngOther16.1 KB
coreml/SHA256SUMS.txtOther192 B
coreml/orukeet-r3-coreml-baseline.zipOther466.6 MB b2a6efc4ed32
coreml/orukeet-r3-coreml-greedy.zipOther466.6 MB beccdc6f18c4
evaluation/open_asr_20260918/official-scorer-output.txtOther2.5 KB
evaluation/standard_asr/requirements-score.txtOther71 B
evidence/domains-r3-20260908/numeric-evidence.jsonl.gzOther719.0 KB 298f3164c745
evidence/domains-r3-20260908/scores.csvOther6.4 KB
evidence/r3-promotion-20260908/metric-evidence.tar.gzOther2.5 MB b88ba374bb5c
evidence/standard-asr-r3-20260908/numeric-evidence.jsonl.gzOther1.5 MB 3d1467e56efd
evidence/standard-asr-r3-20260908/scores.csvOther3.6 KB
kernel-fits.pngOther93.5 KB
onnx/combined-v0.1.0-int8/bpe.vocabOther117.4 KB
onnx/combined-v0.1.0-int8/validation/autosubs-comparison.jsonlOther226.1 KB
onnx/combined-v0.1.0-int8/validation/meetily-comparison.jsonlOther204.6 KB
onnx/combined-v0.1.0-int8/validation/meetily-shipped-hashes.txtOther904 B
onnx/sherpa-onnx-orukeet-v0.1.0-int8.tar.bz2Other486.8 MB f9191f30178c
onnx/sherpa-v0.1.0-int8/bpe.vocabOther117.4 KB
onnx/sherpa-v0.1.0-int8/tokens.txtOther93.9 KB
oruk-lockup.pngOther41.5 KB
orukeet-0.1.0-py3-none-any.whlOther26.9 KB
orukeet-0.1.0.tar.gzOther31.1 KB 65f57199c411
orukeet-arxiv-source.zipOther143.4 KB f4ad7770293f
orukeet-technical-report.pdfOther275.7 KB 401d162a87d4
report/assets/affiliations/cambridge.pdfOther44.7 KB
report/assets/affiliations/cambridge.svgOther57.7 KB
report/assets/affiliations/hoid.pdfOther2.0 KB
report/assets/affiliations/hoid.svgOther3.0 KB
report/assets/affiliations/openwhispr.pdfOther1.3 KB
report/assets/affiliations/openwhispr.svgOther1.2 KB
report/assets/affiliations/stanford.pngOther11.5 KB
report/assets/kernel-atlas-preview.pngOther169.0 KB c5a4a3993d51
report/assets/kernel-atlas.pdfOther39.1 KB
report/assets/kernel-atlas.pngOther376.8 KB 2b8b24400ac7
report/assets/kernel-atlas.svgOther130.9 KB
report/assets/kernel-fits-preview.pngOther48.2 KB
report/assets/kernel-fits.pdfOther20.8 KB
report/assets/kernel-fits.pngOther93.5 KB
report/assets/kernel-fits.svgOther26.3 KB
report/assets/language-deltas-preview.pngOther33.6 KB
report/assets/language-deltas.pdfOther21.9 KB
report/assets/language-deltas.pngOther72.5 KB
report/assets/language-deltas.svgOther24.6 KB
report/assets/oruk-lockup.pngOther41.5 KB
report/assets/oruk-lockup.svgOther3.4 KB
report/assets/recognition-deltas-preview.pngOther18.2 KB
report/assets/recognition-deltas.pdfOther15.9 KB
report/assets/recognition-deltas.pngOther41.2 KB
report/assets/recognition-deltas.svgOther7.2 KB
report/assets/selection-profile-preview.pngOther37.3 KB
report/assets/selection-profile.pdfOther20.7 KB
report/assets/selection-profile.pngOther85.1 KB
report/assets/selection-profile.svgOther21.3 KB
report/assets/surgery.pdfOther20.6 KB
report/assets/surgery.pngOther76.4 KB
report/assets/surgery.svgOther18.8 KB
report/assets/unseen/unseen-english-accents.pdfOther27.2 KB
report/assets/unseen/unseen-english-accents.pngOther141.9 KB c6be28a4ad2c
report/assets/unseen/unseen-english-accents.svgOther15.9 KB
report/assets/unseen/unseen-english-domains.pdfOther29.4 KB
report/assets/unseen/unseen-english-domains.pngOther173.9 KB 03e2048952df
report/assets/unseen/unseen-english-domains.svgOther22.1 KB
report/assets/unseen/unseen-eurospeech.pdfOther31.0 KB
report/assets/unseen/unseen-eurospeech.pngOther206.0 KB a5efb7b9dcb2
report/assets/unseen/unseen-eurospeech.svgOther27.4 KB
report/assets/unseen/unseen-language-coverage.pdfOther30.7 KB
report/assets/unseen/unseen-language-coverage.pngOther176.3 KB aa66de577f8e
report/assets/unseen/unseen-language-coverage.svgOther17.9 KB
report/benchmark-tables.texOther8.3 KB
report/benchmark-values.texOther1.0 KB
report/current-benchmark-values.texOther875 B
report/current-domains-table.texOther3.0 KB
report/current-standard-table.texOther2.4 KB
report/evidence.texOther361 B
report/neurips_2026.styOther13.7 KB
report/paper.texOther12.0 KB
report/references.bibOther2.5 KB
report/standard-benchmark-table.texOther2.1 KB
report/standard-benchmark-values.texOther541 B
selection-profile.pngOther85.1 KB
transcribe-cpp/convert-orukeet.patchOther1.6 KB
.gitattributesRepository2.4 KB
onnx/combined-v0.1.0-int8/vocab.txtTokenizer93.9 KB
tokenizer.jsonTokenizer1.2 MB
tokenizer_config.jsonTokenizer258 B

License and Download

License
cc-by-sa-4.0
Access
Open weights, no gate
Download size
9.9 GB
Download from Oruk

Released by Oruk through its official repository on Hugging Face. Read the license.

Built From

  • Derived from nvidia/parakeet-tdt-0.6b-v3
  • Described by arXiv:2609.10054

Memory Requirements

PrecisionWeights in memory
As published9.9 GB
16-bit1.3 GB
8-bit0.6 GB
4-bit0.3 GB

Weights only, from the published parameter count; the key-value cache and runtime add to this.

Questions About orukeet

How much GPU memory does orukeet need?

About 1.5 GB at 16-bit and 0.4 GB at 4-bit: the weights (627M parameters) plus a working margin. A long context needs more.

What is the cheapest GPU to run orukeet on?

At 16-bit, 1x MI300X from $1.85 an hour; at 4-bit, 1x MI300X from $1.85 an hour, at the lowest on-demand prices the SAVRN Index lists.

Can I use orukeet commercially?

Yes. orukeet is released under Creative Commons Attribution-ShareAlike 4.0. CC BY-SA 4.0 permits sharing and adapting, including commercially, with credit to the creator, and requires adaptations to be released under the same license.

Similar Models

Model · Speech recognition

parakeet-tdt-0.6b-all-soup

DysASR

An equal-weight average of the epoch 6, 7, 8, 9 and 10 checkpoints of No training was done here, and inference costs exactly what one model costs. Like its ingredient, this model has no reported WER or CER and cannot have one. That run trains on every held-out hour the project has, including the SAPC2 dev split the rest of this family scores against. Averaging its epochs does not create a set to measure on. So this checkpoint rests on a bet rather than a measurement, and it is worth same soup of the same five epochs was worth 0.27 CER points — 6.06% against 6.33% for the best single epoch. That is the whole of the evidence. It is evidence from a different architecture (RNN-T, not TDT) on…

Open weights other 627M parameters transformers

Model · Speech recognition

parakeet-tdt-0.6b-all

DysASR

nvidia/parakeet-tdt-0.6b-v3 fine-tuned on all 1,047.7 hours this project holds: SAPC1 train and dev, SAPC2 train, the SAPC2 dev split the rest of this family scores against, 103.1 hours of synthetic dysarthric speech, 79.2 hours recovered by force-aligning and cutting recordings past the 45-second training cap, and 15.5 hours of AtaxiaUK and HeyJay!, which are outside the challenge corpora and make this an unconstrained-track model. This model has no reported WER or CER, and cannot have one. Every held-out hour is in its training data. That was the point: the hyperparameters were settled on the sibling runs that do hold out a dev split, and this run spends that split as training data…

Open weights other 627M parameters transformers

Model · Speech recognition

parakeet-tdt-0.6b-v3

MLX Community

This model was converted to MLX format from nvidia/parakeet-tdt-0.6b-v3 using the conversion script. Please refer to original model card for more details on the model.

Open weights cc-by-4.0 627M parameters mlx

Model · Speech recognition

parakeet-tdt-0.6b-v2

MLX Community

This model was converted to MLX format from nvidia/parakeet-tdt-0.6b-v2 using the conversion script. Please refer to original model card for more details on the model.

Open weights cc-by-4.0 618M parameters mlx

Model · Speech recognition

nemotron-3.5-asr-streaming-0.6b

NVIDIA

/ Improve list spacing / / Badge alignment consistency / Nemotron 3.5 ASR is a multilingual, streaming Automatic Speech Recognition (ASR) model engineered to deliver high-quality multilingual transcription across both low-latency streaming and high-throughput batch workloads. Developed by NVIDIA, this 600M parameter model transcribes speech into text with native support for punctuation and capitalization, and offers runtime flexibility with configurable chunk sizes, including 80ms, 160ms, 320ms, 560ms, and 1120ms. By leveraging a state-of-the-art Cache-Aware FastConformer-RNNT architecture, the model eliminates redundant overlapping computations common in traditional "buffered" streaming.…

Open weights other 638M parameters nemo

Model · Speech recognition

whisper-ja-760M

Efwkjn

Whisper finetune for Japanese focused on general/anime domains. For usage instructions follow openai/whisper-large-v3-turbo. Due to vocab changes ctranslate2>=4.7.1 required for faster-whisper. For inference engines with hardcoded vocab, the token embedding can be padded. Finetuned from turbo with pruned vocab, indices can be found in mapping.txt. Trained decoder only for 2^20 steps, batch size 64. Using a 45000 hour corpus (largest source is 17000 of filtered reazonspeech-all) with custom mixing ratio and augmentation to maintain long form performance and timestamps. Benchmarks. Competitive/SOTA on test sets, slightly better than 1.5B on short form, worse on long form. Also trained for…

Open weights 756M parameters