-
當(dāng)前位置:首頁(yè) > 創(chuàng)意學(xué)院 > 營(yíng)銷推廣 > 專題列表 > 正文
ChatGPT及GPT-3 API本地調(diào)用
相信這兩天大家的社交媒體上或多或少都會(huì)出現(xiàn)ChatGPT、GPT、OpenAI等英文字眼,簡(jiǎn)單來(lái)說(shuō)它就是一個(gè)人工智能,只不過(guò)相對(duì)如今的很多AI要更加智能,從OpenAI官網(wǎng)我們可以看到它的功能包括但不限于聊天;翻譯;文章復(fù)寫或潤(rùn)色;編寫文案、代碼、郵件等等文字內(nèi)容。這一代模型的獨(dú)特之處在于它會(huì)根據(jù)上文的聊天內(nèi)容來(lái)完善下文的回答,流暢程度已經(jīng)可以堪比人類的交流,不過(guò)隨著聊天時(shí)間的延長(zhǎng),回答效果還是有所影響。
本人是研究區(qū)塊鏈的研究生,因此我從去年年底開(kāi)始便使用ChatGPT來(lái)解決一些科研上的疑惑,用下來(lái)的感覺(jué)還是蠻不錯(cuò)的,很多涉及區(qū)塊鏈底層架構(gòu)的問(wèn)題它都能給出見(jiàn)解。然而隨著ChatGPT影響力的擴(kuò)大以及請(qǐng)求量的增加,廣大網(wǎng)友們也開(kāi)始發(fā)現(xiàn)這個(gè)AI存在的一些問(wèn)題,比如虛構(gòu)科研文獻(xiàn)、生成用字詞簡(jiǎn)單拼接的詩(shī)詞、無(wú)法回答高時(shí)效性的問(wèn)題等等。
其實(shí)任何一個(gè)新鮮事物的誕生總會(huì)伴隨著好與壞,而如何正確看待這個(gè)事物并將其為我所用才是我們作為使用者應(yīng)該做的。ChatGPT本身是一個(gè)基于海量數(shù)據(jù)訓(xùn)練的大語(yǔ)言模型,其回答中能給出的答案都是基于訓(xùn)練的數(shù)據(jù),因此只要沒(méi)有在其訓(xùn)練數(shù)據(jù)中的問(wèn)題,它都不可能給出準(zhǔn)確的答案?;谶@個(gè)結(jié)論,我們?cè)谑褂肅hatGPT時(shí)還是要注意辨別答案的正確性,不能因?yàn)槿斯ぶ悄軉适Я宋覀儗氋F的辨別力。
講完ChatGPT的缺點(diǎn),我們?cè)倩剡^(guò)頭聊聊它強(qiáng)大的文字編寫能力。最近漂亮國(guó)很多大學(xué)生利用ChatGPT撰寫學(xué)術(shù)論文,嚴(yán)重蔑視了科研工作的嚴(yán)謹(jǐn)性,所以紐約的教育系統(tǒng)開(kāi)始全面封殺ChatGPT,斯坦福大學(xué)也提出了DetectGPT算法來(lái)判斷文本是否由機(jī)器生成。針對(duì)上述這個(gè)例子,首先我必須表明我的態(tài)度:我覺(jué)得使用ChatGPT輔助科研或論文書寫是可以的,這樣不僅發(fā)揮了人工智能本身的作用,同時(shí)加快了我們獲取研究相關(guān)信息的速度,但是直接用它的回答作為論文內(nèi)容是堅(jiān)決反對(duì)的;其次,雖然ChatGPT的文字編寫能力很強(qiáng),但對(duì)一些文字邏輯或?qū)W術(shù)性要求較高的工作來(lái)說(shuō)它是不太適合的,至少目前的智能程度還完成不了,比如學(xué)術(shù)論文、詩(shī)歌、哲學(xué)思考等等。
ChatGPT API目前沒(méi)有公開(kāi),因此當(dāng)前國(guó)內(nèi)所有相似的小程序或網(wǎng)頁(yè)端的底層模型都是GPT-3,即text-davinci-003,這里我就拿GPT-3作為模型演示一下本地部署與調(diào)用的過(guò)程(不需要科學(xué)上網(wǎng))。
注冊(cè)O(shè)penAI賬號(hào),拿到OpenAI API key。賬號(hào)的話可以查詢網(wǎng)上教程,或者直接上某寶購(gòu)買,也挺便宜的。接著登錄賬號(hào)進(jìn)入個(gè)人API Keys界面,點(diǎn)擊 Create new secret key即可生成OpenAI API key(記得復(fù)制保存)。本地安裝python、pip環(huán)境,這一步直接CSDN查教程,很簡(jiǎn)單。下載openai包:pip install openai編寫如下python文件運(yùn)行即可。每次詢問(wèn)問(wèn)題修改prompt變量即可,運(yùn)行后答案顯示在terminal終端。這里簡(jiǎn)單講解一下關(guān)鍵函數(shù)openai.Completion.create中幾個(gè)常用參數(shù)的含義。
engine:使用的模型,這里指的是text-davinci-003,GPT-3在官網(wǎng)中還有以下幾個(gè)模型。
prompt:傳入的問(wèn)題或補(bǔ)全內(nèi)容
max_tokens:輸出生成的最大token數(shù),即回復(fù)內(nèi)容的單詞數(shù)量
n:默認(rèn)值為1,表示生成多少個(gè)回復(fù)
stop:終止序列,API將停止生成進(jìn)一步的token,返回的內(nèi)容不包含該序列
temperature:模型將承擔(dān)風(fēng)險(xiǎn)的高低,也可理解為答案的隨機(jī)性,0.0—0.9表示隨機(jī)性從小到大
完整的參數(shù)列表如下,大家可以嘗試修改其他參數(shù)的取值,看看回復(fù)會(huì)有啥變化,玩AI也是學(xué)習(xí)AI的過(guò)程嘛。
其實(shí)我們?cè)谑褂肅hatGPT的時(shí)候,針對(duì)不同的場(chǎng)景需求OpenAI需要調(diào)用不同的API函數(shù),GPT-3也是同理,由于函數(shù)以及每個(gè)函數(shù)的相關(guān)參數(shù)數(shù)量較多,因此下次有時(shí)間再跟大家盤盤。
推薦閱讀:
賣賬號(hào)、付費(fèi)提問(wèn),搶注商標(biāo)…各路人馬“掘金”ChatGPT,有人“零成本”月入數(shù)十萬(wàn)
爆紅的ChatGPT有多“危險(xiǎn)”?可能一不小心飯碗就沒(méi)了……
“好用到嚇人”的ChatGPT到底是什么?又會(huì)帶來(lái)什么?
景觀設(shè)計(jì)國(guó)外研究現(xiàn)狀(景觀設(shè)計(jì)國(guó)外研究現(xiàn)狀論文)
酒店大廳前景觀設(shè)計(jì)(酒店大廳前景觀設(shè)計(jì)圖)