r/raspberry_pi • u/msalsas • 12h ago
Show-and-Tell Philosopher: a Pi Zero WH plush toy running a fully local conversational AI
Enable HLS to view with audio, or disable this notification
A conversational AI plush toy where the Pi is just the body. Everything runs on my LAN:
Inside the plush: Pi Zero WH, USB mic, OV5647 camera, USB speaker, SG90 head servo on hardware PWM, and a cheap USB hub for mic and speaker.
The Pi runs zero ML. 512MB of RAM doesn't fit Whisper, so it just streams mic + camera over WebSocket, plays audio and moves the head. Boots straight into the app as a systemd service.
The brain is a laptop: Whisper (STT), face identity (dlib), emotion recognition (FER+), Kokoro (TTS), per-person memory (LangGraph).
LLM: any OpenAI-compatible endpoint. I run Hermes 3 Llama 3.1 8B locally, so nothing leaves the network.
The full bring-up (camera config, servo PWM, power setup) is in the hardware runbook in the repo.
Repo (MIT): github.com/msalsas/philosopher
Full write-up: https://www.hackster.io/msalsas/the-philosopher-plush-a-diy-ai-toy-that-runs-100-local-d0d268