Talk to ChatGPT from your terminal.
Quickstart
First you'll need to install the CLI:
pip install chatgpt-cli
Then, you'll need a OPENAI API key (you can get one here), and you'll need to export your API Key as an environment variable:
export OPENAI_API_KEY=<your api key>
Then you can start a conversation with ChatGPT:
chatgpt what is 2 + 2
You can also send multiline messages:
chatgpt '''
Make this sentence more sophisticated:
I like to eat pizza
'''
Your messages in each terminal window are saved to ~/.chatgpt/{OS boot time}/{terminal pid}/chatlog.json. This means you can ask follow-up questions in a terminal window and start a new conversation by opening a new window.
Settings
Use a different model, like GPT-4
By default, the CLI uses the gpt-3.5-turbo model.
However, you can use a different model by passing the --model flag:
chatgpt --model=gpt-4 Complete this phrase: "Ravioli ravioli, give me the..."
You can also change the default model by setting the CHATGPT_CLI_MODEL environment variable:
export CHATGPT_CLI_MODEL=gpt-4
NOTE: The gpt-4 model is not yet available to everyone. You can join the wailist here.
Increase the request timeout
By default, the CLI will wait 120 seconds for a response from the API. You can increase this timeout by setting the CHATGPT_CLI_REQUEST_TIMEOUT_SECS environment variable:
export CHATGPT_CLI_REQUEST_TIMEOUT_SECS=600
Release files for chatgpt-command 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| chatgpt_command-0.1.0.tar.gz | 3.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| chatgpt_command-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 7.6 kB
Release files / chatgpt_command-0.1.0.tar.gz
| Download URL | chatgpt_command-0.1.0.tar.gz |
|---|---|
| Size | 3.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ad942b9148a75ac0265ddc0fabda341441a54cf37223285c4bf5203600e933aa
|
|
BLAKE2b-256 checksum How to use checksums |
331f40b87cbbaaff08c77e6d21b0cc449e2fc5c63e52daa1efcbad2df0f7189a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.7.1 CPython/3.11.4 Darwin/23.2.0
|
Release files / chatgpt_command-0.1.0-py3-none-any.whl
| Download URL | chatgpt_command-0.1.0-py3-none-any.whl |
|---|---|
| Size | 4.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e25ed8f4981022a64b75916e32db8370c3d641f183a7b1f7269720767125acea
|
|
BLAKE2b-256 checksum How to use checksums |
238c090acd93a5c3d3339d69280ac033ae1fb644b867a5e25ffe7eb09352587d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.7.1 CPython/3.11.4 Darwin/23.2.0
|