¿Qué es Nova?
Nova es un proyecto open source de asistente conversacional impulsado por la AI Kamutini, entrenada y desarrollada por Daniel De Anda, un desarrollador de 12 años con 2 años de experiencia en programación con Python, HTML y CSS.
¿Cómo funciona?
- Nova funciona con la AI Kamutini, que es una AI conversacional.
- No está entrenada para activar o desactivar funciones como un asistente normal; en su lugar, detecta comandos específicos.
- La AI Kamutini se encarga de responder preguntas y mantener una conversación fluida con el usuario.
¿Qué hardware usa?
- Raspberry Pi de 8GB RAM para correr el modelo y reproducir la voz.
- Microcontroladores (Arduino, ESP32) para controlar los micrófonos y los LEDs.
- 8 micrófonos distribuidos en el cuerpo de Nova para captación de audio en 360°.
- 5 LEDs controlados por un Arduino Nano que se comunica con la Pi y el ESP32 para indicar el estado de Nova.
- Altavoz de 1W para reproducir la voz, controlado por la Pi.
- Conjunto de aproximadamente 30 cables: 16 para micrófonos, 10 para LEDs, 2 para el altavoz y 2 de alimentación general.
Funciones
- Habilitar funciones a través de comandos específicos.
- Investigar información en internet.
- Obtener el clima y la hora.
- Control remoto de tu TV.
- Mantener conversaciones fluidas gracias a gemma AI de 3-4B de parámetros con 15,000k tokens de contexto.
Características
- Consumo energético similar al de un router WiFi (11W).
- Usa Raspberry Pi 4 o 5 según el modelo, ambas de 8GB RAM, para ejecutar Kamutini con llama.cpp y Python.
¿Dónde encuentro el código?
El código no está totalmente disponible debido a que el proyecto sigue en desarrollo. Solo se compartirá una parte por seguridad.
Puedes ver la parte disponible en el repositorio de GitHub de Nova: haciendo clic aquí.