Skip to content

qualcomm/ai-hub-apps

Repository files navigation

Qualcomm® AI Hub Apps

The Qualcomm® AI Hub Apps are a collection of sample apps and tutorials to help deploy machine learning models on Qualcomm® devices.

Each app is designed to work with one or more models from Qualcomm® AI Hub Models.

With this repository, you can...

  • Explore apps optimized for on-device deployment of various machine learning tasks.
  • View open-source app recipes for running Qualcomm® AI Hub Models on local devices.
  • Find tutorials for end-to-end workflows.

Overview

Supported runtimes

Supported Deployment Targets

  • Android 11 Red Velvet Cake & Newer, API v30+
  • Windows 11
  • Ubuntu 24.04+

Supported compute units

Chipsets supported for NPU Acceleration

Weight and activation type required for NPU Acceleration:

  • Floating Point: FP16 (All Snapdragon® chipsets with Hexagon® Architecture v69 or newer)
  • Integer : INT8 or INT16 (All Snapdragon® chipsets)

NOTE: Some of these apps will run without NPU acceleration on non-Snapdragon® chipsets.

Getting Started with Apps

  1. Search for your desired OS & app in the tables below.

  2. The README of the selected app will contain build & installation instructions.

Contributors: See CONTRIBUTING.md for dev setup, repo architecture, and how to add new apps.

Android App Directory

Task Language Inference API Special Tags
ChatApp Java/C++ Genie SDK LLM, GenAI
Image Classification Java TensorFlow Lite
Object Detection* Java TensorFlow Lite OpenCV, Live Camera Feed
Semantic Segmentation Java TensorFlow Lite OpenCV, Live Camera Feed
Super Resolution Java TensorFlow Lite
WhisperKit (Speech to Text)* Various TensorFlow Lite
GenieX Chat Android Kotlin/Java GenieX

Windows App Directory

Task Language Inference API Special Tags
ChatApp C++ Genie SDK LLM, GenAI
Image Classification C++ ONNX OpenCV
Object Detection* C++ ONNX OpenCV
Super Resolution C++ ONNX OpenCV
Whisper Speech-to-Text Python ONNX
Stable Diffusion Image Generation Python ONNX
GenieX Chat Windows* Go GenieX

Ubuntu App Directory

Task Language Inference API Special Tags
Hand Gesture Recognition Python TensorFlow Lite GStreamer
Posenet Pose Estimation Python TensorFlow Lite GStreamer

* Source available on GitHub; not included in the CLI release.

LICENSE

Qualcomm® AI Hub Apps is licensed under BSD-3. See the LICENSE file.

About

The Qualcomm® AI Hub apps are a collection of state-of-the-art machine learning models optimized for performance (latency, memory etc.) and ready to deploy on Qualcomm® devices.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors