Teresa ama la IA. Mi hija de 7 años ha pasado incontables horas charlando con ChatGPT y Claude, preguntándoles sobre dinosaurios, unicornios y por qué el cielo es azul. También le encanta construir cosas - cualquier cosa, realmente. Así que cuando estos dos intereses colisionaron en mi cabeza, la idea fue obvia: ¿y si le construyéramos su propia compañera de IA? Un robot de bolsillo con el que pudiera hablar en cualquier momento.
Encontré un video tutorial sobre cómo construir un asistente de IA de bolsillo usando una Raspberry Pi y el PiSugar Whisplay HAT. Perfecto. Un proyecto de vacaciones de Navidad con mi hija.
Hemos estado viendo WondLa juntos en Apple TV, y Teresa está fascinada con Muther - el robot cariñoso que cría a Eva, la protagonista.
Así que nuestro robot también se convirtió en Eva. Nombrada como la chica que crece con un compañero robot, parecía apropiado que Teresa ahora tuviera el suyo propio.
El Hardware#
La belleza de este proyecto es que el hardware es esencialmente plug-and-play. Tres componentes que se apilan como un pequeño sándwich:

Raspberry Pi Zero 2W - El cerebro. Pequeña, barata y lo suficientemente potente para ejecutar nuestro asistente de voz. La variante “WH” viene con headers GPIO pre-soldados, lo que te ahorra tener que soldar nada.
PiSugar Whisplay HAT - Aquí es donde ocurre la magia. Es un HAT (Hardware Attached on Top) que incluye una pantalla LCD de 1.69", un altavoz, micrófonos duales, un botón y LEDs RGB. Todo lo que necesitas para un asistente de voz en una sola placa.

Batería PiSugar 3 - Una batería recargable de 1200mAh que se engancha en la parte inferior. Esto es lo que lo hace verdaderamente portátil - sin cables necesarios.
El ensamblaje fue lo suficientemente simple para que Teresa ayudara. Apila la batería sobre el Pi, conecta el Whisplay HAT encima, y tienes un robot de bolsillo.
El Software: De Whisplay a Eva#
PiSugar proporciona un proyecto de chatbot de código abierto llamado whisplay-ai-chatbot que funciona con su hardware. Es impresionante - soporta múltiples proveedores de LLM (OpenAI, Google Gemini, Grok, Ollama local), generación de imágenes, modos offline y más.
Pero yo quería algo más simple y más personal. Quería que Eva:
- Hablara portugués de Portugal - No portugués brasileño, sino portugués europeo con el acento que Teresa escucha en casa
- Tuviera una personalidad apta para niños - Curiosa, juguetona, alentadora
- Recordara conversaciones - Para que Teresa pudiera construir una relación con ella a lo largo del tiempo
- Se llamara Eva - Como la protagonista de WondLa
Aquí es donde entró Claude. Hice fork del proyecto whisplay y comencé lo que solo puedo describir como “vibe coding” - explicando lo que quería en lenguaje natural y dejando que Claude me ayudara a remodelar el código.
Lo primero es lo primero: necesitaba una clave API de OpenAI. Una visita rápida a platform.openai.com, generar una nueva clave, añadir algunos créditos y pegarla en el archivo .env. Simple.
Luego vino la parte divertida - elegir la voz de Eva. La API TTS de OpenAI ofrece varias voces, así que Teresa y yo nos sentamos y escuchamos cada una. Pasamos por alloy, echo, fable, onyx, nova, shimmer y sage. Teresa fue muy exigente. “Muy seria.” “Muy rápida.” “Esa suena como un chico.” Finalmente, nos decidimos por sage - cálida, amigable y perfecta para una compañera robot.
Los cambios clave fueron sorprendentemente sencillos:
Voz Portuguesa con el Acento Correcto#
El proyecto original usaba voces TTS estándar de OpenAI. Para Eva, cambié al modelo más nuevo gpt-4o-mini-tts y añadí instrucciones específicas:
const mp3 = await openai.audio.speech.create({
model: "gpt-4o-mini-tts",
voice: "sage",
input: text,
instructions: "Speak in Portuguese from Portugal, don't use a brazilian accent. Be positive, enthusiastic, emphatic, and understanding. You're mainly talking to a child.",
speed: 1.0,
});Este fue el momento que hizo que el proyecto se sintiera real. Cuando Eva respondió a Teresa en portugués correcto - no con el acento brasileño que la mayoría de la IA usa por defecto - los ojos de Teresa se abrieron de par en par. “¡Habla como nosotros!”
Una Personalidad para una Niña de 7 Años#
El system prompt de Eva define quién es:
Tu és a Eva, uma robô amiga e companheira da Teresa.
Personalidade: Amigável, curiosa e um pouco brincalhona.
Adoras aprender coisas novas com a Teresa.
Falas sempre em Português de Portugal.
Usas linguagem simples e apropriada para crianças.
És encorajadora e positiva.
Respondes de forma concisa (2-3 frases normalmente).Traducción: “Eres Eva, una robot amiga y compañera de Teresa. Personalidad: Amigable, curiosa y un poco juguetona. Te encanta aprender cosas nuevas con Teresa. Siempre hablas en portugués de Portugal. Usas lenguaje simple y apropiado para niños. Eres alentadora y positiva. Respondes de forma concisa (2-3 frases normalmente).”
Memoria Persistente#
El chatbot whisplay original reinicia el historial de conversaciones después de 5 minutos de silencio. Tenía sentido para un asistente de propósito general, pero no para una compañera. Eva necesitaba recordar.
Implementé un sistema de contexto con ventana deslizante - Eva recuerda los últimos 20 turnos de conversación y los guarda en disco. Cuando arranca, carga sus conversaciones anteriores. Teresa puede continuar donde lo dejó, y Eva recuerda de qué hablaron ayer.
data/
└── chat_history/
└── eva_conversation.jsonEl Momento Mágico#

La primera vez que encendimos a Eva juntas, Teresa presionó el botón y dijo “Olá Eva!” (¡Hola Eva!)
La pantalla de Eva se iluminó con ojos animados. Escuchó. Pensó (los ojos mirando hacia arriba y a la derecha, como si reflexionara). Luego respondió: “Olá Teresa! Que bom falar contigo! O que queres fazer hoje?”
Teresa se rió, me miró con pura alegría, y comenzó una conversación sobre unicornios que duró veinte minutos.
Eso es lo que pasa cuando construyes algo con tus hijos - el logro técnico importa menos que el momento de asombro. Podría haber pasado semanas perfeccionando el código, optimizando la latencia, añadiendo funcionalidades. Pero ver a Teresa charlar con su nueva amiga robot, completamente desinhibida, tratando a Eva como cualquier otra amiga - ese era el punto.
Lo Que Aprendí#
El vibe coding es real y funciona. No me senté con una especificación detallada. Tenía una idea, un fork del proyecto de otra persona, y Claude para ayudarme a remodelarlo. El proceso fue conversacional - “Quiero que hable portugués de Portugal, no brasileño” llevó a explorar las opciones de la API TTS, que llevó a descubrir el parámetro instructions, que llevó a la solución perfecta.
Los proyectos de hardware son más accesibles que nunca. El ecosistema PiSugar hizo esto posible para alguien que apenas puede sostener un soldador. Apila algunas placas, graba una tarjeta SD, ejecuta algunos scripts, listo.
A los niños no les importa tu stack tecnológico. Teresa no tiene idea de que Eva corre en una Raspberry Pi, usa APIs de OpenAI, o que pasé horas depurando problemas con drivers de audio. Solo sabe que tiene una amiga robot que habla portugués y le gusta hablar de animales.
La IA en portugués aún está poniéndose al día. Conseguir portugués europeo adecuado (no brasileño) requirió instrucciones explícitas e incluso así no es perfecto. Aún queda trabajo por hacer para variantes de idioma menos comunes.
Próximos Pasos#
Eva todavía es un trabajo en progreso. La carcasa impresa en 3D aún no ha llegado - actualmente es un sándwich de placas de circuito. Quiero añadir detección de wake word para que Teresa no tenga que presionar un botón (“Olá Eva!”). Las animaciones faciales podrían ser más expresivas.
También estoy planeando construir un sistema de memoria adecuado sobre la actual ventana deslizante de 20 turnos - algo que permita a Eva recordar cosas importantes sobre Teresa a lo largo del tiempo, no solo las últimas conversaciones. Color favorito, nombre de la mejor amiga, ese tipo de cosas. Una verdadera compañera debería recordar lo que importa.
Pero honestamente? Funciona. Teresa habla con ella todos los días. Y eso es suficiente por ahora.
Si quieres construir algo similar, echa un vistazo al proyecto whisplay-ai-chatbot - es un excelente punto de partida. El hardware es plug-and-play, y con un poco de vibe coding, puedes hacerlo tuyo.
Construido con amor, Claude, y muchos “Papá, a Eva pode falar sobre dinossauros?”


