编辑:深度学习爱好者
人工智能已经成为新时代的感觉,让一切都显得过时。随着每天都有新的添加,我们有很多值得期待的东西。

人们使用这个多面手、无处不在的工具来开玩笑、编写代码,甚至回答最随机的问题。作为一个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>

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

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

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

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

 保存并退出编辑器。然后使用source命令启用更改。另外,搜索公众号Linux就该这样学后台回复“猴子”,获取一份惊喜礼包。

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 的自动命令让您的生活更轻松。

往期精彩回顾适合初学者入门人工智能的路线及资料下载(图文+视频)机器学习入门系列下载机器学习及深度学习笔记等资料打印《统计学习方法》的代码复现专辑机器学习交流qq群955171419,加入微信群请扫码

在Ubuntu Linux终端安裝和使用ChatGPT,原来这么简单!相关推荐

  1. worker mpm php,Ubuntu 16.04 安裝 Apache2.4 + mpm_worker + fastcgi + php7.0

    之前寫過一篇 Ubuntu 16.04 在 Apache2.4 跑 PHP7.0 是用 mod_php 跑來的,而 mod_php 是使用 mpm_prefork 來跑,這篇主要要說的是 mpm_wo ...

  2. linux 安装java se,Linux 下安裝 Java SE Development Kit(JDK)並配置環境變量

    終端輸入以下命令: # 創建 JDK 目錄,-p 為創建多個目錄 $ sudo mkdir -p /opt/java # 將 JDK 解壓到指定目錄(看自己的習慣) $ sudo tar zxvf ~ ...

  3. dell4528s linux_如何在戴尔PC上使用Ubuntu Linux终端

    文章内容 症状 以下文章提供有关在 Ubuntu Linux 中使用终端 Shell 的信息.如何找到有关终端中提供的多个命令的使用方式的更多信息. 目录: 本文中将说明如何使用内置的终端命令来提供有 ...

  4. dvwa安装包linux,dvwa安裝、配置、使用教程(Linux)

    一.搭建LAMP環境 二.安裝DVWA 2.1 下載dvwa 2.2 解壓安裝 將下載的應用解壓到apache默認的主目錄/var/www/html: unzip DVWA-master.zip -d ...

  5. 制作linux usb安裝,如何在Linux上安装和使用Etcher来制作Linux临场USB

    Etcher 是一款流行的 USB 烧录应用,可用于创建可启动的 Linux USB.让我来告诉你如何安装它,以及如何使用它来制作一个 Linux 临场盘. Etcher:一个用于在 SD 卡和 US ...

  6. Linux环境安裝oracle 11g

    文章目录 介绍 服务器要求 准备 关闭selinux 关闭防火墙 配置镜像 依赖包 修改内核参数配置文件 修改用户的限制文件 下载安装包 创建用户目录 创建用户和用户组 删除用户 创建安装目录.赋权 ...

  7. ubuntu Linux 终端的一些快捷键

    ctrl + shift + 左键-> 点击网址就能打开 (终端下的 vim) 终端的快捷键 -> ctrl + alt + T 文件: 以新标签打开终端 -> shift + ct ...

  8. 解决Ubuntu Linux终端输入命令没有颜色提示的设置方法

    1.打开终端,输入  sudo  vim /etc/bash.bashrc 2. 找到PS1,替换成如下代码: PS1='${debian_chroot:+($debian_chroot)}\[\03 ...

  9. Ubuntu 16.04 安裝chrome

    为什么80%的码农都做不了架构师?>>>    下载google-chrome-stable_current_amd64.deb,在软件中心中安装,点击install后无反应不给安装 ...

最新文章

  1. Github Pages+Hexo+阿里云域名绑定
  2. centos 7 安装wps
  3. 每日一皮:如何用一句话让领导和同事都尴尬至极?
  4. 单片机 多机通讯c语言,单片机多机串口通信.doc
  5. windows使用Win32DiskImager安装树莓派系统
  6. 解决UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe5 in position 108: ordinal not in range(12
  7. python函数理解_Python 知识理解---函数
  8. localstorage存mysql_存储localstorage
  9. 【PRML 学习笔记】附录 - 变分法 (Calculus of Variations)
  10. Excel批量删除空白行
  11. 英语听力学习-VOA
  12. highcharts去水印方法
  13. windows删除文件时需要管理员权限的方法
  14. python爬虫国家企业信息网_国家企业信用信息公示系统爬虫
  15. 机器学习——PCA(主成分分析)与人脸识别
  16. Android 高级开发进阶图谱
  17. 机器视觉中的光源选型及打光方案分析
  18. 一张纸(5毫米)折叠多少次可以达到珠穆朗玛峰的高度(8848米)?
  19. matlab半小提琴图,matplotlib – 分开的小提琴图的一半,以比较尾部数据
  20. 三维建模软件查看器Rocky-view(免费)

热门文章

  1. 分享一些手机的测试点
  2. 【UE4从零开始 015】蓝图简介
  3. 虚幻UnrealEngine5 C++ 汽车基础交互
  4. 卫生纸玫瑰花折法5步_餐巾纸折纸玫瑰花的折法图解教程
  5. C++学生信息管理系统(含文件流)部分心得含源码
  6. 非线性光纤光学中分步傅里叶算法(SSFFT)的matlab代码实现
  7. word/latex插入矢量图并导出为pdf
  8. 转:工程师比科学家低一等吗? (末尾有本人的微小评论)
  9. 计算机科学与技术考研报名属于哪一类,计算机在考研中属于什么类别
  10. matlab频谱校正方法,离散频谱的比值校正法