ShellGPT:在 Ubuntu Linux 終端中安裝和使用 ChatGPT

你想讓人工智能完成你的 Linux 命令嗎? 如果是,試試 ShellGPT,它在 ChatGPT 的幫助下,可以完成 Ubuntu 終端命令。 您無需記住複雜的 Linux 命令,只需讓 Chatbot 為您執行即可。

什麼是 ShellGPT?

ShellGPT是Linux的開源工具命令行工具,使用ChatGPT生成shell命令,代碼片段、註釋和文檔等。

它由開發人員社區開發,項目源代碼可在 ShellGPT GitHub 頁面上找到。 開發此工具的原因是為了幫助喜歡命令行而不想使用 google 搜索的用戶解決不同的問題。 這最終會節省大量時間,特別是如果您是 Linux 新用戶。

借助所需命令或 shell 腳本的簡短描述,該工具將毫不費力地執行任務。 此外,作為一個開源工具,任何人都可以免費使用 ShellGPT,也可以做出貢獻。 他們的社區驅動的開發過程還確保該項目與該領域的最新發展保持同步。

例如,您可能想知道 Ubuntu 或任何其他 Linux 上的默認 Nginx 路徑。 然後就問殼牌GPT它會給你一個準確的路徑答案。 其他example假設您要創建一個與 Apache Web 服務器一起運行的 Docker 容器,並將 80 或 443 個容器端口映射到主機端口。 所以只好請ShellGPT來做。

此外,這個用於 shell 命令的 AI 使用 GPT-3.5 語言模型。 它的獨特功能之一是它可以理解自然語言輸入並為 shell 命令提供上下文提示。

作為一個開源工具,ShellGPT 具有靈活性和可定制性,這意味著用戶可以調整其行為和輸出以滿足他們的需要。

如果您仍然感到困惑,那麼請不要停留在本文中,我們將學習如何安裝 ShellGPT 並使用它在我們的 Linux 系統上執行各種任務。

在 Ubuntu Linux 終端中使用 ChatGPT

我們將在此處使用的工具基於 Python,因此本教程不僅限於 Ubuntu,甚至 Linux Mint、AlmaLinux、Rocky、FedoraDebian 和其他 Linux 用戶也可以按照此處給出的步驟在您的 Linux 終端上獲取 ChatGPT。

1. 開始使用 Ubuntu 更新

雖然在這裡我們要使用金塊,一個 Python 包管理器,但是最好從系統更新命令開始。 這不僅會安裝可用的最新安全包,還會重建 APT 包管理器的索引緩存。 所以,運行:

sudo apt update && sudo apt upgrade

2.檢查Python3是否可用

ChatGPT 也是基於 Python 和 ShellGPT 的,因此如果我們想使用這個命令行工具,我們需要在我們的 Linux 系統上安裝 Python 語言。 在所有較新的 Ubuntu 系統上,尤其是台式機,Python 版本 3 將已經安裝。 所以首先讓我們檢查它是否在我們的系統中。

python3 -V

您將得到一個輸出,類似於以下內容:

如果沒有輸出,那麼它不會安裝在您的系統上。 因此,要獲取它,請運行給定的命令:

sudo apt install python3

3. 安裝 Pip 包管理器

ShellGPT 開發人員通過金塊,這是一個流行的 Python 包管理器,用於管理用 Python 編寫的應用程序所需的各種依賴項和庫。 但是,與 Python 不同的是,PIP 在 Ubuntu Linux 系統上默認是不可用的,需要我們手動安裝。 所以這是執行此操作的命令。

sudo apt install python3-pip

要檢查版本並確認它在我們的系統中,請使用:

pip -V

4. 生成 OpenAI API 密鑰

ShellGPT 本身不能做任何事情,它只是將 OpenAI 的 ChatGPT 功能帶到你的 Linux 終端的一種手段。 因此,我們需要一個 API(應用程序可編程接口)密鑰。 您允許終端通過您的 OpenAI 帳戶使用 ChatGPT,無論它是免費的還是您有付費訂閱,都沒有關係。

使用:OpenAI 提供 18.00 美元的免費贈金以使用 API 密鑰。 一旦免費申請額度用完,用戶需要支付$0.03/1K代幣。

因此,以下是生成用於 Linux 終端的 OpenAI API 密鑰的步驟:

  1. 訪問打開人工智能網站
  1. 你會看見使用權報名鈕扣。
Iniciar sesión o registrarse
  1. 已經擁有 OpenAI 賬戶的人只需按下按鈕使用權並輸入登錄詳細信息或使用可用的社交網絡登錄。 而其餘的新用戶需要使用報名關聯。
  1. 登錄後,從左側菜單中選擇API密鑰下給予用戶區域。
  1. 您將看到 OpenAI API 密鑰頁面。
  1. 現在點擊創建新的密鑰按鈕。
Crear clave API de OpenAI
  1. 將出現一個彈出窗口,其中包含您生成的 API 密鑰。 只需複制它並繼續下一步。
Copiar clave de API generada para SHellGPT

5. 為 Linux 終端安裝 ShellGPT (ChatGPT)

現在,要在 Linux 終端中使用 ChatGPT,只需運行給定的 PIP 命令,該命令將在我們的 Linux 系統上安裝 ShellGPT 以及正常工作所需的軟件包。 不僅可以安裝,還可以獲取未來的更新,卸載 ShellGPT 都可以通過 PIP 完成。

pip install shell-gpt --user

-用戶該選項是告訴“pip”在 python 用戶目錄中安裝 ShellGPT,即通常~/.local/

等幾秒,這個人工智能命令行工具將在您的 Linux 系統上。

Instale ShellGPT ChatGPT para la terminal de Linux

4. 將 ShellGPT 添加到您的 Linux 路徑

安裝完成後,添加~/.local/bin在你的系統路徑中,所以你可以運行二進製文件SGTP內可用廢紙簍來自任何地方的文件夾終端無論我們當前在命令行中的目錄如何。

再次編輯 bashrc:

nano ~/.bashrc

在文件末尾,粘貼以下行:

export PATH=$PATH:~/.local/bin

節省文件壓Ctrl+X進而其次是Enter鑰匙。

獲取新更新的 bashrc 文件以應用您對其所做的更改。

source ~/.bashrc

要檢查它是否有效,您可以運行:

sgpt "hi"

但是您會收到 API 密鑰丟失錯誤。 刪除那一步到下一步。

6.將API密鑰添加到ShellGPT配置文件

默認情況下,該工具將創建一個配置文件來控制 ShellGPT 的行為。 我們編輯此文件以添加我們生成的 API 密鑰。

nano ~/.config/shell_gpt/.sgptrc

添加文件開頭添加:

OPENAI_API_KEY=your-API-key

代替他 ”你的 api 密鑰與確切的OpenAI APY 密鑰你已經產生了。 為了節省文件的使用,Ctrl+X並按下Enter鑰匙。 請參閱屏幕截圖以獲得一個想法:

Agregue la clave API de ChatGPT en la terminal de Ubuntu

7. 可用的 ShellGPT 選項

句法:

sgpt --option "command to complete the task"
-溫度 FLOATING RANGE [0.0<=x<=1.0] 生成輸出的隨機性。 [默認值:1.0]
–最大概率 FLOATING RANGE [0.1<=x<=1.0] 限制最可能的標記(單詞)。 [默認值:1.0]
-聊天 TEXT 通過 id 關注對話(聊天模式)。 [默認值:無]
-顯示聊天 TEXT 顯示來自提供的聊天 ID 的所有消息。 [默認值:無]
--聊天列表 列出所有現有的聊天 ID。 [默認:無列表聊天]
-殼 提供 shell 命令作為輸出。
-執行 它將運行 --shell 命令。
-代碼 提供代碼作為輸出。 [默認值:無代碼]
-編輯 打開 $EDITOR 以提供通知。 [默認值:非發布者]
-緩存 緩存完成結果。 [默認:緩存]
-動畫片 打字機動畫。 [默認:動畫]
-微調器 在 API 請求期間顯示加載輪。 [默認值:旋轉器]
-援助 顯示此消息並退出。

8. 在 Ubuntu Linux 終端中使用 ChatGPT

最後,您將在我們的 Linux 系統上安裝 ShellGPT,現在讓我們運行一些命令來檢查它是如何工作的。 這裡有些例子:

ShellGPT 的命令行工具是“sgpt“。

1. 要求它顯示系統上的可用 RAM 量

讓我們要求我們的 Linux 終端列出系統 RAM 的完整詳細信息。

sgpt --shell --execute "list free hard disk space and RAM on this system"

o

簡而言之,您可以使用 --se為了--shell --execute

sgpt --se "list free hard disk space and RAM on this system"

你會看到 ShellGPT 不僅會給你可以用來獲取 RAM 信息的命令,還會請求執行它的權限。

Comando ShellGPT para verificar la RAM

2. 如何使用 ChatGPT 創建 Docker 容器?

如果你的系統安裝了 Docker,那麼我們可以使用 ChatGPT 創建一個 Docker 容器,例如你想創建一個暴露端口 80 和 443 的 APACHE 容器。所以你不需要谷歌和查找命令語法來做它。

只需詢問 ChatGPT,它就會為您完成。

sgpt -se "start Apache using docker, forward 443 and 80 port, mount current folder with index.html"

Ejecute Docker Conatiner usando ChatGPT en la Terminal

3.開始用SGPT聊天

用 ChatGPT 聊天問各種問題或寫一些文章,你可以不加任何選項地使用它。

例子

sgpt "what is LinuxShout"

生產:

Chatea con GPT en Linux Temrinal ubuntu

帶有 ChatGPT 的 Linux 命令終端——最後的筆記

通過這種方式,您可以提出各種問題,或者您可以讓 ChatGPT 在 Linux 上完成它的任務。 有關信息,您可以訪問GitHub 頁面這個 ShellGPT 工具。

雖然 ShellGPT 是在 Linux 命令中使用 ChatGPT 強大功能的好方法,但它為初學者甚至有經驗的用戶提供了一種學習 Linux 命令的簡單方法,以節省時間。 憑藉其自然語言處理能力,用戶無需記住複雜的命令。

然而,由於 ShellGPT 依賴於OpenAI API 密鑰這是付費的,所以在免費試用之後,用戶如果想讓自己的LINUX終端更智能,而不僅僅是一個命令行屏幕,就需要付費。 無需離開終端,即可直接在我們的終端內與 AI 聊天。 我們希望本文有助於解釋使用 Linux 的任何人安裝和使用 ChatGPT 是多麼容易。

經常問的問題:

ChatGPT 是否在 Linux 上運行?

是的,我們可以在 Linux 終端中運行 ChatGPT 或使用各​​種開源項目以圖形方式運行,其中之一是 ChatGPT 桌面應用程序,另一個是我們已經在本文中討論過的,即 ShellGPT。

如何在 Linux 上安裝 ChatGPT?

在您的系統上安裝 python 並運行pip install shellgpt 或轉至我們描述在 Linux 上運行 ChatGPT GUI 的步驟的文章。

如何在命令行上使用 ChatGPT?

GitHub 上有一個 ShellGPT 命令行工具,我們可以用它在 Linux 命令行上運行 ChatGPT。

¿ChatGPT 接入互聯網?

ChatGPT 本身沒有互聯網訪問權限,但是作為 Chatbot 訪問的用戶需要在其係統上訪問互聯網。 簡而言之,我們確實需要在手機或 PC 上連接互聯網。

相關文章