curtburk/consent-agent-reachy
1
Medical Triage Voice Agent for Reachy Mini
An always-listening voice agent that runs entirely on local hardware (HP ZGX Nano) — no cloud APIs needed. Designed for medical office triage assistance.
What it does
- Listens continuously via the robot's built-in microphone
- Detects speech using Silero VAD (voice activity detection)
- Transcribes speech with faster-whisper (running locally on CPU)
- Generates a medical triage response with Llama-3.1-8B-UltraMedical via vLLM (running locally on GPU)
- Synthesizes speech with Piper TTS (running locally)
- Plays the response through the robot's built-in speaker
Requirements
- HP ZGX Nano (or any NVIDIA GPU with 24GB+ VRAM) running the ZGX AI API container
- Reachy Mini (Wireless) with SDK installed
Architecture
Reachy Mini (mic/speaker)
│
│ HTTP (network)
│
ZGX Nano Docker Container
├── faster-whisper STT (with Silero VAD)
├── vLLM + Llama-3.1-8B-UltraMedical
└── Piper TTS