Skip to content

Releases: Adri6336/gpt-voice-conversation-chatbot

GPT-3 STTC v0.9.9.1

04 Feb 22:53
e87b579
Compare
Choose a tag to compare

Almost all the main features that I wanted to add have been added, save token monitoring.

If you're on Windows and want this release as an easy-to-use executable, please download the following release instead: https://github.com/Adri6336/gpt3-chatbot-exe-win/archive/refs/tags/v.0.9.9.1.zip . (note: the exe version does not print UTF-32 characters like Japanese and Arabic text for some reason; I'm looking into it).

Change Log

New Features (From base 0.9.9 in addition to 0.9.9.1)

  • Added ability to restore memories by consolidating several older memories.
  • Made bot aware of the date, time, and weekday.
  • Changed initial prompt to have bot engage with user with the vibes of a motivational coach.
  • Added ability to set and reset a preset (a phrase that will alter the behavior of the bot).
  • Added ability to rename bot, where the bot will recognize whatever name you give it.
  • Made it so that the bot's window can be freely resized.
  • Made it so that you can load keys from a file for ease of access.

Bug fixes

  • Fixed bug where a message would not be printed when mic was successfully loaded.
  • Fixed bug where memories were being printed incorrectly.
  • Fixed bug where GPT-3 would return an empty memory string, giving the bot amnesia.

Controls

Keyboard

  • SPACEBAR: This starts a recording. Whatever you say will be then transcribed and sent to GPT-3 (if it passes filters).

  • ESCAPE: This exits without memorizing.

  • Q: This quits and has bot remember details about you and your conversations (data is saved in the text file called memories.txt)

  • P: This attempts to cancel a request to GPT-3. It will either prevent transcribing of message or will avoid sending it to GPT-3.

Voice Commands

  • Say 'please set tokens to #': When the bot recognizes this phrase, it will try to set the max_tokens of the reply to the value you specified.

  • Say 'speak like a robot': This will set all responses from GPT-3 to be spoken with a robotic TTS program that works offline.

  • Say 'stop speaking like a robot': This will revert bot's TTS to whatever you had before (either Google or ElevenLabs TTS).

  • Say 'please display conversation': This will output your entire conversation to the terminal window.

  • Say 'please display memories': This will provide an output of all memories saved into long term storage.

  • Say 'please restore memory': This will attempt to repair the working memory of the bot by consolidating a certain number of memories from the long term storage .

  • Say 'please set preset to': This will set the preset (a text string given to AI at start of every conversation) for the bot. For example, the preset 'speak like a pirate' makes AI speak like a pirate.

  • Say 'please reset preset': This will delete the preset you made.

  • Say 'please set name to': This will set the name of the bot to whatever you specify, so long as it is in accordance with OpenAI's usage policies. After setting name, the bot will refer to itself by the name you set.

GPT-3 STTC v0.9

02 Feb 02:47
0c76872
Compare
Choose a tag to compare

This version of GPT-3 STTC is ready for use and should be reliable. Contains fewer features than current state.

Controls

  • SPACEBAR: This starts a recording. Whatever you say will be then transcribed and sent to GPT-3 (if it passes filters).

  • ESCAPE: This exits without memorizing.

  • Q: This quits and has bot remember details about you and your conversations (data is saved in the text file called memories.txt; close window to exit without remembering).

  • P: This attempts to cancel a request to GPT-3. It will either prevent transcribing of message or will avoid sending it to GPT-3.

  • Say 'please set tokens to #': When the bot recognizes this phrase, it will try to set the max_tokens of the reply to the value you specified.

  • Say 'speak like a robot': This will set all responses from GPT-3 to be spoken with a robotic TTS program that works offline.

  • Say 'stop speaking like a robot': This will revert bot's TTS to whatever you had before (either Google or ElevenLabs TTS).

  • Say 'please display conversation': This will output your entire conversation to the terminal window.