如何建立你自己的 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 等。

廣告