# Tutorials

Note

To enable or configure logging for the tutorials below, see the [Logging Configuration](https://docs.qualcomm.com/doc/80-87189-2/topic/qairt-logging-utility.html) page.

## Core API Tutorials

This section contains tutorials that showcase how to use the Python API for non-Gen AI use cases.

The tutorials are split into two sections depending on your target platform.

### For Android devices

For android devices, please follow the sections below to learn how to execute and profile models with the Python API:

- [Mobilenet V2 Inference on HTP](https://docs.qualcomm.com/doc/80-87189-2/topic/on_device_inference.html)
- [Profiling Models with QAIRT Visualizer](https://docs.qualcomm.com/doc/80-87189-2/topic/profiling_models_with_visualizer.html)

In certain cases, additional inference performance improvements can be achieved by tuning the model. For more information on how to tune models,
please refer to the following section:

- [Tuning Models](https://docs.qualcomm.com/doc/80-87189-2/topic/tuning_tutorial.html)

### For Windows on Snapdragon devices

For Windows on Snapdragon (WoS) devices, please follow the sections below to learn how to execute with the Python API:

- [Mobilenet V2 Inference on HTP](https://docs.qualcomm.com/doc/80-87189-2/topic/wos_on_device_inference.html)

### For arm-linux devices

arm-linux refers to Linux-aarch64 platforms, which come in two variants:

- **Ubuntu 24.04** (aarch64)
- **QLI** (Qualcomm Linux)

Both require **Python 3.12** to install and run `qairt-dev`. Example devices include
QCS6490, QCS8275, and QCS9075.

Development is now supported directly on arm-linux devices: you can prepare a model
(convert, quantize, and compile) and execute it natively on the device. Alternatively, you
can prepare and drive execution remotely from a host machine. Follow the sections below:

- [ResNet50 Native Inference on arm-linux](https://docs.qualcomm.com/doc/80-87189-2/topic/native_inference.html)
- [Mobilenet V2 Remote Inference on arm-linux](https://docs.qualcomm.com/doc/80-87189-2/topic/remote_inference.html)

## Gen AI API Tutorials

This section contains tutorials that showcase how to use the Python API for Gen AI use cases.

### Android devices

For android devices, please follow the sections below to learn how to perform text generation with the Python API:

- [LLM Inference on HTP](https://docs.qualcomm.com/doc/80-87189-2/topic/genai_builder.html)
- [GGUF Inference on HTP](https://docs.qualcomm.com/doc/80-87189-2/topic/gguf_builder.html)
- [GGUF Calibration for Activation Encodings](https://docs.qualcomm.com/doc/80-87189-2/topic/gguf_calibration.html)
- [Low-Rank Adaptation (LoRA) Tutorial](https://docs.qualcomm.com/doc/80-87189-2/topic/lora_tutorial.html)
- [Speculative Decoding Tutorial](https://docs.qualcomm.com/doc/80-87189-2/topic/speculative_decoding_tutorial.html)

Last Published: Jul 08, 2026

[Previous Topic
Support](https://docs.qualcomm.com/bundle/publicresource/80-87189-2/topics/setup.md) [Next Topic
Mobilenet V2 Inference on HTP](https://docs.qualcomm.com/bundle/publicresource/80-87189-2/topics/on_device_inference.md)