Skip to content

GPT-VCC v1.0.4

Compare
Choose a tag to compare
@Adri6336 Adri6336 released this 04 Mar 02:55
· 101 commits to main since this release

Small upgrade that takes advantage of the newly released ChatGPT API. From this point forward, GPT-VCC will be a customized implementation of ChatGPT.

Change Log

New Features (from v1.0.1 ++)

  • Upgraded default chat model from GPT-3's text-davinci-003 to ChatGPT gpt-3.5-turbo, allowing for higher quality conversations.
  • Updated token recycling function to use ChatGPT for summary creation

Bug Fixes

  • Fixed bug that would show response as empty if ChatGPT replied with its assigned name twice
  • Fixed bug that would prevent GPT-VCC from recycling tokens if using ChatGPT model
  • Fixed bug where memories would fail to be created if using the ChatGPT model
  • Made alterations to reduce amount of hallucinating that ChatGPT would engage in when constructing memory text files. Not full-proof, but substantially better than how it used to be
  • Increased NLTK negativity threshold for when a user has not mentioned a noun to avoid false positives

Controls

Keyboard

  • SPACEBAR: This starts a recording. Whatever you say will be then transcribed and sent to GPT (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. It will either prevent transcribing of message or will avoid sending it to GPT.

Voice Commands (All work with CLI version too except for the robot-speaking 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 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.