在本文中,我們將向您介紹 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 工具包的一個很好的補充,可以節省您的時間並使您的命令行體驗更加愉快。