> ## 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/37GrGIPTgl_v0NdQ/Tools/QVSCE/images/aimodels_my_models_empty.png?fit=max&auto=format&n=37GrGIPTgl_v0NdQ&q=85&s=5b3cb85f97efc9861744cd0c17a71c35" 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-staging/37GrGIPTgl_v0NdQ/Tools/QVSCE/images/aimodels_downloaded.png?fit=max&auto=format&n=37GrGIPTgl_v0NdQ&q=85&s=737f8c409a8088223deb329cf8a01e1a" 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-staging/37GrGIPTgl_v0NdQ/Tools/QVSCE/images/aimodels_explore_models.png?fit=max&auto=format&n=37GrGIPTgl_v0NdQ&q=85&s=7abf239e7c967a9b90b7c830632ab01d" 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-staging/37GrGIPTgl_v0NdQ/Tools/QVSCE/images/aimodels_filter_device.png?fit=max&auto=format&n=37GrGIPTgl_v0NdQ&q=85&s=76a56e330ce5dfc2b0bfe45a6cc08112" 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-staging/37GrGIPTgl_v0NdQ/Tools/QVSCE/images/aimodels_filter_task.png?fit=max&auto=format&n=37GrGIPTgl_v0NdQ&q=85&s=0a83bf28afddaf76a415aaf43cef8b37" 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-staging/37GrGIPTgl_v0NdQ/Tools/QVSCE/images/aimodels_explore_detail.png?fit=max&auto=format&n=37GrGIPTgl_v0NdQ&q=85&s=648eeb05bb5330ee623b806b7b549a7c" 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-staging/37GrGIPTgl_v0NdQ/Tools/QVSCE/images/aimodels_model_detail.png?fit=max&auto=format&n=37GrGIPTgl_v0NdQ&q=85&s=d30bb52128e53c633025ca4a9dbaccff" 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-staging/37GrGIPTgl_v0NdQ/Tools/QVSCE/images/aimodels_download_dialog.png?fit=max&auto=format&n=37GrGIPTgl_v0NdQ&q=85&s=26ec9c5eadf6b28d83b0e3dafb4adf6a" 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-staging/37GrGIPTgl_v0NdQ/Tools/QVSCE/images/aimodels_downloading.png?fit=max&auto=format&n=37GrGIPTgl_v0NdQ&q=85&s=23cc7b4ac56360c306a39d5f02e21186" 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-staging/37GrGIPTgl_v0NdQ/Tools/QVSCE/images/aimodels_profile_dropdown.png?fit=max&auto=format&n=37GrGIPTgl_v0NdQ&q=85&s=74741a05fd67bf6ebc699850271f0f80" 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-staging/37GrGIPTgl_v0NdQ/Tools/QVSCE/images/aimodels_profile_local_progress.png?fit=max&auto=format&n=37GrGIPTgl_v0NdQ&q=85&s=8e5cc96a95c45525c13ec05779b68ee3" 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-staging/37GrGIPTgl_v0NdQ/Tools/QVSCE/images/aimodels_profile_running.png?fit=max&auto=format&n=37GrGIPTgl_v0NdQ&q=85&s=345a7eda7f7b8143ff98d8a0fed10b07" 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-staging/37GrGIPTgl_v0NdQ/Tools/QVSCE/images/aimodels_profile_done.png?fit=max&auto=format&n=37GrGIPTgl_v0NdQ&q=85&s=20ffec286f6d0e4df36322726ac54129" 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-staging/37GrGIPTgl_v0NdQ/Tools/QVSCE/images/aimodels_hub_token.png?fit=max&auto=format&n=37GrGIPTgl_v0NdQ&q=85&s=fa4712038361e649d22ad7275f8ab0a3" 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-staging/37GrGIPTgl_v0NdQ/Tools/QVSCE/images/aimodels_profile_hub_dialog.png?fit=max&auto=format&n=37GrGIPTgl_v0NdQ&q=85&s=c28ea47d8b17400dbe7a299d45bdb7b0" 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-staging/37GrGIPTgl_v0NdQ/Tools/QVSCE/images/aimodels_profile_hub_started.png?fit=max&auto=format&n=37GrGIPTgl_v0NdQ&q=85&s=947a8e492573d16a1ac5e6b42804773d" 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-staging/37GrGIPTgl_v0NdQ/Tools/QVSCE/images/aimodels_profile_results.png?fit=max&auto=format&n=37GrGIPTgl_v0NdQ&q=85&s=0c0316fb97ebe44e84e724f2924f27b8" 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-staging/37GrGIPTgl_v0NdQ/Tools/QVSCE/images/aimodels_flash_transfer.png?fit=max&auto=format&n=37GrGIPTgl_v0NdQ&q=85&s=1cfb028b7cadd9c96e6a844ebb524e84" 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-staging/37GrGIPTgl_v0NdQ/Tools/QVSCE/images/aimodels_flash_model.png?fit=max&auto=format&n=37GrGIPTgl_v0NdQ&q=85&s=9128abd08fe11332374f4ff358442685" 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-staging/37GrGIPTgl_v0NdQ/Tools/QVSCE/images/aimodels_flash_pushed.png?fit=max&auto=format&n=37GrGIPTgl_v0NdQ&q=85&s=f3ebf1af5bbb9238b1d614f77a29b3af" 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-staging/37GrGIPTgl_v0NdQ/Tools/QVSCE/images/aimodels_remove.png?fit=max&auto=format&n=37GrGIPTgl_v0NdQ&q=85&s=6f8d905fbe39d7605240286eec814c90" 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>
