如何使用ChatGPT API構建自己的AI聊天機器(qì)人(rén):逐步教程
OpenAI最近向開(kāi)發者和(hé)公衆推出了ChatGPT API,尤其是新的“gpt-3.5-turbo”模型,這款模型為(wèi)ChatGPT Plus提供了動力,價格更低(dī),響應速度也非常快。簡而言之,OpenAI為(wèi)無數(shù)可(kě)能性敞開(kāi)了大(dà)門(mén),即使是非編程人(rén)員也可(kě)以實現新的ChatGPT API并創建自己的AI聊天機器(qì)人(rén)。因此,在本文中,我們将為(wèi)您提供一個(gè)關于如何使用ChatGPT API構建自己的AI聊天機器(qì)人(rén)的教程。我們還(hái)實現了一個(gè)Gradio界面,以便您輕松地演示AI模型并與朋友(yǒu)和(hé)家(jiā)人(rén)分享。在此基礎上(shàng),讓我們學習如何使用ChatGPT API創建個(gè)性化AI。
使用ChatGPT API構建自己的聊天機器(qì)人(rén)(2023)
在本教程中,我們提供了使用ChatGPT API構建自己的AI聊天機器(qì)人(rén)的分步說明(míng)。從設置工具到安裝庫,最後從零開(kāi)始創建AI聊天機器(qì)人(rén),我們在這裏為(wèi)普通(tōng)用戶提供了所有(yǒu)小(xiǎo)細節。我們建議您從頭到尾按順序閱讀說明(míng),不要跳(tiào)過任何部分。在構建AI聊天機器(qì)人(rén)之前,請(qǐng)牢記以下幾點:
無論是Windows,macOS,Linux還(hái)是ChromeOS,您都可(kě)以在任何平台上(shàng)構建ChatGPT聊天機器(qì)人(rén)。在本文中,我使用的是Windows 11,但(dàn)其他平台的步驟幾乎相同。
本指南适用于普通(tōng)用戶,說明(míng)已通(tōng)過實例進行(xíng)了清晰解釋。因此,即使您隻對計(jì)算(suàn)機有(yǒu)粗淺的了解,也可(kě)以輕松創建自己的AI聊天機器(qì)人(rén)。
要創建AI聊天機器(qì)人(rén),您不需要擁有(yǒu)強大(dà)的CPU或GPU的高(gāo)性能計(jì)算(suàn)機。OpenAI的API在雲端完成了繁重的工作(zuò)。設置軟件環境以創建AI聊天機器(qì)人(rén)
在可(kě)以創建由ChatGPT驅動的AI聊天機器(qì)人(rén)之前,您需要設置一些(xiē)工具以搭建環境。簡言之,您将需要Python,Pip,OpenAI和(hé)Gradio庫,一個(gè)OpenAI API密鑰以及類似Notepad++的代碼編輯器(qì)。所有(yǒu)這些(xiē)工具一開(kāi)始可(kě)能看起來(lái)很(hěn)吓人(rén),但(dàn)相信我,這些(xiē)步驟很(hěn)簡單,任何人(rén)都可(kě)以完成。現在,請(qǐng)按照以下步驟操作(zuò)。
安裝Python
- 首先,您需要在計(jì)算(suàn)機上(shàng)安裝Python。打開(kāi)此鏈接并為(wèi)您的平台下載安裝
文件。2. 接下來(lái),運行(xíng)安裝文件,确保勾選“将Python.exe添加到PATH”的複選框。這是一個(gè)非常重要的步驟。然後,點擊“立即安裝”,按照通(tōng)常的步驟安裝Python。3. 若要檢查Python是否正确安裝,請(qǐng)在計(jì)算(suàn)機上(shàng)打開(kāi)終端。我在Windows上(shàng)使用的是Windows終端,但(dàn)您也可(kě)以使用命令提示符。在此處運行(xíng)以下命令,将輸出Python版本。在Linux或其他平台上(shàng),您可(kě)能需要使用python3 --version而不是python --version。
python --version
使用ChatGPT 3.5構建自己的AI聊天機器(qì)人(rén)(2023)
升級Pip
與Python同時(shí),Pip也會(huì)在您的系統上(shàng)安裝。在本節中,我們将學習如何将其升級到最新版本。以防您不知道(dào),Pip是Python的包管理(lǐ)器(qì)。基本上(shàng),它可(kě)以讓您從終端安裝數(shù)千個(gè)Python庫。使用Pip,我們可(kě)以安裝OpenAI和(hé)Gradio庫。以下是操作(zuò)方法。
- 打開(kāi)您電(diàn)腦(nǎo)上(shàng)選擇的終端。對我來(lái)說,我正在使用Windows終端。現在,運行(xíng)以下命令以更新Pip。同樣,在Linux或其他平台上(shàng),您可(kě)能需要使用python3和(hé)pip3。
python -m pip install -U pip
使用ChatGPT 3.5構建自己的AI聊天機器(qì)人(rén)(2023)
安裝OpenAI和(hé)Gradio庫
- 現在,是時(shí)候安裝OpenAI庫了,它将允許我們通(tōng)過API與ChatGPT進行(xíng)交互。在終端中,運行(xíng)以下命令使用Pip安裝OpenAI庫。如果命令無法正常工作(zuò),請(qǐng)嘗試使用pip3運行(xíng)。
pip install openai
安裝OpenAI和(hé)Gradio庫
- 安裝完成後,讓我們安裝Gradio。Gradio可(kě)以幫助您快速開(kāi)發一個(gè)友(yǒu)好的Web界面,以便您可(kě)以演示AI聊天機器(qì)人(rén)。它還(hái)允許您通(tōng)過可(kě)共享鏈接輕松在互聯網上(shàng)分享聊天機器(qì)人(rén)。
- 要安裝Gradio庫,請(qǐng)在終端中運行(xíng)以下命令。如果需要,您可(kě)以嘗試使用pip3運行(xíng)此命令。
pip install gradio
構建使用ChatGPT API的自定義AI聊天機器(qì)人(rén)
在安裝了所有(yǒu)必要工具和(hé)庫之後,您現在可(kě)以開(kāi)始構建自己的AI聊天機器(qì)人(rén)了。在此過程中,我們将使用一個(gè)簡單的代碼示例來(lái)實現與ChatGPT API的交互。請(qǐng)按照以下步驟操作(zuò)。
首先,打開(kāi)您喜歡的代碼編輯器(qì)(如Notepad++或Visual Studio Code)并創建一個(gè)新的Python文件。您可(kě)以為(wèi)文件命名,例如“chatbot.py”。
在新創建的Python文件中,輸入以下代碼以導入所需的庫,并使用您的OpenAI API密鑰初始化OpenAI庫。
python
import openaiimport gradio as grimport os# Replace with your OpenAI API keyopenai.api_key = "your_openai_api_key"
- 接下來(lái),我們将定義一個(gè)名為(wèi)“generate_response”的函數(shù),它将處理(lǐ)與ChatGPT API的交互并返回生(shēng)成的聊天回應。将以下代碼添加到Python文件中:
python
def generate_response(input_text):
response = openai.Completion.create(
engine="gpt-3.5-turbo",
prompt=input_text,
max_tokens=100,
n=1,
stop=None,
temperature=0.5,
)
message = response.choices[0].text.strip() return message
- 現在我們需要設置Gradio界面以創建AI聊天機器(qì)人(rén)的Web界面。将以下代碼添加到Python文件中:
python
def main():
iface = gr.Interface(
fn=generate_response,
inputs="text",
outputs="text",
title="ChatGPT Chatbot",
description="A simple chatbot powered by ChatGPT API.",
)
iface.launch()
- 最後,确保您的Python文件以調用“main”函數(shù)作(zuò)為(wèi)入口點。将以下代碼添加到文件末尾:
python
if __name__ == "__main__":
main()
- 保存并關閉Python文件。接下來(lái),打開(kāi)終端并導航到Python文件所在的文件夾。運行(xíng)以下命令以啓動您的AI聊天機器(qì)人(rén):
bash
python chatbot.py
等待Gradio服務器(qì)啓動後,您将在終端中看到一個(gè)URL。打開(kāi)該URL,您将看到一個(gè)簡單的Web界面,可(kě)以與您的AI聊天機器(qì)人(rén)互動。
為(wèi)了與他人(rén)分享您的AI聊天機器(qì)人(rén),您可(kě)以使用Gradio提供的共享鏈接功能。這樣,您的朋友(yǒu)和(hé)家(jiā)人(rén)就可(kě)以輕松體(tǐ)驗您創建的聊天機器(qì)人(rén)了。
遵循本教程中的所有(yǒu)步驟,您将成功創建一個(gè)使用ChatGPT API的自定義AI聊天機器(qì)人(rén)。祝您創作(zuò)愉快!
上海一涵網絡科技有限公司我們是一家(jiā)專注于網站(zhàn)建設、企業營銷、網站(zhàn)關鍵詞排名、AI內(nèi)容生(shēng)成、新媒體(tǐ)營銷和(hé)短(duǎn)視(shì)頻營銷等業務的公司。我們擁有(yǒu)一支優秀的團隊,專門(mén)緻力于為(wèi)客戶提供優質的服務。
我們緻力于為(wèi)客戶提供一站(zhàn)式的互聯網營銷服務,幫助客戶在激烈的市場(chǎng)競争中獲得(de)更大(dà)的優勢和(hé)發展機會(huì)!
發表評論 取消回複