經過一輪測試後 OpenAI 昨日正式推出採用 GPT-3.5 大語言模型的 ChatGPT API,讓開發人可以將人工智能嵌入各種類型應用上。
ChatGPT API 提供了兩種模型,分別是 gpt-3.5-turbo 和未來將會轉用的升級版本模型 gpt-3.5-turbo-0301。另外,與過往第三方客戶端所用的 text-davinci-003 不同,新一模型改用 Chat 格式來封裝所有交談雙方的訊息,並且將交談角色與交談內容綁在一起。
交談角色分別有「系統(system)」、「用戶(user)」和「助理(assistant)」三種,透過「系統」角色來設定人工智能助理的行為模式。
# Note: you need to be using OpenAI Python v0.27.0 for the code below to work
import openai
openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Who won the world series in 2020?"},
{"role": "assistant", "content": "The Los Angeles Dodgers won the World Series in 2020."},
{"role": "user", "content": "Where was it played?"}
]
)
收費方面,gpt-3.5-turbo 模型的收費只是上一代模型的 1/10,每 1000 個 token(約 750 個英文詞語)只收 US$0.002 美元。而每個請求的 token 上限為 4096 token,換句話說,每次提問成本不會貴過 US$0.008192 美元,相當廉宜。相信會吸引不少開發人和企業採用 ChatGPT 的服務來開發交談式人工智能應用。不過新 API 仍然不支援香港地區,應用程式需要用 VPN 翻牆才能使用有關功能。
除此之外,OpenAI 亦同時開放語音謄寫為文字的 API,模型名為 Whisper。可支援以多國語言謄寫為英語,支援的語言包括中文、各種歐洲語言、亞拉伯語、日語、韓語和泰語等,收費以時間計算,每分鐘收費為 US$0.006 美元。用戶可以上傳 mp3、mp4、mpeg、m4a、wav 和 webm 格式,檔案上限為 25MB。