NanoAvatar es un proyecto de código abierto que ejecuta avatares parlantes realistas localmente en teléfonos Android antiguos sin requerir una GPU en la nube. El lanzamiento incluye código público, pesos del modelo y APKs de Android que empaquetan el modelo y un avatar para uso offline con la voz propia del usuario.
- El tiempo de ejecución de Android utiliza Qualcomm QNN para inferencia.
- Las versiones Full y Lite comparten una base de código pero empaquetan diferentes recursos de modelo y avatar.
- En un Z60 Ultra con Snapdragon 8 Gen 3, la versión Lite alcanzó 37 FPS con un primer frame del modelo en 112 ms.
- Los APKs lanzados generan video a una frecuencia fija de 25 FPS para Full y 12.5 FPS para Lite.
El autor acepta comentarios de desarrolladores que trabajen con QNN o integren avatares parlantes en sus aplicaciones.