NanoAvatar est un projet open-source qui exécute des avatars parlants réalistes localement sur d'anciens téléphones Android sans nécessiter de GPU cloud. La release inclut du code public, des poids de modèle et des APKs Android qui empaquetent le modèle et un avatar pour une utilisation hors ligne avec la voix propre de l'utilisateur.
- Le runtime Android utilise Qualcomm QNN pour l'inférence.
- Les versions Full et Lite partagent une base de code mais empaquetent différentes ressources de modèle et d'avatar.
- Sur un Z60 Ultra avec Snapdragon 8 Gen 3, la version Lite a atteint 37 FPS avec un premier frame du modèle à 112 ms.
- Les APKs release génèrent de la vidéo à un taux fixe de 25 FPS pour Full et 12.5 FPS pour Lite.
L'auteur accueille les retours des développeurs travaillant avec QNN ou intégrant des avatars parlants dans leurs applications.