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 基于 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方法

1

2

3

4

5

6

7

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方法

1

2

3

4

5

6

7

8

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返回数据

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

{

  "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 token计算工具

https://platform.openai.com/tokenizer?view=bpe


 

 

更多详细内容请参考

ChatGPT API介绍 https://openai.com/blog/introducing-chatgpt-and-whisper-apis

ChatGPT API文档 https://platform.openai.com/docs/guides/chat

咨询热线
咨询热线18011368104
028-67343886
9:00-18:00 (工作日)
微信客服
扫码添加微信客服