Python調(diào)用ChatGpt API:可識(shí)別上下文+可反復(fù)自動(dòng)提問,不出結(jié)果不罷休
2023-02-09 20:39 作者:biggertree-Jing | 我要投稿
一、擬解決兩個(gè)問題:?
保證前后問答的連續(xù)性。ChatGpt API調(diào)用,目前官方的調(diào)用代碼每次的問題都被當(dāng)作孤立的,無法相互關(guān)聯(lián)。提供聯(lián)系上下文的對(duì)話方案,以指定的話輪數(shù)為語境(比如10個(gè),可以自己修改),自動(dòng)關(guān)聯(lián)。
自動(dòng)反復(fù)提問,不出結(jié)果不罷休。ChatGpt太火爆,服務(wù)器吃不消。提問往往沒有結(jié)果,返回“服務(wù)器忙”、“服務(wù)器故障”之類的提示。提供反復(fù)自動(dòng)提交問題的方案,問不出來不罷休。
二、執(zhí)行本方案的前提條件:
1.要有ChatGpt的賬號(hào)和API Key(賬號(hào)和Key的申請(qǐng)方法,B站教程很多,請(qǐng)自行搜索學(xué)習(xí))
2.要安裝openai包(安裝口令:pip install openai)
三、Python 代碼:
四、運(yùn)行效果截圖:

圖片內(nèi)容轉(zhuǎn)寫如下:
由上述對(duì)話可見,本方案確實(shí)是可以聯(lián)系上下文問答的。
五、其他問題
如在使用中發(fā)現(xiàn)問題,歡迎在留言區(qū)提出修改建議。相互學(xué)習(xí),共同進(jìn)步。謝謝大家!