ChatGPT Wrapper – 直接从命令行使用 ChatGPT

聊天GPT 是一款人工智能聊天机器人,由 OpenAI 于 2022 年 11 月推出。它可以执行各种任务,例如编写和调试代码、编写故事以及模仿人类对话等。 它现在可以免费使用,但是,有计划通过人工智能获利。

您可以从他们的网站访问它。 但是,您也可以使用非官方的 ChatGPT 包装器, 这是一个开源命令行工具,可用于直接从终端或在您的 Python 脚本中与著名的 AI ChatGPT 进行交互。

如何搜索和观看 YouTube 直接来自终端的视频

使用这个 python 包装器,您可以导航到对话中的过去点并记录正在写入的所有内容。 它还能够从日志中恢复任何上下文,还可以从文件中读取提示。

安装 ChatGPT 包装器

在本教程中,我们将了解如何安装此工具并登录我们的 OpenAI 帐户并讨论 ChatGPT 包装器的用法。

安装依赖项

首先,我们必须在您的系统上安装 python 依赖项。 只需打开终端窗口并键入以下命令,具体取决于您的 Linux 发行版:

在基于 Debian 和 Ubuntu 的发行版上:

sudo apt install python3-setuptools python3-pip git

在 openSUSE Linux 上,您可以键入以下命令:

sudo zypper install python3-setuptools python3-pip git

在 Fedora 工作站,您可以键入:

sudo dnf install python3-setuptools python3-pip git
安装依赖项 Fedora 工作站

在基于 Arch Linux 的发行版上:

sudo pacman -S python-setuptools python-pip git

因为它使用 Playwright 包与您的浏览器交互,所以您还应该安装该包。 无论您的 Linux 发行版如何,都键入以下命令:

pip install playwright
使用 Pip 安装 Playwright

安装包

安装依赖项后,您只需键入以下命令即可安装软件包:

pip install git+https://github.com/mmabrouk/chatgpt-wrapper
在 Linux 上安装 ChatGPT Wrapper在 Linux 上安装 ChatGPT Wrapper

现在,使用 playwright 包,安装一个网络浏览器,最好 Firefox. 这将帮助我们验证并登录我们的 OpenAI 帐户。 类型:

playwright install firefox
安装 Firefox 使用 Playwright 进行身份验证的浏览器安装 Firefox 使用 Playwright 进行身份验证的浏览器

现在,使用 ChatGPT 包装器键入以下命令来验证您自己:

chatgpt install

此命令将打开一个新的浏览器窗口,您必须登录现有的 OpenAI 帐户或使用您的电子邮件创建一个新 ID。

登录您的 OpenAI 帐户登录您的 OpenAI 帐户

登录后,您应该完成单击“下一步”按钮的过程,直到到达聊天框页面。 简单地 close 现在打开浏览器窗口,然后在终端中按“q”停止正在运行的进程。

现在,再次键入以下命令来调用 ChatGPT 包装器:

chatgpt
从终端向 ChatGPT 提问从终端向 ChatGPT 提问

您现在可以使用 ChatGPT Wrapper 向 ChatGPT 提问,而无需打开网络浏览器。 要查看可用命令列表,您可以键入“?” 在 ChatGPT 包装器模式下。 为了 example打字 !new 提示中的 将为您开始与 ChatGPT 的新对话。

概括

你应该知道,根据你提出的问题,这个包装器可能会很慢,因为它首先在浏览器中向 ChatGPT 询问你的问题。 当 AI 回答完您的问题后,ChatGPT Wrapper 将收集其输出并将其报告回控制台。 当它这样做时,终端中不会有任何指示。 这可能会让您认为它不起作用。

但总的来说,这是一个有趣的工具,因为 ChatGPT 尚未发布官方 API。 也许一旦发生这种情况,您将不再需要此 hack。 但在那之前,这个 ChatGPT 包装器是一个很好的替代使用。

推荐阅读

使用 PDFgrep 在 PDF 文档中搜索文本