Back to the workbench
✓ Shipped 2 min read

Guppy: DIY AI Personal Assistant

A voice-activated AI companion running on a Raspberry Pi 4, built in Python on top of OpenAI's ChatGPT.

Built with
Logged
Links
Guppy, the Raspberry Pi AI assistant
Spec sheet
Hardware
Raspberry Pi 4
Language
Python
Brain
OpenAI ChatGPT API
Input
Wake word + speech recognition
Output
Text-to-speech

Overview

Guppy is an AI assistant designed to run on the Raspberry Pi 4, leveraging OpenAI’s ChatGPT to give you an interactive companion that’s always ready to help. Built in Python and integrated with OpenAI’s API, Guppy goes beyond simple voice commands and offers a dynamic, conversational experience that feels personal and intuitive.

How it works

  • Voice activation. Guppy listens for a wake word and springs into action when it hears its name. This is built on Python’s speech recognition library, so Guppy stays attentive but unobtrusive.
  • Query processing. Once activated, Guppy captures your voice, converts speech to text, and sends it securely to OpenAI’s ChatGPT API. The integration lets it understand context, remember past interactions, and craft relevant responses.
  • Response generation. ChatGPT generates a response tailored to the request, whether that’s answering a question, offering advice, or telling a joke.
  • Voice response. Guppy talks back. The text-to-speech is tuned for clear, pleasant audio so the conversation feels natural.
  • Continuous improvement. Guppy is designed to evolve, with updates that add features and expand what it knows.

Key features

  • Interactive voice responses powered by OpenAI’s ChatGPT.
  • Built specifically for the Raspberry Pi 4, optimized for performance and reliability.
  • Direct, secure API integration for fast, accurate responses.
  • Open source. The whole codebase is on GitHub to explore, modify, or contribute to.

Talk shop about this build

Questions, corrections, or "why didn't you just…" — all welcome.