Robust Speech Recognition via Large-Scale Weak Supervision
Paper โข 2212.04356 โข Published โข 55
ONNX export of openai/whisper-tiny in onnxruntime-genai format for autoregressive speech-to-text and translation. Produced with onnxruntime-genai's model builder (FP32, CPU).
Converted for use with inference4j, an inference-only AI library for Java.
try (var whisper = WhisperSpeechModel.builder()
.modelId("inference4j/whisper-tiny-genai")
.build()) {
Transcription result = whisper.transcribe(Path.of("audio.wav"));
System.out.println(result.text());
}
try (var whisper = WhisperSpeechModel.builder()
.modelId("inference4j/whisper-tiny-genai")
.language("fr")
.task(WhisperTask.TRANSLATE)
.build()) {
Transcription result = whisper.transcribe(Path.of("french-audio.wav"));
System.out.println(result.text()); // English text
}
| Property | Value |
|---|---|
| Architecture | Whisper tiny (encoder-decoder, 39M parameters) |
| Task | Speech-to-text / translation |
| Languages | 99 languages |
| Audio input | WAV, resampled to 16 kHz mono |
| Max audio chunk | 30 seconds (inference4j splits longer audio) |
| Precision | FP32 |
| ONNX format | onnxruntime-genai |
Radford, A., Kim, J. W., Xu, T., et al. (2022). Robust Speech Recognition via Large-Scale Weak Supervision. arXiv:2212.04356
The original Whisper model is released under the MIT License by OpenAI.
Base model
openai/whisper-tiny