ONNX Extension
ONNX (Open Neural Network Exchange) is an open standard for representing machine learning models. It serves as a bridge between different deep learning frameworks, allowing models to be exchanged and used across platforms.
The ONNX extension is a foundation extension — it provides the runtime that other Switchboard extensions use to load and execute ONNX models. Extensions like SileroVAD, Whisper, and SmartTurn depend on it internally.
It is not a user-facing extension in the traditional sense. You do not typically interact with ONNX nodes directly; instead, you use the higher-level nodes provided by the extensions that are built on top of it.
When you need it​
If you are integrating an extension that depends on ONNX (such as SmartTurn), you will need to download and load the ONNX extension alongside it. The dependent extension's documentation will call this out explicitly.
Web demo​
The ONNX extension is also available in the Switchboard web editor, where ONNX.MLProcessor can be used to run an ONNX model directly in a browser-based audio graph:
Download​
You can find the download links for this extension on our Downloads page.