使用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++條件判斷的程式範例,執行結果如下。