qualcomm/ai-hub-apps
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.
Qualcomm® AI Hub Apps – What It Is
Purpose – A curated set of sample applications and step‑by‑step tutorials that show how to run machine‑learning models on Qualcomm hardware (Snapdragon CPUs, GPUs and Hexagon NPUs). The apps demonstrate end‑to‑end inference pipelines for common vision, audio and language tasks and are built on the runtimes that Qualcomm supports.
Key features
- Multiple runtimes – TensorFlow Lite, ONNX Runtime and Qualcomm’s own Genie SDK (for generative AI).
- Cross‑platform – Ready‑made code for Android (Java/Kotlin), Windows (C++/Python/Go) and Ubuntu (Python).
- Hardware acceleration – Instructions for using CPU, GPU and the Hexagon NPU (HTP) on Snapdragon chipsets, with details on required data types (FP16, INT8/INT16).
- Task catalogue – Image classification, object detection, semantic segmentation, super‑resolution, speech‑to‑text (Whisper), stable diffusion, hand‑gesture recognition, pose estimation, audio classification, face recognition, 3D detection, LiDAR segmentation, and LLM chat via GenieX.
- Tutorials – Guides for exporting and running large language models on‑device with the Genie SDK.
Typical workflow
- Pick a task and platform from the tables in the README.
- Follow the app‑specific README to build (e.g., Gradle for Android, CMake for Windows, pip for Ubuntu) and install the required runtime libraries.
- Load a compatible model from the Qualcomm AI Hub Model catalog.
- Run the app; the code will automatically select the best available compute unit (CPU/GPU/NPU) based on the device.
Who it’s for – Developers who want concrete, compile‑ready examples of on‑device inference on Snapdragon devices, or who need a reference implementation for integrating Qualcomm’s AI Engine Direct / Genie SDK into their own products.
License – BSD‑3 Clause, allowing free use and modification.
Quick reference table
| Platform | Language | Runtime | Example tasks |
|---|---|---|---|
| Android | Java / Kotlin | TensorFlow Lite, GenieX | Image classification, object detection, segmentation, WhisperKit, GenieX chat |
| Windows | C++ / Python / Go | ONNX, GenieX | Classification, detection, super‑resolution, Whisper, Stable Diffusion, SAM3 |
| Ubuntu | Python | TensorFlow Lite | Hand‑gesture, pose, audio, face, 3D detection, LiDAR segmentation |
Bottom line – This repo is a genuine, practical resource for building AI‑enabled applications that run directly on Qualcomm Snapdragon hardware.
Related
- Project
- Project
- Project
- Project
- Project