ChatGPT API來了 附調用方法及文檔

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

 

 

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+”功能,其提供了一個友好的、可定製的聊天機器人。用戶通過手機就可以與它聊天獲得建議,並在幾秒內爲朋友寫一個笑話。

ChatGPT API 接入的“My AI for Snapchat+”功能

 

 單詞背誦應用 Quizlet 推出了Q-Chat,可以讓學生通過有趣的聊天體驗中提供的學習材料,來提出相應問題獲得知識。

Quizlet推出了Q-Chat調用ChatGPT API

 

 生鮮電商平臺 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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章