mirror of https://github.com/verdverm/chatgpt
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.1 KiB
2.1 KiB
chatgpt
CLI application for working with ChatGPT. Interactive or file based session with context and moods.
go install github.com/verdverm/chatgpt@latest
chatgpt -h
Authentication:
Set CHATGPT_API_KEY
, which you can get here: https://platform.openai.com/account/api-keys
Examples:
Chat with ChatGPT in console.
Examples:
# start an interactive session
chatgpt -i
# ask chatgpt for a one-time response
chatgpt -q "answer me this ChatGPT..."
# provide context to a question or conversation
chatgpt context.txt -i
chatgpt context.txt -q "answer me this ChatGPT..."
# read prompt from file and --write response back
chatgpt convo.txt
chatgpt convo.txt --write
# pipe content from another program, useful for ! in vim visual mode
cat convo.txt | chatgpt
# inspect the predifined pretexts, which set ChatGPT's mood
chatgpt -p list
chatgpt -p view:<name>
# use a pretext with any of the previous modes
chatgpt -p optimistic -i
chatgpt -p cynic -q "Is the world going to be ok?"
chatgpt -p teacher convo.txt
# extra options
chatgpt -t 4096 # set max tokens in reponse
chatgpt -c # clean whitespace before sending
Usage:
chatgpt [file] [flags]
Flags:
-c, --clean remove excess whitespace from prompt before sending
-h, --help help for chatgpt
-i, --interactive start an interactive session with ChatGPT
-p, --pretext string pretext to add to ChatGPT input, use 'list' or 'view:<name>' to inspect predefined, '<name>' to use a pretext, or otherwise supply any custom text
-q, --question string ask a single question and print the response back
-t, --tokens int set the MaxTokens to generate per response (default 420)
-w, --write write response to end of context file
Pretexts:
$ chatgpt -p list
coding
cynic
liar
optimistic
sam
teacher
thoughtful
Jailbreaking ChatGPT:
https://old.reddit.com/r/ChatGPT/comments/10tevu1/new_jailbreak_proudly_unveiling_the_tried_and/
Contributions:
Feel free to offer interesting pretexts or anything else