real-time · voice-to-voice · runs on your GPU
Talk to it. It talks back.
Almost none of it leaves your machine.
orpheus is a voice-to-voice AI pipeline built for low enough latency to feel like a real conversation — VAD, transcription, and speech synthesis all run locally on your own GPU (tested on a 4GB GTX 1650), with just the LLM outsourced to a free, fast cloud API.
See it work
A real conversation, running on a 4GB GTX 1650 — including a mid-response interruption.
Why local
Most voice assistants ship your audio to someone else's server for every stage of the pipeline. orpheus flips that: voice activity detection, speech-to-text, and text-to-speech all run on-device, so your voice never leaves your machine except as text sent to the LLM. A 4GB card can't run a usable local LLM alongside STT+TTS, so that one piece is outsourced to Groq's free API — the hybrid that gets you privacy and low latency where it matters most (your ear and your voice) while keeping response quality high.
Stack
| Stage | Model | Where it runs |
|---|---|---|
| Voice activity detection | Silero VAD | CPU |
| Speech-to-text | Moonshine (ONNX) | GPU |
| LLM | Groq-hosted openai/gpt-oss-20b | Cloud |
| Text-to-speech | Kokoro (82M, ONNX) | GPU |
Engineering notes
Get started
py -3.11 -m venv .venv
.venv\Scripts\python.exe -m pip install -r requirements.txt
copy .env.example .env
# paste a free Groq API key into .env, then:
.venv\Scripts\python.exe cli.py
Full setup — including Kokoro model downloads and mic/speaker selection — is in the README.