A cli app for communicating with chatGPT
Project description
GPTChatMate v1.4.0
A python cli front-end for the chatGPT API.
Installation
Note: This app requires sqlite3
version >3.35.0
.
pip install gpt-chat-mate
Configuration
Running the app for the first time will produce a .config.json
file locally with default config options.
db_filename
- the filename to use for the sqlite database.
gpt_model
- which GPT model to use for the chat.
print_style
- the pygments style to use for the GPT output.
token_limit
- the limit on the number of tokens
that the app will send in a single API call.
Note: the user will still be shown the full conversation history even if the token limits the conversation sent
to the API.
openai_req_timeout
- The OpenAI API request can sometimes hang for an insane amount of time, so this sets a timeout.
The default is 60.
Usage
Install via pip, and run via the package name.
gpt-chat-mate
Commands
chat optional[<ID>]
- Start a new chat or continue an existing one by providing the ID.
delete <ID>
- Delete an existing chat.
list
- List existing chats stored in the database.
help
- List available commands.
exit
- Exit the program.
Special Prompt Keywords
paste
- You can use the paste command as a prompt to enter paste mode. Paste mode allows you to freely type or paste
many lines of text as a prompt. You than use EOF
to indicate that you want to submit the prompt.
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 gpt_chat_mate-1.4.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7c94c5411b9e76ed4b6e5eecb34d99c0d3dfe8f7dfcda5af49443a8b412871f |
|
MD5 | c6b3609f6b31b4c45c322b539e531974 |
|
BLAKE2b-256 | 442bd80a0fb1c4915fbdb37c946114fb98efa9aaa7eb4c381ae036f205421047 |