> ## Documentation Index
> Fetch the complete documentation index at: https://dragonwingdocs.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-prod/C3kDUdllcH5eq3jY/Tools/QVSCE/images/aimodels_my_models_empty.png?fit=max&auto=format&n=C3kDUdllcH5eq3jY&q=85&s=44175154fa8cf91cf52149836c942963" alt="AI Models — My Models empty state" width="2560" height="1440" data-path="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-prod/C3kDUdllcH5eq3jY/Tools/QVSCE/images/aimodels_downloaded.png?fit=max&auto=format&n=C3kDUdllcH5eq3jY&q=85&s=13e4402641add58bca9f9f9834056627" alt="AI Models — downloaded model with file path and action buttons" width="2560" height="1440" data-path="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-prod/C3kDUdllcH5eq3jY/Tools/QVSCE/images/aimodels_explore_models.png?fit=max&auto=format&n=C3kDUdllcH5eq3jY&q=85&s=82134b6e7dfab45c4e9d2d54c7649f07" alt="AI Models — Explore Models tab with category grid" width="2560" height="1440" data-path="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-prod/C3kDUdllcH5eq3jY/Tools/QVSCE/images/aimodels_filter_device.png?fit=max&auto=format&n=C3kDUdllcH5eq3jY&q=85&s=9d82960da06e878f11b4ca853abdde11" alt="AI Models — Device filter modal" width="2560" height="1440" data-path="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-prod/C3kDUdllcH5eq3jY/Tools/QVSCE/images/aimodels_filter_task.png?fit=max&auto=format&n=C3kDUdllcH5eq3jY&q=85&s=fb664f47ebe312ed7d22953f81cac127" alt="AI Models — Task filter modal" width="2560" height="1440" data-path="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-prod/C3kDUdllcH5eq3jY/Tools/QVSCE/images/aimodels_explore_detail.png?fit=max&auto=format&n=C3kDUdllcH5eq3jY&q=85&s=82f44c03e5eddce0bd1ccb4dbc7361d4" alt="AI Models — Explore Models detail page with full benchmark table" width="2560" height="1440" data-path="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-prod/C3kDUdllcH5eq3jY/Tools/QVSCE/images/aimodels_model_detail.png?fit=max&auto=format&n=C3kDUdllcH5eq3jY&q=85&s=b125aac7339edc25d207d3337b686239" alt="AI Models — My Models detail page with benchmark and profiling results" width="2560" height="1440" data-path="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-prod/C3kDUdllcH5eq3jY/Tools/QVSCE/images/aimodels_download_dialog.png?fit=max&auto=format&n=C3kDUdllcH5eq3jY&q=85&s=c39e7554dc117546a47c37b05e1748c8" alt="AI Models — Download Model dialog" width="2560" height="1440" data-path="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-prod/C3kDUdllcH5eq3jY/Tools/QVSCE/images/aimodels_downloading.png?fit=max&auto=format&n=C3kDUdllcH5eq3jY&q=85&s=8fc6a13cff309cfa1d444f2b814569b2" alt="AI Models — download in progress" width="2560" height="1440" data-path="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-prod/C3kDUdllcH5eq3jY/Tools/QVSCE/images/aimodels_profile_dropdown.png?fit=max&auto=format&n=C3kDUdllcH5eq3jY&q=85&s=9e0f074c7aa470de459e710e46ff6843" alt="AI Models — Profile split-button dropdown" width="2560" height="1440" data-path="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-prod/C3kDUdllcH5eq3jY/Tools/QVSCE/images/aimodels_profile_local_progress.png?fit=max&auto=format&n=C3kDUdllcH5eq3jY&q=85&s=7b6859812d212e10b23349f0c70ac43f" alt="AI Models — pushing benchmark model to device" width="2560" height="1440" data-path="Tools/QVSCE/images/aimodels_profile_local_progress.png" />

<img src="https://mintcdn.com/qualcomm-prod/C3kDUdllcH5eq3jY/Tools/QVSCE/images/aimodels_profile_running.png?fit=max&auto=format&n=C3kDUdllcH5eq3jY&q=85&s=68f84e2b0773d49ec122f040d90673a9" alt="AI Models — running measurements on device" width="2560" height="1440" data-path="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-prod/C3kDUdllcH5eq3jY/Tools/QVSCE/images/aimodels_profile_done.png?fit=max&auto=format&n=C3kDUdllcH5eq3jY&q=85&s=5d1201fa765baaf230f951d93cf29090" alt="AI Models — local profiling complete" width="2560" height="1440" data-path="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-prod/C3kDUdllcH5eq3jY/Tools/QVSCE/images/aimodels_hub_token.png?fit=max&auto=format&n=C3kDUdllcH5eq3jY&q=85&s=4ffcf8cea8d84f53bcba43d80a86ed08" alt="AI Models — Enter AI Hub Token prompt" width="2560" height="1440" data-path="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-prod/C3kDUdllcH5eq3jY/Tools/QVSCE/images/aimodels_profile_hub_dialog.png?fit=max&auto=format&n=C3kDUdllcH5eq3jY&q=85&s=a787115b32467e5067cb25cdf9fe3da3" alt="AI Models — Profile in AI Hub side panel" width="2560" height="1440" data-path="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-prod/C3kDUdllcH5eq3jY/Tools/QVSCE/images/aimodels_profile_hub_started.png?fit=max&auto=format&n=C3kDUdllcH5eq3jY&q=85&s=82f7a65548c666e83b1a75990a2e302f" alt="AI Models — AI Hub profile job started notifications" width="2560" height="1440" data-path="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-prod/C3kDUdllcH5eq3jY/Tools/QVSCE/images/aimodels_profile_results.png?fit=max&auto=format&n=C3kDUdllcH5eq3jY&q=85&s=30e8a2230ddfda5625ae3d900573cddd" alt="AI Models — profiling results page with all three result columns" width="2560" height="1440" data-path="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-prod/C3kDUdllcH5eq3jY/Tools/QVSCE/images/aimodels_flash_transfer.png?fit=max&auto=format&n=C3kDUdllcH5eq3jY&q=85&s=77346f9cdac1ed8ad8a673a621e08756" alt="AI Models — transferring model files to device" width="2560" height="1440" data-path="Tools/QVSCE/images/aimodels_flash_transfer.png" />

<img src="https://mintcdn.com/qualcomm-prod/C3kDUdllcH5eq3jY/Tools/QVSCE/images/aimodels_flash_model.png?fit=max&auto=format&n=C3kDUdllcH5eq3jY&q=85&s=7b3d5cea05810886c0455f86b48876bf" alt="AI Models — pushing model to device with progress bar" width="2560" height="1440" data-path="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-prod/C3kDUdllcH5eq3jY/Tools/QVSCE/images/aimodels_flash_pushed.png?fit=max&auto=format&n=C3kDUdllcH5eq3jY&q=85&s=457a9c4880b6e952602c1c28dd1efe3a" alt="AI Models — model pushed successfully with Pushed badge" width="2560" height="1440" data-path="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-prod/C3kDUdllcH5eq3jY/Tools/QVSCE/images/aimodels_remove.png?fit=max&auto=format&n=C3kDUdllcH5eq3jY&q=85&s=81fbc8e9beb704383b93460cda6a75dd" alt="AI Models — Remove option in overflow menu" width="2560" height="1440" data-path="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>
