OpenAI 宣布開放 API,開發人員可將 ChatGPT 集成到自己的產品中
3 月 2 日消息,OpenAI 現宣布,它現在允許第三方開發者通過 API 將 ChatGPT 集成到他們的應用程序和服務中,這樣做將比使用現有的語言模型便宜得多。
此外,該公司還表示開放 Whisper 的 API,這是一種由人工智能驅動的語音轉文本模型,并對其開發人員服務條款進行了一些重要更改。
OpenAI 表示,其 ChatGPT API 不僅僅可用于創建一個由 AI 驅動的聊天界面,盡管它也承認已經有好幾家公司一直在使用它來實現類似目的,包括本周早些時候宣布的 Snap 的 My AI 功能以及微軟之前為 Bing 推出的聊天功能。
值得注意的是,OpenAI 開放的這個模型可能不是 Bing 用的那個,因為微軟將其稱之為“新的下一代 OpenAI 大型語言模型”,它比 ChatGPT 和 GPT-3.5“更快、更準確、更強大”。
當然,考慮到微軟已經在 OpenAI 上投入了大量資金,它能夠獲得超越普通開發者權限的技術也就不足為奇了,而且微軟也在 Bing 上使用了自家的技術。
當然,OpenAI 也在不斷改進公開的 ChatGPT 模型,開發人員也可以靈活地選擇特定版本,例如今天發布的 gpt-3.5-turbo-0301。它至少會在 6 月 1 日之前得到支持,而 gpt-3.5-turbo 在 4 月更新到穩定版本。
據介紹,OpenAI 將以 0.002 美元的價格提供 1000 個 token,“這比我們現有的 GPT-3.5 模型便宜 90%”,部分原因是“一系列系統范圍內的優化”。
▲ Request
▲ Response
▲ 綁定 Python
雖然 1000 個 token 聽起來似乎很多,但正常發送一個文本片段可能就需要花好幾個 token。(這里提到的“Token”是指系統將句子和單詞分解成的文本塊,以便預測接下來應該輸出什么文本。)
根據 OpenAI 官方文檔,“ChatGPT is great!”這組單詞需要六個 token—— 它的 API 將其分解為“Chat”、“G”、“PT”、“is”、“great”和“!”。
當然,該公司也為開發者提供了一個工具,用于檢查解釋一串文本需要多少 token。他們表示,按照一般的經驗來看,在英語中“一個 token 通常對應大約 4 個字符”。
該公司表示,如果開發人員通過該 API 運行大量數據,他們也可以獲得一個專用的 ChatGPT 實例。據稱,這樣做可以讓你更好地控制該模型,例如響應請求的時間,以及與機器人的對話可以持續多長時間等參數。