O NanoAvatar é um projeto de código aberto que executa avatares falantes realistas localmente em telefones Android mais antigos sem exigir uma GPU na nuvem. O lançamento inclui código público, pesos do modelo e APKs para Android que empacotam o modelo e um avatar para uso offline com a voz própria do usuário.
- O runtime do Android utiliza Qualcomm QNN para inferência.
- As versões Full e Lite compartilham uma base de código, mas empacotam recursos diferentes de modelo e avatar.
- Em um Z60 Ultra com Snapdragon 8 Gen 3, a versão Lite alcançou 37 FPS com um primeiro frame do modelo em 112 ms.
- Os APKs lançados geram vídeo a uma taxa fixa de 25 FPS para Full e 12.5 FPS para Lite.
O autor aceita feedback de desenvolvedores que trabalham com QNN ou integram avatares falantes em suas aplicações.