> ## Documentation Index
> Fetch the complete documentation index at: https://dragonwingdocs-staging.qualcomm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# AI Models

> Browse, download, profile, and manage AI models for your Qualcomm® device — directly from the IDE.

## Overview

The **AI Models** section lets you browse the Qualcomm AI Hub model catalog, download models to your host, flash them to your active device, and profile them — all without leaving VS Code.

The AI Models section has two tabs:

* **MY MODELS** — models you have already downloaded to the host
* **EXPLORE MODELS** — the full Qualcomm AI Hub model catalog

The active device is shown in the top-right corner of the AI Models page.

***

## My Models

When no models have been downloaded yet, **MY MODELS** shows an empty state with an **Explore Models** button:

<img src="https://mintcdn.com/qualcomm-staging/blZpKs_b9On5nj-y/archives/2.1/Tools/QVSCE/images/aimodels_my_models_empty.png?fit=max&auto=format&n=blZpKs_b9On5nj-y&q=85&s=f3f6158127dbcd1ad05c9cf8774f4c00" alt="AI Models — My Models empty state" width="2560" height="1440" data-path="archives/2.1/Tools/QVSCE/images/aimodels_my_models_empty.png" />

Once models are downloaded, each row shows the model name, tags (task, precision, runtime, supported platforms), local file path, and **Profile** / **Flash** action buttons.

<img src="https://mintcdn.com/qualcomm-staging/blZpKs_b9On5nj-y/archives/2.1/Tools/QVSCE/images/aimodels_downloaded.png?fit=max&auto=format&n=blZpKs_b9On5nj-y&q=85&s=2ca83d1db4b6223f39c25f07b2e5aa2d" alt="AI Models — downloaded model with file path and action buttons" width="2560" height="1440" data-path="archives/2.1/Tools/QVSCE/images/aimodels_downloaded.png" />

***

## Explore Models

The **EXPLORE MODELS** tab displays the AI Hub model catalog as a card grid grouped by category (e.g., Computer Vision, Generative AI, Multimodal). Each category heading shows the total number of available models and a **View All** link.

<img src="https://mintcdn.com/qualcomm-staging/blZpKs_b9On5nj-y/archives/2.1/Tools/QVSCE/images/aimodels_explore_models.png?fit=max&auto=format&n=blZpKs_b9On5nj-y&q=85&s=b4627be911737befee86096d8c2cc82f" alt="AI Models — Explore Models tab with category grid" width="2560" height="1440" data-path="archives/2.1/Tools/QVSCE/images/aimodels_explore_models.png" />

Each card shows:

* A preview image with a task badge (e.g., Image Classification, Text Generation)
* Model name and short description
* **Download** and **View Details** action buttons

### Filtering the Catalog

Use the **Device** and **Task** filter dropdowns above the grid to narrow results.

Clicking **Device** opens a modal with a search field and device chip selectors (e.g., RB3 Gen2 Vision Kit, IQ-9075 Evaluation Kit, IQ-8275 Evaluation Kit Pro). Select one or more devices, then click **Apply Filter**.

<img src="https://mintcdn.com/qualcomm-staging/blZpKs_b9On5nj-y/archives/2.1/Tools/QVSCE/images/aimodels_filter_device.png?fit=max&auto=format&n=blZpKs_b9On5nj-y&q=85&s=e781cd6146333e2d79f8dd98cf6d2dad" alt="AI Models — Device filter modal" width="2560" height="1440" data-path="archives/2.1/Tools/QVSCE/images/aimodels_filter_device.png" />

Clicking **Task** opens a similar modal with task chip selectors (e.g., Depth Estimation, Image Classification, Image Editing, Object Detection, Pose Estimation, Semantic Segmentation, Speech Recognition, Super Resolution). Select one or more tasks, then click **Apply Filter**.

<img src="https://mintcdn.com/qualcomm-staging/blZpKs_b9On5nj-y/archives/2.1/Tools/QVSCE/images/aimodels_filter_task.png?fit=max&auto=format&n=blZpKs_b9On5nj-y&q=85&s=39773dbb86d886ef48c0961dd293534c" alt="AI Models — Task filter modal" width="2560" height="1440" data-path="archives/2.1/Tools/QVSCE/images/aimodels_filter_task.png" />

***

## Model Detail Page

Click **View Details** on any catalog card to open the model detail page. You can also reach this page from **MY MODELS** by clicking the model name.

The breadcrumb shows the navigation path:

* From **Explore Models**: `Explore Models > <Category> > <Model Name>`
* From **My Models**: `My Models > <Model Name>`

The detail page reached from **Explore Models** shows the full benchmark table with columns for each precision/runtime combination across supported devices:

<img src="https://mintcdn.com/qualcomm-staging/blZpKs_b9On5nj-y/archives/2.1/Tools/QVSCE/images/aimodels_explore_detail.png?fit=max&auto=format&n=blZpKs_b9On5nj-y&q=85&s=0b962f51fc0f91ccb9be65d366fda36b" alt="AI Models — Explore Models detail page with full benchmark table" width="2560" height="1440" data-path="archives/2.1/Tools/QVSCE/images/aimodels_explore_detail.png" />

The detail page reached from **MY MODELS** shows Benchmark Results alongside profiling results columns:

<img src="https://mintcdn.com/qualcomm-staging/blZpKs_b9On5nj-y/archives/2.1/Tools/QVSCE/images/aimodels_model_detail.png?fit=max&auto=format&n=blZpKs_b9On5nj-y&q=85&s=a82b373789a9e9bec85ebdbcf9360652" alt="AI Models — My Models detail page with benchmark and profiling results" width="2560" height="1440" data-path="archives/2.1/Tools/QVSCE/images/aimodels_model_detail.png" />

The detail page includes:

* Model name, task badge, and description
* Version, **Model Repository** link, and **Research Paper** link
* **Download** button
* **Results** table with a **Device** selector
* **Technical Details** — model checkpoint, input resolution, parameter count, model size
* **Supported Devices** — list of compatible dev kits
* **Applicable Scenarios** — suggested use cases
* **Licenses** — source model license

***

## Downloading a Model

### Starting a Download

Click **Download** on a catalog card or on the model detail page. In the **Download Model** dialog, select the desired **Precision**, **Float**, and **Runtime** values, then click **Start Download**.

<img src="https://mintcdn.com/qualcomm-staging/blZpKs_b9On5nj-y/archives/2.1/Tools/QVSCE/images/aimodels_download_dialog.png?fit=max&auto=format&n=blZpKs_b9On5nj-y&q=85&s=8732de34d4ee450b4ae8182c8a49aa00" alt="AI Models — Download Model dialog" width="2560" height="1440" data-path="archives/2.1/Tools/QVSCE/images/aimodels_download_dialog.png" />

### Download Progress

While downloading, the model appears in **MY MODELS** with a **Downloading…** label and a progress bar:

<img src="https://mintcdn.com/qualcomm-staging/blZpKs_b9On5nj-y/archives/2.1/Tools/QVSCE/images/aimodels_downloading.png?fit=max&auto=format&n=blZpKs_b9On5nj-y&q=85&s=282a02e89cdc67b1308aa393dc66f7ca" alt="AI Models — download in progress" width="2560" height="1440" data-path="archives/2.1/Tools/QVSCE/images/aimodels_downloading.png" />

When the download completes, a toast notification confirms: *"\<Model> downloaded successfully."* The model row updates to show its local file path and the **Profile** and **Flash** action buttons.

***

## Profiling a Model

Each model row in **MY MODELS** has a **Profile** split-button. Click the dropdown arrow (▾) to choose from four options:

<img src="https://mintcdn.com/qualcomm-staging/blZpKs_b9On5nj-y/archives/2.1/Tools/QVSCE/images/aimodels_profile_dropdown.png?fit=max&auto=format&n=blZpKs_b9On5nj-y&q=85&s=4b1104b8eb7ae96e326b6324cc1fb9a2" alt="AI Models — Profile split-button dropdown" width="2560" height="1440" data-path="archives/2.1/Tools/QVSCE/images/aimodels_profile_dropdown.png" />

| Option | Description |
| - | - |
| **Profile in AI Hub** | Run the model on the cloud to analyze performance |
| **Profile on active device** | Run the model on the connected device to analyze performance |
| **View profiling results** | Open the profiling results page |

### Profile on Active Device

Selecting **Profile on active device** starts local profiling.

<img src="https://mintcdn.com/qualcomm-staging/blZpKs_b9On5nj-y/archives/2.1/Tools/QVSCE/images/aimodels_profile_local_progress.png?fit=max&auto=format&n=blZpKs_b9On5nj-y&q=85&s=77742d9157d52541c4c604e8f1eefd4d" alt="AI Models — pushing benchmark model to device" width="2560" height="1440" data-path="archives/2.1/Tools/QVSCE/images/aimodels_profile_local_progress.png" />

<img src="https://mintcdn.com/qualcomm-staging/blZpKs_b9On5nj-y/archives/2.1/Tools/QVSCE/images/aimodels_profile_running.png?fit=max&auto=format&n=blZpKs_b9On5nj-y&q=85&s=06831798430377ba4855c8303cbf1ff2" alt="AI Models — running measurements on device" width="2560" height="1440" data-path="archives/2.1/Tools/QVSCE/images/aimodels_profile_running.png" />

When complete, a toast notification confirms: *"AOT-GAN profiled locally on IQ-8075 Evaluation Kit."*

<img src="https://mintcdn.com/qualcomm-staging/blZpKs_b9On5nj-y/archives/2.1/Tools/QVSCE/images/aimodels_profile_done.png?fit=max&auto=format&n=blZpKs_b9On5nj-y&q=85&s=3550ad811535fbba19a83aca3eb083a3" alt="AI Models — local profiling complete" width="2560" height="1440" data-path="archives/2.1/Tools/QVSCE/images/aimodels_profile_done.png" />

<Note>
  An active device must be set before using **Profile on active device**. See
  [Devices](../development/devices) for setup instructions.
</Note>

### Profile in AI Hub

#### AI Hub Token

The first time you profile a model in AI Hub, the extension prompts you to enter your AI Hub token:

<img src="https://mintcdn.com/qualcomm-staging/blZpKs_b9On5nj-y/archives/2.1/Tools/QVSCE/images/aimodels_hub_token.png?fit=max&auto=format&n=blZpKs_b9On5nj-y&q=85&s=eec9464cb9fa7557394a0bea2b0dc23a" alt="AI Models — Enter AI Hub Token prompt" width="2560" height="1440" data-path="archives/2.1/Tools/QVSCE/images/aimodels_hub_token.png" />

Paste your token from [aihub.qualcomm.com/account](https://aihub.qualcomm.com/account) and press **Enter** to confirm or **Escape** to cancel.

Selecting **Profile in AI Hub** opens a side panel to configure the cloud profile job. Select the **Device Type** from the dropdown, then click **Start Profile**.

<img src="https://mintcdn.com/qualcomm-staging/blZpKs_b9On5nj-y/archives/2.1/Tools/QVSCE/images/aimodels_profile_hub_dialog.png?fit=max&auto=format&n=blZpKs_b9On5nj-y&q=85&s=694c7362f6e82acd990d55d4380b90f2" alt="AI Models — Profile in AI Hub side panel" width="2560" height="1440" data-path="archives/2.1/Tools/QVSCE/images/aimodels_profile_hub_dialog.png" />

A notification panel confirms the job was created: *"Profile job created on AI Hub. Results may take a while"* and *"Starting profiling on AI Hub."*

<img src="https://mintcdn.com/qualcomm-staging/blZpKs_b9On5nj-y/archives/2.1/Tools/QVSCE/images/aimodels_profile_hub_started.png?fit=max&auto=format&n=blZpKs_b9On5nj-y&q=85&s=0945b05a2d5ee58504f01dcc8702d29d" alt="AI Models — AI Hub profile job started notifications" width="2560" height="1440" data-path="archives/2.1/Tools/QVSCE/images/aimodels_profile_hub_started.png" />

### Viewing Profiling Results

Select **View profiling results** to open the results page from the model detail view. The breadcrumb shows `My Models > <Model Name>`.

<img src="https://mintcdn.com/qualcomm-staging/blZpKs_b9On5nj-y/archives/2.1/Tools/QVSCE/images/aimodels_profile_results.png?fit=max&auto=format&n=blZpKs_b9On5nj-y&q=85&s=5137fdfad932f2b95d68e4ed78f286d3" alt="AI Models — profiling results page with all three result columns" width="2560" height="1440" data-path="archives/2.1/Tools/QVSCE/images/aimodels_profile_results.png" />

The results table header shows the Component, Precision, Runtime, and Device used for profiling. Columns show results from all available sources:

| Column | Description |
| - | - |
| **Benchmark Results** | Published AI Hub reference values for the model |
| **Profile Results – AI Hub** | Values from the cloud AI Hub profiling job |
| **Profile Results – Active Device** | Values measured on your locally connected device |

Each value in the **Profile Results** columns has a colored arrow indicating performance relative to the benchmark:

* **Red** — worse than benchmark
* **Green** — better than benchmark

A **More Details** link in each column opens the full AI Hub profiling report.

***

## Flashing a Model to the Device

Click **Flash** on a model row in **MY MODELS** to push the model to the active device.

<img src="https://mintcdn.com/qualcomm-staging/blZpKs_b9On5nj-y/archives/2.1/Tools/QVSCE/images/aimodels_flash_transfer.png?fit=max&auto=format&n=blZpKs_b9On5nj-y&q=85&s=073a5df6cb51c48459e955142fa96c3b" alt="AI Models — transferring model files to device" width="2560" height="1440" data-path="archives/2.1/Tools/QVSCE/images/aimodels_flash_transfer.png" />

<img src="https://mintcdn.com/qualcomm-staging/blZpKs_b9On5nj-y/archives/2.1/Tools/QVSCE/images/aimodels_flash_model.png?fit=max&auto=format&n=blZpKs_b9On5nj-y&q=85&s=2abdc556c7d8f969033157f684184e09" alt="AI Models — pushing model to device with progress bar" width="2560" height="1440" data-path="archives/2.1/Tools/QVSCE/images/aimodels_flash_model.png" />

When complete, a toast confirms: *"AOT-GAN model pushed to IQ-8075 Evaluation Kit successfully."*

<img src="https://mintcdn.com/qualcomm-staging/blZpKs_b9On5nj-y/archives/2.1/Tools/QVSCE/images/aimodels_flash_pushed.png?fit=max&auto=format&n=blZpKs_b9On5nj-y&q=85&s=c1c9c2b589bf1e39909a71729aee3d9d" alt="AI Models — model pushed successfully with Pushed badge" width="2560" height="1440" data-path="archives/2.1/Tools/QVSCE/images/aimodels_flash_pushed.png" />

<Note>
  An active device must be set before flashing. The active device is shown in
  the top-right corner of the AI Models page. See
  [Devices](../development/devices) for setup instructions.
</Note>

***

## Removing a Model

Click the **⋮** overflow menu on the right side of a model row in **MY MODELS** and select **Remove** to delete the model and all its profiling results from the host.

<img src="https://mintcdn.com/qualcomm-staging/blZpKs_b9On5nj-y/archives/2.1/Tools/QVSCE/images/aimodels_remove.png?fit=max&auto=format&n=blZpKs_b9On5nj-y&q=85&s=5a1f943254e3e53bf7b0e90bb05350f4" alt="AI Models — Remove option in overflow menu" width="2560" height="1440" data-path="archives/2.1/Tools/QVSCE/images/aimodels_remove.png" />

<Warning>
  **Remove** deletes the local model file and all associated profiling results.
  The model can be re-downloaded from the **Explore Models** tab.
</Warning>
