qualcomm/GenieX
Run frontier LLMs and VLMs locally on Qualcomm devices across NPU, GPU, and CPU with a few lines of code
What it solves
GenieX provides a unified way to run large language models (LLMs) and vision-language models (VLMs) locally on Qualcomm Snapdragon devices. It removes the complexity of managing different hardware accelerators by providing a single runtime that handles execution across the NPU, GPU, and CPU.
How it works
GenieX acts as an inference engine that sits on top of a C SDK. It supports two primary execution paths: it can run GGUF-formatted models (from sources like Hugging Face or ModelScope) via a llama.cpp runtime, or it can run pre-compiled model bundles from the Qualcomm AI Hub for peak performance on the NPU. Developers can interact with this engine through a command-line interface, Python, Kotlin/Java (for Android), Docker, or an OpenAI-compatible local server.
Who it’s for
This project is for developers building AI applications for Qualcomm-powered hardware, including Windows ARM64 PCs, Android mobile devices, and Linux-based IoT systems. It is designed for those who need to deploy models locally while maintaining high performance across diverse Qualcomm chipsets.
Highlights
- Supports a wide range of models, including GGUF files and pre-compiled Qualcomm AI Hub bundles.
- Provides multiple interfaces: CLI, Python, Android SDK, Docker, and an OpenAI-compatible API server.
- Enables hardware-accelerated inference on the Hexagon NPU, Adreno GPU, and CPU.
- Offers a consistent developer experience across Windows, Android, and Linux platforms.
- Includes a C SDK that serves as the foundation for all provided language bindings.
Related
- Project
- Project
- Project
- Project
- Project