Skip to content

About

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.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

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

About

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.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors