Skip to content

Latest commit

 

History

History
24 lines (17 loc) · 1.01 KB

File metadata and controls

24 lines (17 loc) · 1.01 KB

RealTime-Java-AI-SpeechBot

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.

🎤 Java AI Voice Assistant

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.


🚀 Features

  • 🎙 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

📁 Project Structure