It is a bot for discord that can be spoken to.
This process is done sequentially through speech recognition using the Whisper model,
then the result is sent to the GPT language model from OpenAI.
The resulting response is converted into sound, via an API from ElevenLabs,
after which it is sent back to the Discord user in the form of sound (voice).
- Discord Bot Library » JDA (Java Discord API)
- Speech recognition » Whisper (OpenAI)
- Language model » GPT
- Text to speech » ElevenLabs
- Testing » JUnit, Mockito