Views
No views yet
nvidia/nemotron-3.5-asr-streaming-0.6b,
laid out for parakeet-rs (>= 0.3.6) and used by Undertone.prompt_index input, so a single graph serves every language; the target language is selected at runtime (or left to auto-detect).| File | Size | Purpose |
|---|---|---|
encoder.onnx + encoder.onnx.data | ~627 MB | int8 streaming encoder with the prompt-kernel head |
decoder_joint.onnx | ~23 MB | int8 RNNT decoder + joint network |
tokenizer.model | ~0.4 MB | SentencePiece tokenizer (vocab 13088, includes language tags) |
config.json | ~3 KB | streaming params, cache shapes, prompt dictionary |
nemotron-3.5-asr-streaming-0.6b-int8.tar.gz | ~432 MB | the above bundled for Undertone's downloader |
parakeet-rs loader auto-detects the multilingual variant by spotting the prompt_index encoder input.1use parakeet_rs::{Nemotron, NemotronMode};
2
3let mut model = Nemotron::from_pretrained("./nemotron-3.5-asr-streaming-0.6b-int8", None)?;
4if model.mode() == NemotronMode::Multilingual {
5 model.set_target_lang("es-ES")?; // or "auto", "en-US", "ja-JP", "zh-CN", ...
6}
7
8// 560ms chunks at 16kHz mono f32
9const CHUNK: usize = 8960;
10for chunk in audio.chunks(CHUNK) {
11 print!("{}", model.transcribe_chunk(chunk)?);
12}export_nemotron_streaming_multilingual.py - NeMo .nemo -> FP32 ONNXquantize_and_package.py - FP32 ONNX -> int8 + tar.gzpython export_nemotron_streaming_multilingual.py nemotron-3.5-asr-streaming-0.6b.nemo ./onnx_fp32 - exports FP32 ONNX (the encoder's per-language prompt_index is exposed as a real ONNX input rather than baked in).python quantize_and_package.py ./onnx_fp32 ./out --tar ./out/nemotron-3.5-asr-streaming-0.6b-int8.tar.gz - quantises encoder.onnx and decoder_joint.onnx to int8 via onnxruntime.quantization.quantize_dynamic (QuantType.QInt8).nemotron-3.5-asr-streaming-0.6b, distributed under the OpenMDW 1.1 licence. All model credit belongs to NVIDIA; this repository only re-packages the weights as int8 ONNX.