在Linux系统终端上安装ChatGPT的两种方法

 更新时间:2026年03月04日 09:44:23   作者:Youngchatgpt  
OpenAI 开发了一款名为ChatGPT的人工智能聊天机器人,用户可以使用它来获取问题的答案,有些用户希望在 Linux 系统上使用这款聊天机器人,所以本文将讨论在 Linux 系统终端上安装 ChatGPT 的两种方法,需要的朋友可以参考下

OpenAI 开发了一款名为ChatGPT的人工智能聊天机器人,用户可以使用它来获取问题的答案。用户可以通过 Searchness 轻松访问 ChatGPT。但有些用户希望在 Linux 系统上使用这款聊天机器人。它既可以作为Ubuntu 的桌面应用程序使用,也可以通过Ubuntu 的桌面应用程序使用,也可以通过Linux 终端访问。 

本文将讨论在 Linux 系统终端上安装 ChatGPT 的两种方法:Terminallgpt 和 Shell-GPT (sgpt)。

在我们的Linux系统上安装并使用Terminallgpt

我们可以说TermialGPT是一款基于OpenAI GPT的终端聊天机器人。它可以用来就各种主题和问题获取实时回复。

我们将在 Linux 系统中安装并配置 terminalgpt。Linux 发行版有很多,但本文将使用 Ubuntu(22.04.2 LTS (Jammy Jellyfish))。我们需要按照以下几个简单的步骤来使用它:

步骤 1:在 Linux 系统中安装 node.js

我们需要在 Linux 系统中安装 Node.js,因为我们要在系统中安装的软件包需要 `npx`,而我们知道 `npm` 和 `npx` 通常都是和 Node.js 一起安装的。

1)下载Node.js(版本=18.16.0)

wget 网址/dist/v18.16.0/node-v18.16.0-linux-x64.tar.gz

这里我们使用 ` wget`下载了适用于 Linux 的 Node.js 二进制包。

2)提取Node.js包:

tar -xvf 节点-v18.16.0-linux-x64.tar.gz

tar 命令用于提取下载的 tar 包的内容。

3)移动Node.js目录:

sudo mv node-v18.16.0-linux-x64 /usr/local/

这里使用 mv 命令将解压后的 Node.js 目录移动到 /usr/local 目录。/usr/local 目录通常用于存放本地安装的软件。

4)创建符号链接:

sudo ln -s /usr/local/node-v18.16.0-linux-x64/bin/node /usr/local/bin/node
sudo ln -s /usr/local/node-v18.16.0-linux-x64/bin/npm /usr/local/bin/npm

这些命令会在 /usr/local/bin 目录下创建指向 Node.js 可执行文件 (node) 和 Node 包管理器 (npm) 的符号链接 (ln -s)。此步骤允许您从系统中的任何位置运行 Node.js 和 npm。

5)验证安装:

node -vnpm -v

这些命令将分别显示已安装的 Node.js 和 npm 版本。

步骤 2:安装 terminalgpt 和一些全局软件包

npx terminalgpt

这在我们的系统中安装了terminallgpt。

npm install -g lowdb steno inquirer

我们的系统全局安装了最新版本的 lowdb、steno 和 inquirer 软件包。

步骤 3:创建我们的 OpenAI API 密钥

1)访问 OpenAI 网站:

请访问 OpenAI 网站

登录或创建账户:如果您已有账户,请使用您的账户信息登录。否则,请点击“注册”按钮创建新账户。

点击右上角的“个人资料”。您会看到“查看 API 密钥”,点击它。

查看 API 密钥

2)创建新的 API 密钥:

选择“查看 API 密钥”后,点击“创建新密钥”。

3)输入您的密钥名称:

请在此处输入您想要的密钥名称,然后点击“创建密钥”。

4) 密钥已生成:

根据提示复制您的密钥。

注意:复制提示的密钥并将其保存在某个地方。出于安全考虑,请勿与任何人分享您的密钥。

步骤 4:输入 API 密钥。

npx terminalgpt 聊天

系统会要求我们输入 API 密钥,请输入您从提示符中复制的 API 密钥。

此选项(输入您的 API 密钥)仅出现一次。

步骤 5:使用 TerminalGPT

现在我们可以向 terminalgpt 提出任何我们想问的问题。

例如:

npx terminalgpt 聊天

这次不会再要求输入API了。现在我们可以问任何我们想问的问题。

印度的首都是哪里?

在我们的Linux系统中安装SGPT。

SGPT 又名 ShellGPT,它是一款功能强大的工具,利用 OpenAI 的 GPT(生成式预训练 Transformer)模型,为用户提供交互式 shell 体验。它可用于执行命令、获取代码补全,并回答我们提出的问题。

本文将介绍如何在 Linux 系统(Ubuntu)中安装 SGPT。您可以按照简单的步骤进行安装和配置。

第一步:更新和升级系统

sudo apt update 
sudo apt upgrade -y

这些工具用于 Ubuntu 和其他基于 Debian 的系统中,以更新和升级已安装的软件包。

步骤 2:安装 Python 3 和 PIP

如果尚未安装 Python 3,请运行以下命令:

sudo apt install python3 -y

使用此命令安装 PIP(Python 包管理器)。

sudo apt install python3-pip -y

步骤 3:通过 PIP 安装 SGPT

要安装SGPT,请执行以下命令:

pip install shell-gpt --user

步骤 4:在 Linux 路径中添加 ShellGPT

编辑 shell 配置文件(例如 ~/.bashrc),使用 nano 等文本编辑器在文件末尾添加以下行:

nano ~/.bashrc
#在末尾添加此行
export PATH=$PATH:~/.local/bin

刷新 shell 配置或打开一个新的终端以获取更新后的终端。

#使用此命令刷新终端 
source ~/.bashrc

步骤 5:创建 OpenAI API 密钥。

1)访问 OpenAI 网站:

请访问 OpenAI 网站

登录或创建账户:如果您已有账户,请使用您的账户信息登录。否则,请点击“注册”按钮创建新账户。

点击右上角的“个人资料”。您会看到“查看 API 密钥”,点击它。

查看 API 密钥

2)创建新的 API 密钥:

选择“查看 API 密钥”后,点击“创建新密钥”。

3)输入您的密钥名称:

请在此处输入您想要的密钥名称,然后点击“创建密钥”。

4) 密钥已生成:

根据提示复制您的密钥。

注意:复制提示的密钥并将其保存在某个地方。出于安全考虑,请勿与任何人分享您的密钥。

步骤 6:在 ~/.config/shell_gpt 目录下创建一个名为 .sgptrc 的文件

nano ~/.config/shell_gpt/.sgptrc

将以下行添加到文件中。

OPENAI_API_KEY=<您的API密钥>

将 <YOUR_API_KEY> 替换为您的实际 OpenAI API 密钥

步骤 7:使用 SGPT。

要测试 SGPT 是否正常工作,请打开一个新的终端并运行以下命令:

sgpt --shell

现在你可以问它一些与 shell 相关的问题了。

例如:

sgpt --shell "echo hello"

类型选项(e)

sgpt --shell "ls"

类型选项(e)

当然,它的选择很少。

#使用此命令查看所有可用选项 
sgpt --help 
创建

结论

本文介绍了在 Linux 终端上使用 chatgpt 的两种方法,这两种方法都是开源的,而且非常实用。首先,我们讨论了如何在终端上使用 terminalgpt,并详细介绍了它的安装步骤。然后,我们讨论了 Shell-GPT (sgpt) 及其在系统上的完整安装过程。用户可以通过本文的逐步讲解,轻松理解并成功地在 Linux 系统上使用 chatgpt。

以上就是在Linux系统终端上安装ChatGPT的两种方法的详细内容,更多关于Linux终端安装ChatGPT的资料请关注脚本之家其它相关文章!

相关文章

  • CentOS6环境下搭建路由器的方法

    CentOS6环境下搭建路由器的方法

    这篇文章主要为大家详细介绍了CentOS6如何实现路由器功能,CentOS6环境下搭建路由器的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • Linux环境ActiveMQ部署方法详解

    Linux环境ActiveMQ部署方法详解

    这篇文章主要介绍了Linux环境ActiveMQ部署方法,较为详细的分析了Linux环境下ActiveMQ的部署方法,并附带说明了linux安装jdk的相关操作步骤,需要的朋友可以参考下
    2019-05-05
  • 详解linux tail命令显示最后n行

    详解linux tail命令显示最后n行

    这篇文章给大家分享了linux tail命令显示最后n行的具体代码方法,有需要的朋友可以参考学习下。
    2018-07-07
  • 解决虚拟机NAT模式无法上网问题

    解决虚拟机NAT模式无法上网问题

    文章主要介绍了确认虚拟机网络连接问题的两个步骤:首先检查虚拟机的IP地址是否与主机在同一网段,其次确保虚拟机相关服务已开启
    2024-12-12
  • Ubuntu下安装CUDA10.0以及问题

    Ubuntu下安装CUDA10.0以及问题

    这篇文章主要介绍了Ubuntu下安装CUDA10.0以及问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • CentOS 7.2部署邮件服务器(Postfix)

    CentOS 7.2部署邮件服务器(Postfix)

    这篇文章主要为大家详细介绍了CentOS 7.2如何部署邮件服务器Postfix,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • Ubuntu环境编译安装PHP和Nginx的方法

    Ubuntu环境编译安装PHP和Nginx的方法

    这篇文章主要介绍了Ubuntu环境编译安装PHP和Nginx的方法,较为详细的分析了Ubuntu环境编译安装PHP和Nginx的具体步骤、相关命令与操作技巧,需要的朋友可以参考下
    2019-08-08
  • Linux中没有rc.local文件的完美解决方法

    Linux中没有rc.local文件的完美解决方法

    这篇文章主要介绍了Linux中没有rc.local文件的解决方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • Linux下重启oracle服务及监听器和实例详解

    Linux下重启oracle服务及监听器和实例详解

    在Linux下重启Oracle数据库及监听器和实例,本文通过三种方法给大家实例详解的,介绍的非常详细,具有参考借鉴价值,感兴趣的朋友一起看看吧
    2016-11-11
  • 在linux系统下安装两个nginx的简单方法

    在linux系统下安装两个nginx的简单方法

    下面小编就为大家带来一篇在linux系统下安装两个nginx的简单方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12

最新评论