A real-time AI Voice Assistant built in Java using Vosk speech recognition and OpenAI GPT models. Supports instant speech-to-text, AI conversation, text-to-speech (TTS), and continuous listening. Includes error handling, rate-limit protection, and clean architecture for Java developers.
Real-time voice-enabled AI assistant built using Java, Vosk offline speech recognition, and OpenAI GPT models.
The bot listens continuously, understands speech, responds using GPT, and speaks back using OpenAI TTS.
- 🎙 Continuous speech recognition using Vosk
- 🤖 AI conversation powered by GPT-4.1 / GPT-4o-mini
- 🔊 Text-to-Speech responses using OpenAI TTS
- ⚡ Instant response mode
- 🛡 Rate-limit protection (prevents 429 errors)
- 🧩 Simple and clean Java architecture
- 🎧 Audio playback using Java Sound API
- 🏗 Works on Windows, Linux, and macOS