如何创建你自己的 ChatGPT 插件?



插件是任何用于简化人们工作的软件,如果手动完成,这些工作会非常耗时。ChatGPT 插件将是利用 ChatGPT 进行开发的软件。目前已经有 230 多个 ChatGPT 插件可用。在本章中,我们将展示如何创建自己的插件。

什么是 ChatGPT 插件?

ChatGPT 插件是用于解决用户或组织遇到的问题的软件。通常,它们使人们和开发人员的生活更轻松。一些流行的 ChatGPT 插件类型包括 ChatGPT 检索插件、翻译插件、面向任务的插件、社交媒体和娱乐插件。

一些流行的 ChatGPT 插件包括 Wolfram、Zapier、Speak 和 OpenTable。还有很多其他的插件(总共大约 230 多个)。

如何创建 ChatGPT 插件?

对于我们将要创建的 ChatGPT 插件,我们将使用 ChatGPT API 创建一个笑话生成器插件。现在让我们一步一步地学习整个教程!

步骤 1 - 登录您的 OpenAI 帐户或注册新帐户。如果您注册新帐户或创建了最近的帐户,您将在 3 个月内获得 18 个免费积分。

步骤 2 - 转到右上角的帐户并访问您的 API 密钥。创建一个新的 API 密钥并将其存储在某个地方,以免丢失。

步骤 3 - 创建一个项目文件夹和一个文件,以便在您首选的语言中添加您的代码。我们将为此使用 Python。因此,让我们将其命名为“chatgpt-plugin.py”。

步骤 4 - 打开您的终端并安装 OpenAI 库。

pip install openai

步骤 5 - 在您的“chatgpt-plugin.py”python 文件中导入 openai 库。

import openai

步骤 6 - 将您从 OpenAI 网站获得的 API 密钥添加到“import openai”下方。

openai.api_key = "YOUR_API_KEY"

步骤 7 - 现在是实际代码的时间了。我们将创建一个名为 get_chatgpt_response 的函数,用于接收用户输入/提示并通过调用 API 的 create 函数存储响应。

def get_chatgpt_response(user_input):
   response = openai.Completion.create(
      engine="text-davinci-002",  # Replace with the appropriate engine for your API version
      prompt=user_input,
      max_tokens=100
   )
   return response["choices"][0]["text"].strip()

步骤 8 - 我们现在将通过调用之前创建的函数来测试我们的代码。

def test_plugin():
   user_input = "Tell me a joke."
   response = get_chatgpt_response(user_input)
   print("User Input:", user_input)
   print("ChatGPT Response:", response)

if __name__ == "__main__":
   test_plugin()

步骤 9 - 现在让我们检查输出。运行 python 文件以检查输出。

python chatgpt_plugin.py

输出

Chatgpt Plugin

步骤 10 - 如果您想部署此应用程序插件,您可以这样做。为此,有许多部署服务,如 Netlify、Heroku 等。或者云平台或服务器,甚至可能是外部模型。选择您认为最好的并开始使用它。

这就是我们如何使用 Python 创建 ChatGPT 插件的方法。我们了解了什么是 ChatGPT 插件,并且还学习了创建插件的所有步骤。

常见问题

1. 如何使用 ChatGPT 插件?

添加 ChatGPT 插件后,务必提供正确的提示以激活该插件。例如,要访问 PromptPerfect 插件,您必须在提示词前添加“Perfect”。

2. 如何将插件添加到 ChatGPT?

您需要 ChatGPT 的付费版本 GPT-4 才能访问插件。拥有 GPT-4 后,点击您的个人资料转到设置,点击 Beta 功能,点击插件,点击插件 [Beta],然后点击未启用任何插件。这将带您进入插件商店,您可以在其中选购适合您需求的插件,选择一个并启用它。

3. 一些最流行的 ChatGPT 插件是什么?

有几个插件可以增强 ChatGPT 的功能。最受欢迎的插件包括 PromptPerfect、Zapier、Canva、OpenTable、Wolfram、kayak、Argil AI、Speak、Link Reader 等。

广告