如何在Linux终端中设置使用ChatGPT
ChatGPT 正在风靡世界! OpenAI 开发的这款功能强大的人工智能聊天机器人提供了类似人类的对话能力,并且可以根据需要生成非常连贯的文本。作为 Linux 用户,您可以在终端中轻松访问 ChatGPT,以获得简化的体验。
无论您是希望自动执行任务、快速获得答案,还是只是进行一次有趣的聊天,在 Linux 终端中利用 ChatGPT 都可以解锁令人兴奋的可能性。只需简单的安装和设置,您就可以立即与这种尖端的人工智能技术聊天。在本文中,我们介绍如何在Linux终端中设置使用ChatGPT过程。
什么是Linux?
Linux 是一个基于 Unix 操作系统的免费开源操作系统。它由芬兰计算机科学专业学生 Linus Torvalds 于 1991 年创建,现已成为世界上使用最广泛的操作系统之一。 Linux 以其稳定性、安全性和灵活性而闻名,被许多个人、企业和组织用作满足其计算需求的可靠且高效的平台。 Linux 还具有高度可定制性,提供多种发行版(或“发行版”)来满足不同的用例和偏好。
如何在Linux终端中使用ChatGPT
是的,您可以按照以下步骤在 Linux 终端中使用 ChatGPT。设置 OpenAI API 客户端并获取 API 密钥后,您可以使用 Python 与 ChatGPT 交互并根据提示生成文本。
1、安装Python 3
第一步是确保您的 Linux 系统上安装了 Python 3。要检查是否安装了 Python 3,请打开终端并键入以下命令:
python3 --version
如果您尚未安装 Python 3,可以通过键入以下命令来安装:
sudo apt-get install python3
推荐:如何在Debian 11/10上安装Python 3.12
2、安装所需的软件包
接下来,您必须安装 ChatGPT 运行所需的 Python 包。最重要的包之一是 OpenAI API 包。您可以使用以下命令安装它:
pip3 install openai
3、设置 OpenAI API 凭证
要使用 ChatGPT,您需要拥有 OpenAI API 密钥。如果您还没有 OpenAI 帐户,请访问 https://beta.openai.com/signup/ 并按照说明创建帐户并生成 API 密钥。获得 API 密钥后,您需要在终端中将其设置为环境变量。为此,请打开终端并键入以下命令:
export OPENAI_API_SECRET_KEY=<your API key here>
或者,您可以在 ChatGPT 目录中创建一个配置文件,我们将在下一步中解释。
4、克隆 ChatGPT 存储库
接下来,您需要下载 ChatGPT 代码。您可以通过从 GitHub 克隆 ChatGPT 存储库来完成此操作。为此,请打开终端并键入以下命令:
git clone https://github.com/orta/ChatGPT.git
这会将 ChatGPT 代码下载到您的本地计算机。
5、设置配置文件
在 ChatGPT 目录中,创建一个名为“.env”的文件(不带引号)。该文件将包含您的 OpenAI API 密钥,ChatGPT 将在运行时自动读取它。要创建该文件,请在终端中键入以下命令:
touch .env
然后在文本编辑器中打开该文件并向其中添加 API 密钥,如下所示:
OPENAI_API_SECRET_KEY=<your API key here>
保存文件并关闭文本编辑器。
6、运行 ChatGPT
要启动ChatGPT程序,请在ChatGPT目录中运行命令“python3 main.py”。然后,您可以输入提示以开始与 ChatGPT 对话。
就是这样!您现在应该可以在 Linux 终端中使用 ChatGPT。
您现在可以通过在终端中运行 python3
命令来启动 Python REPL(读取-求值-打印循环)。
在 Python REPL 中,您可以导入 openai
模块并使用 openai.Completion
类通过 ChatGPT 生成文本。这是一个例子:
import openai
# Set up the OpenAI API client
openai.api_key = os.environ["OPENAI_API_KEY"]
# Define the prompt
prompt = "Hello, my name is ChatGPT. What can I help you with today?"
# Generate text using ChatGPT
response = openai.Completion.create(
engine="davinci",
prompt=prompt,
max_tokens=1024,
n=1,
stop=None,
temperature=0.7,
)
# Print the generated text
print(response.choices[0].text.strip())
这将使用 Davinci 引擎生成文本并将其打印到终端。您可以根据需要修改prompt
、engine
、max_tokens
、temperature
等参数自定义生成的文本。
Claude、Netflix、Midjourney、ChatGPT Plus、PS、Disney、Youtube、Office 365、多邻国Plus账号购买,ChatGPT API购买,优惠码XDBK,用户购买的时候输入优惠码可以打95折