Saturday, June 3, 2023
HomeLatest NewsKnow HowHow to set up and Use ChatGPT in Linux Terminal?

How to set up and Use ChatGPT in Linux Terminal?

- Advertisement -

ChatGPT has taken over the world with a storm. OpenAI developed this robust language model and has extended capabilities to generate human-like responses to prompts. With so much hype around it, everyone wants to leverage its capabilities to get their work done. If you are a Linux user and want to utilize ChatGPT’s capabilities, then read our guide. We will guide you through the process of how to set up and use ChatGPT in the Linux Terminal. 

Let’s get started! 

How to set up and use ChatGPT in Linux Terminal? (In 5 Simple Steps) 

To use ChatGPT in your Linux terminal, you’ll need to install Python 3.x, Open API AI (that you can get from Open API’s website)  and pip. 

Here are 5 simple steps that you can follow to  set up and use ChatGPT in the Linux terminal: 

- Advertisement -

1. Install Python and necessary packages

First, make sure you have installed Python 3.6 or later versions on your system. To check your Python version use the following command:

python3 –version

If you don’t have Python installed, you can install it using your package manager. For example, on Ubuntu, you can run:

sudo apt update sudo apt install python3 python3-pip

2. Install OpenAI’s package

Next, you need to install the ‘openai’ package from the Python Package Index (PyPI) using pip. Run the following command to install it:

pip3 install openai

3. Set up OpenAI API key

To use ChatGPT, you need an API key provided by OpenAI. If you don’t have one, you can get it by signing up at 

- Advertisement -

Once you have the API key, export it as an environment variable:

export OPENAI_API_KEY=”your-api-key-here”

4. Create a Python script to interact with ChatGPT

Create a new file named “” using your favorite text editor (e.g., nano, vim, or gedit). Paste the following code into the file:

import openai import sys   def chatgpt_query(prompt):     openai.api_key = sys.environ.get(“OPENAI_API_KEY”)     model_engine = “text-davinci-002”       response = openai.Completion.create(         engine=model_engine,         prompt=prompt,         max_tokens=150,         n=1,         stop=None,         temperature=0.5,     )       message = response.choices[0].text.strip()     return message   if __name__ == “__main__”:     user_input = input(“You: “)     response = chatgpt_query(user_input)     print(“ChatGPT: “, response)

5. Run the script in the terminal

To run the script and start interacting with ChatGPT, use the following command:


Now, you should be able to chat with ChatGPT by typing your questions or prompts and pressing Enter. The model will respond with its generated output.


Hopefully, we were able to acquaint you with the process of how to set up and use ChatGPT in the Linux Terminal. Let us know in the comment section if you were able to set up ChatGPT with our step-by-step guide. 


1. Can I hold a continuous conversation with ChatGPT in the Linux terminal?

 Yes, you can create a continuous conversation by maintaining the conversation history in your script. Append the user input and ChatGPT responses to the prompt variable and use it for the next interaction. This way, the model will have context for the ongoing conversation.

2. How can I modify the response length and creativity of ChatGPT?

You can control the response length using the max_tokens parameter and the creativity using the temperature parameter. Higher values for temperature will make the responses more creative but less focused, while lower values will make them more concentrated and deterministic.

3. How do I exit the conversation with ChatGPT in the terminal?

To exit the conversation, you can implement a specific keyword (e.g., “exit” or “quit”) that, when detected in the user input, will break the loop and exit the conversation.

4. Can I save the conversation history to a file?

Yes, you can save the conversation history to a file by writing the text to a file in your script. Then, use Python’s built-in open() function with the ‘a’ (append) mode to write each user input and ChatGPT response to the file. Remember to replace ‘your_api_key_here’ with your actual API key and ‘Your prompt text here’ with your desired prompt when using the example script.

- Advertisement -
- Advertisment -

Most Popular