See the README for more details.
Project description
GPTerminator :robot:
This terminal interface provides a convenient way to interact with OpenAI's chat completion and image generation API's using your command line interface.
Getting Started :rocket:
To use this terminal interface, follow these steps:
-
Clone this repository to your local machine.
-
Navigate to the cloned directory using your command line interface.
-
Install GPTerminator by using the following command:
pip install .
-
Set the OPENAI_API_KEY env variable (you may want this in your .rc file):
export OPENAI_API_KEY=PUT_API_KEY_HERE
-
Run the following command to start the ChatGPT terminal interface:
gpterm
-
You can now start chatting. Type a message and press Enter to get a response.
-
Type !help for a list of commands to use
Configuration :gear:
GPTerminator is configurable and can support multiple configurations. Add the following to your config.ini:
[CONFIG_TEMPLATE]
ModelName =
SystemMessage =
Temperature =
PresencePenalty =
FrequencyPenalty =
CommandInitiator =
SavePath =
- ModelName: this is the model used when chatting
- Temperature = between 0 and 2
- PresencePenalty = between -2 and 2
- FrequencyPenalty = between -2 and 2
- SystemMessage: this is the starting system message sent to the API
- CommandInitiator: this can be set to change the default ! structure
- SavePath: this changes the location of the save path when loading/saving
Note: More details on some settings can be found here
After saving the config file, run: gpterm
Then, type !setconf and select which config you wish to use, you can also run the !pconf commang to view the current config details.
Note: If you change the CommandInitiator, you will now type to execute commands...
Contributing :raised_hands:
We welcome contributions to this project. If you find a bug, have a feature request, or want to contribute code, please open an issue or submit a pull request.
Disclaimer :warning:
This program uses the openai API to chat and generate images using dalle. It is a good idea to put a usage cap on your billing, just in case something goes wrong!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for gpterminator-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d85e606d37a6104b9f2937c1bb3f46be199c1121dc04677a3ea60a71fbce370 |
|
MD5 | 04c56f301a1d2714ffac0a957d883b88 |
|
BLAKE2b-256 | c6318a7dfd81eb26b3febde28758a5c589ccac5f24259c62651b9e07399d36e4 |