# Introduction

The Nx AI Manager accelerates AI models inference using various built-in **runtimes**, each of which is dedicated to a specific platform and AI accelerator (CPU, GPU, NPU, etc.). These runtimes are seamlessly integrated within the AI Manager, facilitating effortless utilization for individuals employing new runtimes and harnessing various forms of AI acceleration.&#x20;

When a user uploads a [supported](https://nx.docs.scailable.net/nx-ai-manager-v4.6/ai-models-support/importing-models) AI model to the Nx AI Cloud, the uploaded model file is subject to several conversion processes, **each of which generates a new model artifact that is used by one of the** [**runtimes**](https://nx.docs.scailable.net/nx-ai-manager-v4.6/ai-accelerators-support/supported-ai-accelerators) **that are provided.**

### Example of a Teachable Machine model

Suppose you've trained a teachable machine model, and exported it according to the guidelines mentioned [here](https://nx.docs.scailable.net/nx-ai-manager-v4.6/ai-models-support/importing-models/from-teachable-machine), the following model artifacts are stored to be used by the Nx AI Manager when needed:

<figure><img src="https://content.gitbook.com/content/kP02geOjtLSPAt4JiZUv/blobs/AciuBMEZppmvgxEUjwNL/model-files.png" alt=""><figcaption></figcaption></figure>

* `application/zip; source=original`: is the original ZIP archive that's uploaded in the interface.
* `application/x-onnx`: the TFLite generated in an earlier stage is converted to ONNX, validated and optimized to run on both **CPU**, **Intel** and **Nvidia** hardware.\
  \&#xNAN;*Please note, that in this step, no quantization is performed on the model.*
* `application/zip; device=mxa`: is the artifact generated by compiling the ONNX file into an optimized file dedicated only for MemryX hardware.
* `application/x-onnx; device=hailo`: is a custom ONNX generated specifically for Hailo-8 chips.

{% hint style="info" %}
Any runtime/toolchain combination adhering to the [Open AI Accelerator eXchange (OAAX)](https://www.oaax.org/) standard is compatible with the Nx AI Manager, enabling straightforward substitution of any existing installed runtime with new one.\
If you're a AI chip maker and would like to integrate with the Nx AI Manager, please refer to this documentation repository on [Github](https://github.com/OAAX-standard/OAAX).
{% endhint %}
