3月1日,OpenAI 放出了ChatGPT API(GPT-3.5-turbo 模型),1000個tokens爲$0.002美元,等於每輸出 100 萬個單詞,價格才 2.7 美金(約 18 元人民幣),比已有的 GPT-3.5 模型便宜 10 倍。ChatGPT api文檔在這https://platform.openai.com/docs/guides/chat/instructing-chat-models,調用地址是https://api.openai.com/v1/chat/completions,感興趣的朋友趕緊去試試吧
ChatGPT 官方 API 基於 GPT-3.5-turbo 模型,是 GPT-3.5 系列中最快速、最便宜、最靈活的模型。開發者可以通過 OpenAI Playground 和 OpenAI Codex 來使用和測試 ChatGPT OpenAI。
一般情況下,GPT 模型數據使用的是電子郵件文本、推特信息、博客、新聞等信息中的非結構化文本,這些文本在模型中表現爲一系列的“Tokens”,tokens 可以被看作將文本切分成的若干個片段,1000 個 tokens 大約是 750 個單詞。
而 ChatGPT 則改爲使用一系列消息和元數據的新格式。在底層,輸入仍然以 tokens 序列呈現給模型,模型使用的原始格式就變爲一種聊天標記語言 ChatML 的新格式。
ChatGPT API調用方法
curl調用ChatGPT API方法
curl https://api.openai.com/v1/chat/completions -H "Authorization: Bearer $OPENAI_API_KEY" -H "Content-Type: application/json" -d '{ "model": "gpt-3.5-turbo", "messages": [{"role": "user", "content": "What is the OpenAI mission?"}] }'
python調用ChatGPT API方法
import openai completion = openai.ChatCompletion.create( model="gpt-3.5-turbo", messages=[{"role": "user", "content": "Tell the world about the ChatGPT API in the style of a pirate."}] ) print(completion)
ChatGPT API返回數據
{ "id": "chatcmpl-6p5FEv1JHictSSnDZsGU4KvbuBsbu", "object": "messages", "created": 1677693600, "model": "gpt-3.5-turbo", "choices": [ { "index": 0, "finish_reason": "stop", "messages": [ { "role": "assistant", "content": "OpenAI's mission is to ensure that artificial general intelligence benefits all of humanity." } ] } ], "usage": { "prompt_tokens": 20, "completion_tokens": 18, "total_tokens": 38 } }
ChatGPT API接入案例
照片分享應用 Snap,本週推出通過 ChatGPT API 接入的“My AI for Snapchat+”功能,其提供了一個友好的、可定製的聊天機器人。用戶通過手機就可以與它聊天獲得建議,並在幾秒內爲朋友寫一個笑話。
單詞背誦應用 Quizlet 推出了Q-Chat,可以讓學生通過有趣的聊天體驗中提供的學習材料,來提出相應問題獲得知識。
生鮮電商平臺 Instacart 計劃在今年晚些時候推出“Ask Instacart”,這一功能可以幫助用戶在詢問食物相關問題時獲得一些想法,例如用戶可以問“對我的孩子來說,什麼是健康的午餐?”
shop,跨境電商平臺 Shopify 的新購物助手,將會根據購物者的需求進行個性化推薦,通過掃描數百萬種產品來簡化應用程序內購物的步驟,以快速找到買家正在尋找的東西。
值得注意的是,雖然 0.002 美元 1000 個 tokens 的價格並不貴,但 1000 個 tokens 在實際使用中數量並不算多,發送一段文本供 API 響應就可能會花費多個 tokens。
例如一個簡單的字符串“ChatGPT is great!”,就被編碼爲六個 tokens:“Chat”、“G”、“PT”、“ is”、“ great”、“!”.
OpenAI 提供了一種工具來檢查解釋一串文本需要多少標記,並介紹稱一般的經驗法則是一個 token 通常對應於約 4 個字符。
更多詳細內容請參考
ChatGPT API介紹 https://openai.com/blog/introducing-chatgpt-and-whisper-apis
ChatGPT API文檔 https://platform.openai.com/docs/guides/chat