# Model inference and deployment
You can deploy a pre-trained model for inference on a Cloud AI platform using the following model inference and deployment workflow for ONNX. Exporting the model in ONNX format is strongly recommended due to operator support.
## Model inference and deployment workflow for ONNX
The following image shows the stages and primary roles in the model inference and deployment workflow for ONNX. The workflow spans multiple stages, from model compilation to production serving, and different roles may have different entry points into the workflow.
Stages and primary roles in the model inference and deployment workflow
The following table provides a brief description of each stage in the workflow and the primary role responsible for each section.
Stages in the model inference and deployment workflow
| Stage | Description | Primary role |
| --- | --- | --- |
| [Export and prepare the model](https://docs.qualcomm.com/doc/80-99100-3/topic/index_Export-the-model.html#export-the-model) | Export and prepare a pre-trained model as explained in this section to achieve the best performance and accuracy. | ML/AI Engineer |
| [Compile the model](https://docs.qualcomm.com/doc/80-99100-3/topic/index_model-compilation.html#reference-to-compile-the-model) | Compilation of the prepared ONNX file generates a QAiC program container (QPC) which can be loaded and executed on Cloud AI devices. Compile using the appropriate parameters for your use case, then tune the parameters to get the best performance from the device based on your throughput and latency requirements. | MI/AI Engineer |
| [Execute the model](https://docs.qualcomm.com/doc/80-99100-3/topic/index_model-execution.html) | This section details the different ways (CLI, C++, Python, ONNX Runtime) to run inferences on Cloud AI platforms and how to profile inferences at the system and device level. | ML/AI Engineer |
| [Set up containers](https://docs.qualcomm.com/doc/80-99100-3/topic/index_Docker.html#reference-to-docker) | This section details how to build and configure Docker container images for running inference workloads. Build your own or select from a set of prebuilt images for different inference workflows. | MLOps/DevOps Engineer |
| [Deploy the model](https://docs.qualcomm.com/doc/80-99100-3/topic/index_Kubernetes.html) | Use Kubernetes to deploy the container to Cloud AI devices. | Infrastructure/Platform Engineer |
| [Serve the model](https://docs.qualcomm.com/doc/80-99100-3/topic/index_Model-Serving.html) | Expose the compiled model as an inference endpoint using vLLM, Triton or Text Generation Inference (TGI) toolkit. | MLOps/DevOps Engineer |
## Select your path
Depending on your role, you may not need to complete every stage — use the following diagram to identify your starting point.
Workflow by role
Model inference workflow tasks by role
## Next steps
- If you are a ML/AI engineer, start with [export and prepare the model](https://docs.qualcomm.com/doc/80-99100-3/topic/index_Export-the-model.html#export-the-model).
- If you are a MLOps/DevOps engineer, see [Set up containers with Docker](https://docs.qualcomm.com/doc/80-99100-3/topic/index_Docker.html#reference-to-docker) and [Serve the model](https://docs.qualcomm.com/doc/80-99100-3/topic/index_Model-Serving.html).
- If you are a Infrastructure/Platform engineer, see [Deploy the model with Kubernetes](https://docs.qualcomm.com/doc/80-99100-3/topic/index_Kubernetes.html).
Last Published: Aug 25, 2026
[Previous Topic
Verification](https://docs.qualcomm.com/bundle/publicresource/80-99100-3/topics/verification.md) [Next Topic
Export the model](https://docs.qualcomm.com/bundle/publicresource/80-99100-3/topics/index_Export-the-model.md)