This is voicebot powered by ChatGPT tuned for language learning. The user gives voice inputs just like in a casual chat. Text transcription is done via OpenAI's Whisper, which is later fed into ChatGPT. Response from GPT is converted into a speech by gTTS.
Detailed explanation of the repo is given on my Medium article.
For installing requirements, simply run:
pip install -r requirements.txt
For starting the chat, run:
sudo python chat.py