本文由AI開(kāi)發(fā)公司Morningside AI創(chuàng)始人Liam Otley分享,將為大家詳細(xì)介紹如何將自定義GPT添加到任何網(wǎng)站。(視頻教程點(diǎn)此查看)
什么是Chat GPT和Assistant API
在開(kāi)始構(gòu)建之前,您需要了解Chat GPT網(wǎng)站上可以創(chuàng)建的GPT與Open AI的Assistant API創(chuàng)建的GPT之間的區(qū)別。Chat GPT網(wǎng)站上可以創(chuàng)建的GPT最好理解為消費(fèi)者玩具,它們是一些很酷的小玩意,讓人們可以在上面添加一些知識(shí)、構(gòu)建這些GPT并將它們放到市場(chǎng)上。但是需要了解的是,那只是整個(gè)方程式的一部分。另一方面是Assistant API和您可以通過(guò)它創(chuàng)建和操作的真正強(qiáng)大的助理。
通過(guò)Chat GPT網(wǎng)站上構(gòu)建的GPT無(wú)法以編程方式操作,您可以設(shè)置它們,可以將它們保存在側(cè)邊欄中,但實(shí)際上不能通過(guò)編程方式調(diào)用它們,這就是您觀看本視頻的原因,因?yàn)槟恢廊绾螌⑦@種功能放到其他地方。Assistant API就是用于此目的的業(yè)務(wù)產(chǎn)品。我們有消費(fèi)者方面,然后我們有面向企業(yè)的GPT產(chǎn)品,通過(guò)Assistant API創(chuàng)建。
創(chuàng)建自定義知識(shí)Chatbot
在本例中,我們將創(chuàng)建一個(gè)自定義知識(shí)Chatbot,具體而言,我們將創(chuàng)建一個(gè)銷(xiāo)售代表培訓(xùn)助理。我們將為我們的企業(yè)提供關(guān)于培訓(xùn)文檔的自定義知識(shí),以便銷(xiāo)售代表和初級(jí)銷(xiāo)售代表可以與該Chatbot交談,獲取有關(guān)企業(yè)的信息,如可以銷(xiāo)售的產(chǎn)品、價(jià)格、使用的方法等等。我們將使用Assistant API創(chuàng)建此Chatbot的功能,并將其放到一個(gè)帶有小氣泡的網(wǎng)站上,可以通過(guò)該網(wǎng)站進(jìn)行交互。
創(chuàng)建Chatbot功能
一開(kāi)始,您需要克隆我的replit。我已經(jīng)為您完成了所有的代碼和編寫(xiě)工作,因此您只需復(fù)制和粘貼我的replit,然后在幾分鐘內(nèi)即可開(kāi)始運(yùn)行。您可以在描述中的第一個(gè)鏈接中注冊(cè)到我的資源中心,然后在資源中心中找到對(duì)應(yīng)的replit鏈接。您可以將其命名為“gpt2website”并保存。一旦加載完成,您應(yīng)該會(huì)看到這里的屏幕。我將向您快速介紹一下我如何設(shè)置,以便您充分了解正在發(fā)生的事情,而無(wú)需進(jìn)行任何更改或修改。
在這種情況下,我已經(jīng)上傳了我的知識(shí)文檔,即太陽(yáng)能業(yè)務(wù)的培訓(xùn)信息。銷(xiāo)售代表將能夠與這個(gè)Chatbot進(jìn)行交談。我在這里上傳了知識(shí)文檔,您可以在這里看到我的main.py文件。我們擁有我們的API端點(diǎn),這是我們將能夠通過(guò)voice flow與其進(jìn)行對(duì)話的端點(diǎn)。我們將從voice flow發(fā)出API調(diào)用到我們的repet,以便它們可以相互交流,然后我們可以開(kāi)始通過(guò)一個(gè)漂亮的聊天界面獲取我們的對(duì)話,任何人都可以在我們的網(wǎng)站上使用它。
創(chuàng)建Chatbot
我們將使用我最喜歡的機(jī)器人構(gòu)建平臺(tái)voice flow,這也是我在我的AI開(kāi)發(fā)公司中每天使用的工具,因此這些功能非常強(qiáng)大,我真的很推薦您學(xué)習(xí)如何使用它。voice flow的注冊(cè)鏈接將在描述中提供,因此您可以在那里注冊(cè)并創(chuàng)建帳戶。
然后,一旦您登錄,您需要下載我為您創(chuàng)建的模板文件,這將在資源中心的描述中提供。所以,回到voice flow,現(xiàn)在您只需要導(dǎo)入我提供的模板文件,這非常簡(jiǎn)單。點(diǎn)擊右上角的import.vf文件,然后導(dǎo)入您剛剛下載的文件。然后,點(diǎn)擊右側(cè)的open assistant,這樣您就可以獲得我已經(jīng)為您完成的所有工作,可以將repet功能輕松插入到這個(gè)voice flow中。如果您不完全按照本視頻中的示例復(fù)制,但是仍然可以在這些定制前端和Chatbot上插入任何您想要的Assistant API,這仍然是一個(gè)非常好的基礎(chǔ)。
測(cè)試Chatbot
現(xiàn)在,我們只需返回到replit,在右側(cè)的網(wǎng)頁(yè)視圖中,您將看到一個(gè)新的標(biāo)簽按鈕,點(diǎn)擊它將在新窗口中打開(kāi),并給出您服務(wù)器當(dāng)前運(yùn)行的URL地址,因此我們可以復(fù)制該地址,然后再次返回voice flow,現(xiàn)在我們只需要更新我們請(qǐng)求中的URL。您可以將整個(gè)URL替換為復(fù)制的地址,這個(gè)部分需要替換為“/start”,這是開(kāi)始對(duì)話的URL?,F(xiàn)在,所有的準(zhǔn)備工作都已經(jīng)完成,我們只需要點(diǎn)擊右上角的運(yùn)行按鈕,然后運(yùn)行測(cè)試。這樣,我們就可以與我們的助理啟動(dòng)對(duì)話了。
將Chatbot放到網(wǎng)站上
既然我們的功能在voice flow中運(yùn)行得很好,我們現(xiàn)在可以將其放到我們的網(wǎng)站上了,這非常容易。我喜歡voice flow的其中一個(gè)原因就是它的這個(gè)功能。我們只需點(diǎn)擊右上角的發(fā)布按鈕,不需要給它命名,等待發(fā)布完成,然后點(diǎn)擊屏幕上的embed widget設(shè)置。您可以在這里修改外觀,我已經(jīng)做了一些漂亮的自定義,使其與太陽(yáng)能公司的品牌相符,我稱(chēng)之為Smith solar assistant,并在這里放置了描述。
您還可以使用一些著色和徽標(biāo)自定義外觀,使其看起來(lái)很好?,F(xiàn)在,我們只需復(fù)制此代碼并將其粘貼到網(wǎng)站上。為了演示,我只是從互聯(lián)網(wǎng)上下載了一個(gè)網(wǎng)站模板,以便向您展示它的工作原理。這是一個(gè)網(wǎng)站代碼,您不需要查看其中任何內(nèi)容。無(wú)論這是您的網(wǎng)站代碼還是您想要將此Chatbot放到的網(wǎng)站代碼,您都需要向下滾動(dòng)到主文件的底部,并在末尾之前粘貼這段代碼。然后,我可以保存此文件,點(diǎn)擊此處并運(yùn)行實(shí)時(shí)預(yù)覽,我們將看到它的效果。
這是我從互聯(lián)網(wǎng)上找到的模板網(wǎng)站,但在右下角,您可以看到冒出來(lái)的氣泡,上面寫(xiě)著Smith solar assistant。
您好,我是Dale Smith太陽(yáng)能銷(xiāo)售代表助手,我今天能為您做些什么呢?這就是一個(gè)可以工作的自定義GPT,使用我們自己的知識(shí)庫(kù),使用voice flow和repet,使用Assistant API放到一個(gè)網(wǎng)站上。本視頻只是對(duì)Assistant API的可能性進(jìn)行了初步的探索,我為了簡(jiǎn)單明了的解釋?zhuān)蕹嗽S多功能。
(舉報(bào))