How to use CHAT-GPT within your terminal

Matthew Segura
2 min readJan 16, 2023

--

Pre-requisites:

Before we begin, you will need to have the OpenAI API key to use the ChatGPT model. You can get one by signing up for the OpenAI GPT-3 beta program.

To use ChatGPT within your terminal, you will need to use the OpenAI API which can be accessed via the command line using the openai package. The package can be installed using pip

pip install openai

To assign the OpenAI API key within your terminal by using the export command. The command is used to set environment variables, which are values that can be passed to the operating system or other programs.

For example, you can set the environment variable OPENAI_API_KEY to your API key by running the following command:

export OPENAI_API_KEY="your_api_key_here"

After running this command, the OPENAI_API_KEY the environment variable will be set and can be used by the openai package.

If you want, you can add the above command to your shell startup file (e.g. .bashrc, .bash_profile, .zshrc) so that the environment variable is automatically set when you open a new terminal session.

Getting Started

Once the package is installed, you can use it to interact with the ChatGPT model. For example, you can use the following command to generate text based on a prompt:

openai generate --model-engine text-davinci-002 --prompt "What is the meaning of life?"

Specifying the number of characters or number of responses you want to generate by using the --stop or --max-tokens options respectively.

You can also use the openai generate-conditional command to generate text based on a given context or previous text, for example:

openai generate-conditional --model-engine text-davinci-002 --prompt "Hello, my name is John. " --stop "What is your name?"

This command will generate a text based on the given prompt and stop when it meets the “What is your name?”

In addition to generating text, you can use the openai completions command to get completions for a given prompt and context. For example:

openai completions --model-engine text-davinci-002 --prompt "The sun is shining today. I am going to" --stop "the"

This command will generate the completions of the prompt and stop when it meets the “the”.

You can also use the openai completions command to generate multiple completions at once by specifying the number of completions you want with the --num-completions option.

Conclusion

As you can see, you have the same if not more functionality and control with chat-gpt within your terminal.

Once you have the openai package installed, you can use the openai command to see the available options and commands.

To see a list of the available options and commands, you can run the following command in your terminal:

openai --help

The openai list the command will list the available models, and openai describe command to get the details of the specific model like input, output, and the number of parameters.

You can also use the openai help a command followed by a specific command to get more information about the command, and how to use it.

openai help generate

--

--

Matthew Segura

Business Development Consultant || Built 2 SaSS products to 15K MRR || Founder & CEO at Zapr