Scripting Success: Bash and ChatGPT Interactions Explained

Scripting Success: Bash and ChatGPT Interactions Explained

Brian Lv13

Scripting Success: Bash and ChatGPT Interactions Explained

Artificial intelligence has emerged as a new-age sensation, leaving everything behind in the dust. With new additions daily, there is a lot to look forward to.

MUO VIDEO OF THE DAY

SCROLL TO CONTINUE WITH CONTENT

People use this multi-faceted, ubiquitous tool to crack jokes, write codes and even answer the most random questions. It’s easy to use ChatGPT on other OSes, so, as a Linux user, why should you stay behind?

You too can enjoy ChatGPT’s Linux avatar, ShellGPT. Here’s how to install and use the AI tool from your Ubuntu terminal in a few easy steps.

Disclaimer: This post includes affiliate links

If you click on a link and make a purchase, I may receive a commission at no extra cost to you.

What’s ShellGPT, ChatGPT’s Equivalent Linux Namesake?

ShellGPT, as it is more commonly known, is ChatGPT’s command-line equivalent, through which users can use and engage with the AI chatbot via their Linux terminal. The chatbot draws power from OpenAI’s Large Language Model, providing intelligent user recommendations.

Large Language Models (LLMs) are becoming a hot topic of discussion since you can easily run LLM-enabled chatbots on your Raspberry Pi .

Sounds intriguing, doesn’t it?

If you have experience interacting with ChatGPT, you will love this alternate Linux shell version.

What’s the benefit of installing ShellGPT on your machine? It’s simple; you don’t need to type in unnecessary long commands or head to your browser. Instead, you can perform all possible tasks from the comfort of your Linux terminal.

Before installing ShellGPT on your Ubuntu machine, here are a few prerequisites to take care of.

Step 1: Install Python and PIP on Your Machine

Like most artificial intelligence-enabled tools, even ShellGPT runs on Python. While Python is usually installed by default on most Linux distros, you can check its installation via its version information. If Python isn’t available on your machine, you must install it before moving on to the next steps.

Open a terminal and type in the following commands to check Python’s version:

python3 --version

If the command returns a numeric version output, you can safely assume you’re rearing and ready to go. However, if you encounter any errors, you should install Python on Ubuntu , before installing PIP.

Now that you have Python installed on your machine, it’s time to install PIP, Python’s native package manager.

Even though PIP is usually pre-installed with the Python bundle, it’s best to check the version beforehand to know its installation status. Run the following command to check if it is installed on your machine:

pip --version

If you get the following error post-execution, you need to install the package manager:

Command 'pip' not found, but can be installed with:

You can use the following command to install it:

sudo apt install python3-pip

Ubuntu terminal window with code snippets with installation codes

After installation, you can again use the --version command to check if the installation was successful.

https://techidaily.com

Step 2: Install and Set Up a Virtual Environment Using Python

Now that Python and PIP are ready, you can set up Python’s virtual environment to make the machine environment conducive for installing and running ShellGPT. Virtual environments are ideal for running isolated programs since they can avoid library conflicts.

With a virtual environment in tow, you can limit the interactions between your system’s and virtual environment’s programs while performing different executions in silos.

Using a virtual environment is an optional step, to avoid any unforeseen mishaps while installing and using Python libraries.

To create a virtual environment using Python, you need to install the venv module:

sudo apt install python3-venv -y

Ubuntu terminal window code snippets

Set Up the Virtual Environment

Once you’ve installed the virtual environment, you can set it up, so that it can facilitate ShellGPT’s commands seamlessly.

First, create a new directory to organize and host the files. You can use the mkdir command, followed by the directory name, as follows:

mkdir cli-shellgpt

Navigate to this newly created directory with the cd command :

cd cli-shellgpt

Then, create a new virtual environment with the venv command, followed by an environment name:

python3 -m venv cli-shellgpt

Since the virtual environment isn’t enabled by default, you must enable it manually with the activate script:

source cli-shellgpt/bin/activate

As soon as you execute the above command, you will notice the default Linux shell prompt changes, as shown below:

(cli-shellgpt) sahil@vm:

Ubuntu terminal window with code snippets

https://techidaily.com https://techidaily.com

Step 3: Generate an OpenAPI Key

Since the virtual environment is ready, you must connect the OpenAI services and your Ubuntu machine to run ShellGPT. For this purpose, you must navigate to OpenAI’s website and create an account there.

If you have an existing account, you can log in with your credentials and navigate to your profile image, located on the top right-hand side of the website.

Click on View API Keys, followed by Create new secret key.

OpenAI website interface showing a drop-down menu

Do not share this key with anyone since the connection is private and should be used on your machine only.

Copy the API key from the dialog box, and save it somewhere, since you won’t be able to review the same key again.

OpenAI's secret key website page with an open dialog box

To establish a connection on your Ubuntu machine, create an environment variable with the export command:

export OPENAI_API_KEY=<paste key details here>

Add and Verify the API Key Into a Virtual Environment Variable

When you execute the API key in this manner, Linux will use it only for a single instance. However, if you want to make the execution permanent, save it in the .bashrc file.

All you have to do is type in the first command and enter the subsequent command within the text editor:

nano ./bashrc export OPENAI_API_KEY=<paste key details here>

Ubuntu terminal window with code snippets to create and save an environment variable

Save and exit the editor. Then, use the source command to enable the changes.

source ./bashrc

Finally, verify the API key with the env command.

env

List of variables in a linux terminal

Your OPENAI_API_KEY environment variable should be listed in the output.

Step 5: Install ShellGPT on Ubuntu

Once all the installation formalities are complete, you can simply move on to the best part, the ShellGPT installation. The installation steps are quite straightforward, and you can install the tool with the following command:

pip3 install shell-gpt

Installation snippet on ubuntu's terminal screen

https://techidaily.com

Let the installation finish; meanwhile, you can check out some interesting ways to use the AI tool via your terminal window.

https://techidaily.com

Using ShellGPT for Running Queries via the Terminal

The entire purpose of installing ShellGPT is to make your life easier. To use the terminal as a search engine and run some queries, you can use the sgpt command, followed by your query within quotes:

sgpt "How many galaxies exist within the universe"

Ubuntu terminal interface with a query response

https://techidaily.com

Using ShellGPT for Generating Code

You can use your ShellGPT for generating code as well. You can do it by passing the right command with the sgpt command:

sgpt --code "print the Fibonacci series"

Ubuntu terminal window with code snippets

https://techidaily.com

The output consists of code you can execute within Python to generate the Fibonacci series.

Using ShellGPT Within Ubuntu’s Terminal

Linux commands become easy, especially when everything is available within your terminal window. From running shell commands to using your terminal as a search engine, you can do it all with ShellGPT.

But since ShellGPT is based on the same concept as ChatGPT, it has its own set of problems, which might take a while to perfect. Until you can download the new bug-free version, it’s best to continue working with the tool’s imperfections and make your life easier with ShellGPT’s automated commands.

SCROLL TO CONTINUE WITH CONTENT

People use this multi-faceted, ubiquitous tool to crack jokes, write codes and even answer the most random questions. It’s easy to use ChatGPT on other OSes, so, as a Linux user, why should you stay behind?

You too can enjoy ChatGPT’s Linux avatar, ShellGPT. Here’s how to install and use the AI tool from your Ubuntu terminal in a few easy steps.

Also read:

  • Title: Scripting Success: Bash and ChatGPT Interactions Explained
  • Author: Brian
  • Created at : 2024-11-04 11:06:18
  • Updated at : 2024-11-07 13:09:37
  • Link: https://tech-savvy.techidaily.com/scripting-success-bash-and-chatgpt-interactions-explained/
  • License: This work is licensed under CC BY-NC-SA 4.0.