使用Python經由ChatGPT API進行問答
Step1)到https://platform.openai.com/,點選「sign up」申請帳號,可以使用Gmail與微軟帳號,自行設定密碼,並通過電子郵件驗證。
申請成功後會有免費的額度,查詢免費額度與時間限制。登入帳號後,點選「View API keys」。
點選左側的「Usage」,可以看到目前免費額度為5美元,時間到2023/8/1止。
Step2)新增API key,點選「API keys」,接著點選「Create new secret key」。
新增名稱,例如:test,點選「Create secret key」就會自動產生一個API key
只能在此時複製,將此key貼到其他檔案,最後點選「Done」。
新增了一個名稱為test的API keys。
Step3)建立Python虛擬環境,請參考Jupyter Notebook啟動虛擬環境 ,為了Auto-GPT,python至少3.10以上,安裝openai。
#pip install openai
Step4)以下程式中的Your API key需要取代為Step2產生的API key,此程式可以顯示目前openai所提供的模型有哪些,並寫入檔案openai-model.txt。
執行結果
Step5)使用openai套件的內建功能進行查詢,指定使用GPT3.5
執行結果
Step6)更改Step5程式碼,將查詢結果儲存到檔案。
執行結果,除了顯示10個C++的DP範例程式,還會將結果寫入「請舉例10個C++的DP範例程式.txt」
Step7)使用requests進行查詢,使用者可以不斷的輸入要查詢的問題,指定GPT3.5,使用Json格式與伺服器進行資料傳輸。
輸入查詢:提供10個C++條件判斷的程式範例,執行結果如下。