Interact with GPT via voice as a CLI tool. Context aware assistant via pgvector and text embeddings.
OpenAI's Chat Completion API for text and AWS Polly API for speech synthesis.
PostgreSQL support for storing chat interactions as messages with embeddings. Options to store audio files.
Uses PyAudio for buffer reading and PyTorch for loading data into Whisper. Uses ffmpeg for playback.