> ## Documentation Index
> Fetch the complete documentation index at: https://qualcomm-3.mintlify.site/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-3/gHCjmHHn0mCw4aoT/Tools/QVSCE/images/aimodels_my_models_empty.png?fit=max&auto=format&n=gHCjmHHn0mCw4aoT&q=85&s=71437610d05b23d7674f3bae923efede" 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-3/gHCjmHHn0mCw4aoT/Tools/QVSCE/images/aimodels_downloaded.png?fit=max&auto=format&n=gHCjmHHn0mCw4aoT&q=85&s=1a3918597661d31397a5646589a41fe2" 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-3/gHCjmHHn0mCw4aoT/Tools/QVSCE/images/aimodels_explore_models.png?fit=max&auto=format&n=gHCjmHHn0mCw4aoT&q=85&s=056ac8176b98c192175298f8643b8eb5" 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-3/gHCjmHHn0mCw4aoT/Tools/QVSCE/images/aimodels_filter_device.png?fit=max&auto=format&n=gHCjmHHn0mCw4aoT&q=85&s=4432c8989120ea56437d40dfec11f5ef" 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-3/gHCjmHHn0mCw4aoT/Tools/QVSCE/images/aimodels_filter_task.png?fit=max&auto=format&n=gHCjmHHn0mCw4aoT&q=85&s=e66fe216462f594db0479528de5f5637" 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-3/gHCjmHHn0mCw4aoT/Tools/QVSCE/images/aimodels_explore_detail.png?fit=max&auto=format&n=gHCjmHHn0mCw4aoT&q=85&s=3ee0ad5c001c95bfc8dddc68b85b464e" 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-3/gHCjmHHn0mCw4aoT/Tools/QVSCE/images/aimodels_model_detail.png?fit=max&auto=format&n=gHCjmHHn0mCw4aoT&q=85&s=3f3731ad7c8ea8cf16aa7ec1c6e124e1" 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-3/gHCjmHHn0mCw4aoT/Tools/QVSCE/images/aimodels_download_dialog.png?fit=max&auto=format&n=gHCjmHHn0mCw4aoT&q=85&s=5d2cb31a818c091e4a6e9b3e9f89ccc7" 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-3/gHCjmHHn0mCw4aoT/Tools/QVSCE/images/aimodels_downloading.png?fit=max&auto=format&n=gHCjmHHn0mCw4aoT&q=85&s=b8fa6fd668ad1ae896b8f8390583d644" 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-3/gHCjmHHn0mCw4aoT/Tools/QVSCE/images/aimodels_profile_dropdown.png?fit=max&auto=format&n=gHCjmHHn0mCw4aoT&q=85&s=61182da1fb45b465fb365e31492243bb" 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-3/gHCjmHHn0mCw4aoT/Tools/QVSCE/images/aimodels_profile_local_progress.png?fit=max&auto=format&n=gHCjmHHn0mCw4aoT&q=85&s=d934846d93f166a575d61e11fdd4d482" 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-3/gHCjmHHn0mCw4aoT/Tools/QVSCE/images/aimodels_profile_running.png?fit=max&auto=format&n=gHCjmHHn0mCw4aoT&q=85&s=90d5399721f05d3eb703465b33a8001c" 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-3/gHCjmHHn0mCw4aoT/Tools/QVSCE/images/aimodels_profile_done.png?fit=max&auto=format&n=gHCjmHHn0mCw4aoT&q=85&s=5e38bf31da03f47edd836150ce972d2f" 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-3/gHCjmHHn0mCw4aoT/Tools/QVSCE/images/aimodels_hub_token.png?fit=max&auto=format&n=gHCjmHHn0mCw4aoT&q=85&s=d63bfb62112e5b93d755340d5395a365" 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-3/gHCjmHHn0mCw4aoT/Tools/QVSCE/images/aimodels_profile_hub_dialog.png?fit=max&auto=format&n=gHCjmHHn0mCw4aoT&q=85&s=748e41f83fe79049d4bbe2f995b39cf1" 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-3/gHCjmHHn0mCw4aoT/Tools/QVSCE/images/aimodels_profile_hub_started.png?fit=max&auto=format&n=gHCjmHHn0mCw4aoT&q=85&s=38bd7f2a129ba19f858d051e517b471b" 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-3/gHCjmHHn0mCw4aoT/Tools/QVSCE/images/aimodels_profile_results.png?fit=max&auto=format&n=gHCjmHHn0mCw4aoT&q=85&s=c54b67bf802407e87c529688133de9c3" 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-3/gHCjmHHn0mCw4aoT/Tools/QVSCE/images/aimodels_flash_transfer.png?fit=max&auto=format&n=gHCjmHHn0mCw4aoT&q=85&s=78d291de10ae01c8943aae730f167dea" 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-3/gHCjmHHn0mCw4aoT/Tools/QVSCE/images/aimodels_flash_model.png?fit=max&auto=format&n=gHCjmHHn0mCw4aoT&q=85&s=3f16eb94d43301a8ec7f53491745fbe0" 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-3/gHCjmHHn0mCw4aoT/Tools/QVSCE/images/aimodels_flash_pushed.png?fit=max&auto=format&n=gHCjmHHn0mCw4aoT&q=85&s=69b2b3ec6ccbdb409ff72884870a8238" 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-3/gHCjmHHn0mCw4aoT/Tools/QVSCE/images/aimodels_remove.png?fit=max&auto=format&n=gHCjmHHn0mCw4aoT&q=85&s=afe5d481ca377adeedae35efba41b347" 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>
