Nexa

Nexa

Nexa AI (acquired by Qualcomm) · Programmation · Marketing

Nexa est un SDK d'IA embarquée open source qui fait tourner des LLM, des VLM et des modèles vocaux sur le NPU, le GPU ou le CPU d'un appareil Qualcomm, sans cloud ni facturation au token.

Aperçu de l'interface de Nexa

À propos de Nexa

What Is Nexa

Nexa est la gamme logicielle d'IA locale de Nexa AI, une jeune entreprise fondée par deux anciens de Stanford. L'équipe a d'abord créé la famille de petits modèles Octopus, puis a transformé ce travail de déploiement en Nexa SDK, une boîte à outils pour installer des modèles ouverts sur des téléphones, des ordinateurs portables et des cartes embarquées sans louer de GPU dans le cloud.

Le principe tient en une règle : solliciter le NPU d'abord, le GPU ensuite, le CPU en dernier. Cet ordre compte sur du matériel réel. Dans les mesures publiées par Qualcomm sur un Galaxy S25 Ultra, un petit modèle Granite atteint 92 tokens par seconde sur le NPU Hexagon contre 40 sur le CPU, avec une efficacité énergétique jusqu'à 9 fois meilleure.

Qualcomm a racheté Nexa AI en 2026. L'ancien domaine nexa.ai redirige désormais vers Qualcomm AI Hub, et le dépôt NexaAI/nexa-sdk redirige vers qualcomm/GenieX. Les projets bâtis sur Nexa SDK continuent avec GenieX, l'édition communautaire de Qualcomm GENIE, publiée sous licence BSD-3-Clause et disponible en aperçu développeur depuis juillet 2026.

La limite est matérielle. GenieX ne fonctionne que sur du silicium Snapdragon, donc sur des portables Windows on ARM, des téléphones Android Snapdragon et des cartes Linux ARM64. Un portable Intel, un Mac ou un iPhone ne peuvent pas l'exécuter.

Pour bien démarrer

  1. Installez la CLI sous Windows ARM64 depuis la page des releases GitHub, ou lancez le script d'installation en une ligne sous Linux ARM64.
  2. Téléchargez un modèle : un GGUF depuis Hugging Face, ModelScope ou Docker Hub, ou un paquet précompilé depuis Qualcomm AI Hub.
  3. Ouvrez une conversation avec geniex infer suivi du nom du modèle, ou lancez geniex serve pour exposer un endpoint compatible OpenAI sur le port 18181.
  4. Sur Android, ajoutez com.qualcomm.qti:geniex-android à votre build Gradle et partez de l'application d'exemple de qualcomm/ai-hub-apps.

Informations sur le produit

Aperçu des tarifs, des plateformes compatibles et des performances de Nexa.

Offre gratuiteOui
Offres payantes$0 (open source)
PlateformeWindows ARM64, Android, Linux ARM64
DéveloppeurNexa AI (acquired by Qualcomm)
CatégorieProgrammation · Marketing
Date de lancementOct 2024
Dernière mise à jourJul 2026
Visites du siteN/A
Classement mondial du siteN/A
Disponibilité de l’APIOui

Idéal pour

Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.

Utilisateurs

  • Développeurs Android
  • Propriétaires de portables Windows on ARM
  • Ingénieurs edge et IoT

Tâches

  • Mettre en ligne un assistant de chat hors connexion
  • Faire tourner des modèles de vision sur un téléphone
  • Remplacer un appel d'API cloud par un endpoint local

Cas d'usage

  • Travail de terrain sans réseau fiable
  • Données qui ne peuvent pas quitter l'appareil
  • Tester sur du matériel Qualcomm avant de fabriquer le produit

Fonctionnalités clés

Inférence locale qui commence par le NPU

GenieX envoie le travail au NPU Hexagon quand le modèle et la puce le permettent, puis retombe sur le GPU Adreno ou le CPU. L'écart n'a rien de théorique : les chiffres publiés par Qualcomm montrent plus du double de tokens par seconde sur le NPU par rapport au CPU avec un petit modèle, et une consommation par token bien plus faible. Une boîte à outils IA embarquée sert d'abord à exécuter un LLM en local, et l'inférence sur l'appareil sans serveur dans la pièce résume ici le produit.

Deux moteurs derrière une seule commande

Le SDK embarque llama.cpp pour les fichiers GGUF et Qualcomm AI Engine Direct pour les paquets précompilés par puce. La voie llama.cpp répartit la charge entre NPU, GPU et CPU, ce qui laisse de la marge pour expérimenter. Celle d'AI Engine Direct va plus vite sur les puces compatibles, mais lie le modèle à un paquet construit pour ce silicium précis.

Des modèles tirés de quatre sources

La CLI accepte Hugging Face, ModelScope, Docker Hub et Qualcomm AI Hub, ce qui évite la séquence habituelle de téléchargement, conversion et quantification. Pour les fichiers GGUF, choisissez la précision Q4_0 si vous voulez la voie NPU, car les autres retombent sur des unités de calcul plus lentes.

Un serveur compatible OpenAI en local

Un moteur d'IA local s'adopte plus vite quand il parle un protocole que vous utilisez déjà. geniex serve expose un endpoint REST sur 127.0.0.1:18181 au même format chat completions qu'OpenAI, et toute bibliothèque cliente acceptant une URL de base personnalisée continue de fonctionner.

Une API Python calquée sur transformers

Le paquet Python reprend les appels from_pretrained et generate que connaissent les utilisateurs de Hugging Face, sortie en streaming comprise. Qui a déjà chargé un modèle en Python est productif en quelques minutes, et le même script tourne sur un portable comme sur une carte embarquée.

Des liaisons Kotlin et Java pour Android

L'artefact Android enveloppe le cœur en C pour les développeurs d'applications, et Qualcomm publie une application de chat d'exemple avec sélecteur de modèles pour GGUF et paquets AI Hub. Cet exemple couvre les parties ingrates : téléchargement du modèle, stockage et entrée d'image pour les modèles de vision.

Une image Docker pour les appareils Linux

Sous Linux ARM64, le conteneur embarque la CLI et les bibliothèques du moteur, donc l'appareil n'a besoin que de Docker pour exécuter des modèles. C'est la voie la plus courte sur du matériel industriel, où installer compilateurs et pilotes sur la machine elle-même pose problème.

Avantages et inconvénients

Avantages

  • Gratuit et open source sous BSD-3-Clause, donc un produit commercial peut le distribuer sans payer par poste ni au token.
  • Installation et téléchargement des modèles prennent quelques minutes, loin de la journée passée à chercher des pilotes sur du matériel embarqué.
  • Le même moteur couvre Windows, Android et Linux, ce qui permet à un seul code de passer du portable au téléphone puis à la carte.
  • Le serveur compatible OpenAI fait que le code de l'application fonctionne souvent après un simple changement d'URL de base.

Inconvénients

  • Snapdragon uniquement. Pas d'Apple silicon, ni d'Intel ou AMD x86, ni d'iOS, ce qui exclut la plupart des portables grand public et tous les iPhone.
  • Les paquets précompilés sont liés à une puce, donc changer de gamme Snapdragon oblige à retrouver ou recompiler le modèle.
  • C'est encore un aperçu développeur, avec des interfaces et un empaquetage qui peuvent bouger d'une version à l'autre.
  • La documentation s'appuie sur des exemples CLI et Python, ce qui laisse plus de travail à ceux qui passent par Android ou Docker.

Questions fréquentes

Nexa sert à exécuter des modèles d'IA directement sur un appareil plutôt que dans le cloud. On l'utilise pour des assistants de chat hors ligne, la compréhension d'images sur l'appareil, la transcription vocale et toute fonction où envoyer des données à un serveur est trop lent, trop cher ou tout simplement interdit.