GPT-VCC v1.1.3
Quick fix to model selection and stay in character function
Change Log (v1.1.2 +)
New Features
- Added an introduction statement on first start up of voice mode.
- Improved interface voice to use default ElevenLabs TTS voice.
- Added a color for interface dialogue.
- Made it so that if GPT responds that it's an AI, a second instance of GPT will intercept that reply and rephrase it in a way that doesn't take the user out of the conversation (the 'As an AI' phrase could be annoying).
- Added the ability to toggle between ElevenLabs TTS and Google's TTS while an ElevenLabs API key is loaded. This will make it easier to do things like talk in general for a moment with the high quality TTS before switching on teacher mode and having a foreign language pronounced properly.
Bug Fixes
- Fixed bug where saying that you wanted to set creativity to a number would fail because the voice transcription formatted the number wrong. Now setting creativity should work properly.
- Fixed bug where stay_in_character function would only try to use GPT-4.
- Fixed bug where token recycling and memory generation would only use ChatGPT model.
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
-
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. In CLI mode, enter '!robospeak()' to toggle this mode.
-
Say 'stop speaking like a robot': This will revert bot's TTS to whatever you had before (either Google or ElevenLabs TTS). In CLI mode, enter '!robospeak()' to toggle this mode.
-
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.
-
Say 'please toggle gpt4': This will toggle between ChatGPT and GPT-4 models. On start up, your switch will be preserved. In CLI mode, enter '!gpt4()' to toggle the model.
-
Say 'please set creativity to': This will set the bot's default randomness to a value you specify between 1 and 15 (used to be 9). In CLI mode, use '!creativity(#)' where the # sign is a value between 0.01 and 1.5.
-
Say 'please list commands': This will have the bot list out the available commands for you.
-
Say 'please toggle ElevenLabs': This will toggle the bot's use of ElevenLabs TTS on and off. In CLI mode, use !11ai() to toggle it.