Skip to content

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.

Notifications You must be signed in to change notification settings

abhaygadge8/RealTime-Java-AI-SpeechBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 

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

Watchers

Forks

Releases

No releases published

Packages

No packages published