在本文中,我們將向您介紹 ShellGPT,這是一個命令行界面 (CLI),可讓您從 Linux 終端與 OpenAI 的 ChatGPT 進行交互。我們將介紹安裝、設置環境的先決條件,並提供如何使用 ChatGPT 執行各種任務的示例。通過遵循本指南,您將能夠從 Linux 終端舒適地使用 ChatGPT 的強大功能。

Linux 的 ShellGPT 是什麼?

ShellGPT 是一個命令行界面使您能夠在 Linux 終端中與 OpenAI 的 ChatGPT 進行交互。它是一種基於 Python 的工具,可簡化連接到 OpenAI API 和向 ChatGPT 發送查詢的過程。使用 ShellGPT,您可以執行生成代碼、回答問題,甚至直接從終端創建聊天機器人等任務。

在 Linux CLI 中安裝 ChatGPT 的先決條件

在我們安裝 ShellGPT 之前,讓我們確保您的系統滿足以下要求:

安裝 Python

確保您安裝了 Python 3.6 或更高版本。您可以通過運行以下命令來檢查您的 Python 版本:

python3–version

如果您沒有安裝 Python,您可以使用包管理器安裝它,例如:

sudo apt安裝 python3

安裝 Pip 包管理器

接下來,安裝 Python 的 Pip 包管理器。檢查您是否安裝了 Pip:

pip3–version

如果沒有,請使用以下命令安裝 Pip:

sudo apt install python3-pip

安裝 Venv 模塊

您還需要 Venv 模塊來為您的項目創建虛擬環境。通過運行檢查是否安裝了 Venv:

python3-m venv–help

如果未安裝,請使用以下命令安裝它:

sudo apt install python3-venv

Set設置 ShellGPT 以在 Linux 終端中使用 ChatGPT

現在您已具備先決條件,讓我們設置 ShellGPT。

設置環境

p>首先,為您的項目創建一個虛擬環境並激活它:

python3-m venv shellgpt-env source shellgpt-env/bin/activate

獲取您的 OpenAI API 密鑰

要使用 ChatGPT,您需要來自 OpenAI 的 API 密鑰。在 https://beta.openai.com/signup/ 註冊一個帳戶並獲取您的 API

安裝 ShellGPT 以使用 ChatGPT

接下來,使用 Pip 安裝 ShellGPT 包:

pip install shellgpt

ShellGPT:語法& Options

安裝 ShellGPT 後,您現在可以使用以下命令語法與 ChatGPT 交互:

shellgpt [options]”your prompt”

選項包括:

-k 或–api_key:您的 OpenAI API 密鑰。-e 或–engine:要使用的引擎(例如,“text-davinci-002”)。-t 或–temperature:控制響應的隨機性(0 到 1).-m 或–max_tokens:限制響應的長度。

您可以將您的 API 密鑰設置為環境變量以避免每次都指定它:

export OPENAI_API_KEY=”your_api_key”

如何在 Linux 終端中使用 ChatGPT(示例)

既然 ShellGPT 已設置,讓我們探索一些如何在 Linux 終端中使用 ChatGPT 的示例。

使用 ShellGPT 進行查詢

要向 ChatGPT 提問,只需將提示作為參數傳遞:

shellgpt”What are the benefits of exercise?”

ChatGPT 聊天機器人模式

您可以通過提供消息列表將 ChatGPT 用作聊天機器人:

json 代碼:shellgpt'{“messages”: [{“role”>:”system”,”content”:”你是個好幫手。”},{“role”:”user”,”content”:”法國的首都是哪裡?”}]}’

生成代碼

您還可以使用 ChatGPT 生成代碼。例如,要創建一個計算數字階乘的 Python 函數:

shellgpt”Write a Python function to calculate the factorial of a given number.”

Generate Shell Commands

ChatGPT 可以幫助您為特定任務生成 shell 命令:

shellgpt”How do I list all the files in a directory in Linux?”

記得在完成後停用虛擬環境通過鍵入以下命令使用 ShellGPT:

停用

這將使您的終端返回正常環境。

最終想法

ShellGPT 將 ChatGPT 的強大功能直接帶到您的 Linux 終端,讓您更輕鬆地完成工作,而無需記住複雜的命令。按照本指南,您可以在 Linux 命令行中輕鬆設置和使用 ChatGPT。它是對您的 Linux 工具包的一個很好的補充,可以節省您的時間並使您的命令行體驗更加愉快。

By Maxwell Gaven

我在 IT 行業工作了 7 年。 觀察 IT 行業的不斷變化很有趣。 IT 是我的工作、愛好和生活。