ChatGPT API是OpenAI提供的可以让我们调用GPT模型的接口,所以更准确的说法应该是OpenAI API。那么ChatGPT API的收费标准是什么呢?1美元有多少Token?一个中文汉字/英文字符又占多少Token呢?这篇文章ChatGPT中文网就分享下ChatGPT API的收费标准,以及如何计算Token。
一、OpenAI ChatGPT API收费标准
OpenAI ChatGPT API是收费的,不同模型(如GPT-3.5、GPT-4.0等)的收费标准不一样,以下是OpenAI官方最新(2024年5月28日更新于OpenAI Pricing)的API价格。
1、GPT-3.5 Turbo API价格
GPT-3.5 Turbo模型功能强大且性价比高。
gpt-3.5-turbo是该系列的旗舰型号,支持16K上下文窗口,针对对话进行了优化。
gpt-3.5-turbo-instruct是一个Instruct模型,仅支持4K上下文窗口。
Model | Input | Output |
gpt-3.5-turbo | $0.50 / 1M tokens | $1.50 / 1M tokens |
gpt-3.5-turbo-instruct | $1.50 / 1M tokens | $2.00 / 1M tokens |
2、GPT-4 API价格
拥有广泛的通识知识和领域专业知识,GPT-4能够以自然语言处理复杂的指令,并准确解决难度比较高的问题。
Model | Input | Output |
gpt-4 | $30.00 / 1M tokens | $60.00 / 1M tokens |
gpt-4-32k | $60.00 / 1M tokens | $120.00 / 1M tokens |
3、GPT-4 Turbo API价格
以128k上下文、更新的知识和最广泛的功能集合,GPT-4 Turbo比GPT-4更强大,并且价格更低,128K上下文,知识库截止到2023年4月。
Model | Input | Output |
gpt-4-0125-preview | $10.00 / 1M tokens | $30.00 / 1M tokens |
gpt-4-1106-preview | $10.00 / 1M tokens | $30.00 / 1M tokens |
gpt-4-1106-vision-preview | $10.00 / 1M tokens | $30.00 / 1M tokens |
4、GPT-4o API价格
最新的GPT-4o有两个模型:gpt-4o和gpt-4o-2024-05-13,但其实这两个模型指向同一个,速度更快,价格更低,128K上下文,知识库截止到2023年10月。
Model | Input | Output |
gpt-4o | $5.00 / 1M tokens | $15.00 / 1M tokens |
gpt-4o-2024-05-13 | $5.00 / 1M tokens | $15.00 / 1M tokens |
5、GPT-4o mini API价格
2024年7月18日OpenAI新推出的最新轻量级经济实惠模型:gpt-4o-mini和gpt-4o-mini-2024-07-18,这两个模型目前指向同一个,它比GPT-3.5 Turbo更聪明、更便宜,并且同样快速:
Model | Input | Output |
gpt-4o-mini | $0.150 / 1M tokens | $$0.600 / 1M tokens |
gpt-4o-mini-2024-07-18 | $0.150 / 1M tokens | $$0.600 / 1M tokens |
更多模型价格(如Fine-tuning models、Assistants API)可以直接去官网查看。
二、OpenAI ChatGPT API Token计算方式
在OpenAI ChatGPT API收费标准中,有一个计算单位:Token,那么一个Token到底是多少呢?一个中文汉字算多少Token?一个英文字符算多少Token?一个英文单词又是多少Token?
概括的讲:1k token大概是750个英文单词,500个中文汉字,最便宜的模型1k tokens才0.002美元,所以OpenAI ChatGPT API价格还是非常便宜的,需要注意:输入(Input)和输出(Output)都需要收费。
OpenAI也提供了在线工具让大家计算某段回答到底用了多少Token:https://platform.openai.com/tokenizer
如下图所示:英文单词“ChatGPT”占用3个Token,“AI”占用1个Token,有的中文汉字(如图中的“的”、“是”、“一”等)占用1个Token,但是大部分的中文汉字(乱码的)都是占用2个Token。