人工智能已经成为新时代的感觉,让一切都显得过时。随着每天都有新的添加,我们有很多值得期待的东西。

人们使用这个多面手、无处不在的工具来开玩笑、编写代码,甚至回答最随机的问题。作为一个Linux用户,为什么不跟上呢?你也可以享受ChatGPT 在 Linux 下的化身 ShellGPT。下面是几个简单的步骤,教你如何在 Ubuntu 终端安装和使用这个人工智能工具。

什么是 ShellGPT

ShellGPT 是 ChatGPT 在Linux系统下的命令行版本,用户可以通过 Linux 终端使用和交互这个AI聊天机器人。聊天机器人利用 OpenAI 的大型语言模型,提供智能用户建议。

大型语言模型(LLM)正在成为热门话题,因为您可以在 Raspberry Pi 上轻松运行启用 LLM 的聊天机器人。

听起来很有趣,不是吗?

如果您有使用ChatGPT的经验,那么您一定会喜欢这个替代的Linux Shell版本。

安装ShellGPT有什么好处呢?很简单,您不需要输入不必要的长命令或者打开浏览器。相反,您可以在Linux终端中完成所有可能的任务。

在您的Ubuntu机器上安装ShellGPT之前,需要先满足以下几个先决条件。

步骤1:在计算机上安装 Python 和 PIP

像大多数人工智能工具一样,ShellGPT 也是基于 Python 的。虽然 Python 通常已经默认安装在大多数 Linux 发行版上,但您可以通过其版本信息检查其安装情况。如果您的计算机上没有安装 Python,则必须在继续下一步之前安装它。

打开终端并键入以下命令以检查Python的版本:

linuxmi@linuxmi:~/www.linuxmi.com$ python3 --version
Python 3.10.4

如下图,如果命令返回数字版本输出,则可以安全地假定您已准备好开始了。但是,如果您遇到任何错误,应该在安装PIP之前先在Ubuntu上安装Python。

现在,您已经在计算机上安装了 Python,是时候安装 PIP 了,它是 Python 的本地软件包管理器。

虽然PIP通常预先安装在 Python 捆绑包中,但最好先检查版本以了解其安装状态。运行以下命令检查它是否已安装在您的计算机上,如下图:

linuxmi@linuxmi:~/www.linuxmi.com$ pip --version
pip 22.0.2 from /usr/lib/python3/dist-packages/pip (python 3.10)

如果在执行后出现以下错误,您需要安装软件包管理器:

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

您可以使用以下命令进行安装:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install python3-pip

安装完成后,您可以再次使用“–version”命令检查安装是否成功。

步骤2:使用 Python 安装和设置虚拟环境

既然 Python 和 PIP 已经就绪,您可以设置 Python 的虚拟环境,使机器环境有利于安装和运行 ShellGPT。虚拟环境非常适合运行隔离的程序,因为它们可以避免库冲突。

通过虚拟环境,您可以限制系统和虚拟环境程序之间的交互,在不同的执行隔离中执行不同的操作。

使用虚拟环境是一个可选步骤,以避免在安装和使用 Python 库时发生任何意外。

要使用Python创建虚拟环境,您需要安装venv模块:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install python3-venv -y

设置虚拟环境

安装虚拟环境后,您可以设置它,以便它可以无缝地执行ShellGPT的命令。

首先,创建一个新目录来组织和托管文件。您可以使用mkdir命令,后跟目录名称,如下所示:

linuxmi@linuxmi:~/www.linuxmi.com$ mkdir cli-shellgpt

使用cd命令导航到这个新创建的目录:

linuxmi@linuxmi:~/www.linuxmi.com$ cd cli-shellgpt

然后,使用venv命令创建一个新的虚拟环境,后跟一个环境名称:

linuxmi@linuxmi:~/www.linuxmi.com/cli-shellgpt$ python3 -m venv cli-shellgpt

由于虚拟环境默认没有启用,因此必须使用activate脚本手动启用它:

linuxmi@linuxmi:~/www.linuxmi.com/cli-shellgpt$ source cli-shellgpt/bin/activate

一旦您执行了上述命令,您会注意到默认的Linux shell提示符会更改,如下所示:

(cli-shellgpt) linuxmi@linuxmi:~/www.linuxmi.com/cli-shellgpt$

步骤 3: 生成 OpenAPI 密钥

由于虚拟环境已准备就绪,您必须连接 OpenAI 服务和您的 Ubuntu 机器以运行 ShellGPT。为此,您必须转到 OpenAI 的网站并在那里创建一个帐户。

如果您已经拥有一个帐户,可以使用您的凭据登录并导航到位于网站右上角的个人资料图像。

单击“查看 API 密钥 View API Keys”,然后单击“创建新的秘密密钥 Create new secret key”。

不要与任何人共享此密钥,因为连接是私密的,应仅在您的机器上使用。

从对话框中复制 API 密钥,并将其保存在某个地方,因为您将无法再次查看相同的密钥。

要在 Ubuntu 机器上建立连接,请使用 export 命令创建环境变量:

export OPENAI_API_KEY=<paste key details here>

将 API 密钥添加和验证到虚拟环境变量中

使用这种方式执行 API 密钥时,Linux 仅将其用于单个实例。但是,如果您想使执行永久化,可以将其保存在 .bashrc 文件中。

您只需要输入第一个命令并在文本编辑器中输入后续命令即可:

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

 保存并退出编辑器。然后使用source命令启用更改。

source ./bashrc

最后,使用env命令验证API密钥。

env

列出Linux终端中的变量

你的 OPENAI_API_KEY 环境变量应该列在输出中。如上图

步骤5:在 Ubuntu 上安装 ShellGPT

所有安装形式都完成后,您可以直接进入最好的部分 – ShellGP T安装。安装步骤非常简单,您可以使用以下命令安装工具:

(cli-shellgpt) linuxmi@linuxmi:~/www.linuxmi.com/cli-shellgpt$ pip3 install shell-gpt

让安装完成;同时,您可以通过终端窗口查看使用 AI 工具的一些有趣方法。

使用 ShellGPT 通过终端运行查询

安装 ShellGPT 的整个目的是使您的生活更轻松。要将终端用作搜索引擎并运行一些查询,您可以使用 sgpt 命令,后跟引号内的查询:

sgpt“宇宙中有多少个星系”

Ubuntu 终端界面出来查询响应

使用ShellGPT生成代码

您也可以使用 ShellGPT 生成代码。您可以通过将正确的命令传递给 sgpt 命令来执行此操作:

sgpt --code "print the Fibonacci series"

输出包含您可以在Python中执行以生成斐波那契数列的代码。

在 Ubuntu 终端中使用 ShellGPT

Linux 命令变得容易,特别是当您的终端窗口中有所有内容时。从运行 shell 命令到使用您的终端作为搜索引擎,您都可以使用 ShellGPT 完成。

但是,由于 ShellGPT 基于与 ChatGPT 相同的概念,因此它具有自己的一些问题,可能需要一段时间来完善。在您可以下载新的无 bug 版本之前,最好继续处理该工具的缺陷,并使用 ShellGPT 的自动命令让您的生活更轻松。

发表回复