『ChatGPT API』於 2023 年 3 月 1 日發佈後,圍繞該 API 層出不窮地出現了不少應用,為本就相當火爆的ChatGPT話題又添了一把柴。借助新發佈的GPT-3.5模型的自然語言處理能力,用戶終於有機會自己創建真正的聊天機器人應用,用於各種目的,如回答問題、寫小說、編程,甚至提供治療建議。
之前關於使用OpenAI API做一個AI對話網站,我寫過一個教程:
當時使用的OpenAI發佈的GPT 3.0版本的Text Completion API,能完成很多AI文字任務,最大的缺點是不能像ChatGPT那樣對對話的上下文進行記憶,因此隻能完成單獨的一問一答工作,另外,Davinci-003模型的使用費用也不便宜,需要0.02美元/1千Token。
如今,ChatGPT API《又可稱為gpt-3.5-turbo模型API,或者Chat Completion API》的發佈,無論是完整的上下文對話功能,還是十分廉價的0002美金/1千Token的價格,讓我覺得有必要在寫一個小教程,把API的使用和Streamlit網站的開發再串聯一遍,讓你盡快開發一個有面子有裡子的網站,無論是給自己專用,還是分享給朋友,亦或是擴展到一些小型的商務用途,都挺有價值的。
通過這個網站,你將告別體驗ChatGPT經常的限流和斷線,比起支付20美元包月的pro用戶,按需使用API產生的費用要低得多《如果你不是超重度用戶》,除了前期註冊OpenAI,使用API你也不需要再科學上網,經過我的實驗,API響應的速度目前也是相當杠杠的。此外,自制的網站還可以根據需要進行功能擴展和開發研究。花個十分鐘,開發個Web應用,擁有這些好處,何樂而不為。
如果你沒看過我之前的那篇文章,或者沒有很多Python基礎,都沒關系,這篇文章會從頭給你講解。
老規矩,OpenAI網址:openai.com. 註冊登錄需要有google訪問能力,和海外手機號驗證《教程很多,可以在平臺裡直接搜索到》。
創建API Key
如果你已經在帳戶中申請了 OpenAI API Key,則可以繼續使用該Key,而無需生成新Key。如果這是你第一次使用 OpenAI API,請註冊一個新的 OpenAI 帳戶並從帳戶菜單中找到以下頁面中的生成API Key的按鈕:
請注意,整個 API Key在生成後隻會顯示一次,因此必須在第一時間將其復制到安全的地方以供進一步使用。 《我直接將我的Key代碼復制到代碼中了,僅用於演示目的,不建議你將其用於實際業務的應用程序》
Chat Completion API
新發佈的『ChatGPT』API 歸屬為 Chat completion類別,文檔可在此處找到。
即使你之前沒有使用過其他 OpenAI API 的經驗,對於使用這個API,也是一目了然的。 要想得到 GPT-3.5模型的對話回復,從它的官方介紹來看,你需要做的就是:
安裝包
!pip install openai