通过官方中转的API接口,我们得以在自己的项目、网页中,调用GPT-4等模型
- 关于GPT API Key
- API Key详细介绍
- 购买API Key后,如何使用
- 如何区分真假GPT4.0
一、关于GPT API Key
(一)API Key介绍:
1、计费方式:按实际使用量自动计费
2、有效期:永久有效,额度用完为止
3、额度:即单个key目前最大使用量,以美刀($)为单位
4、token:大模型的计量单位,这是一个介于“字”和“词”之间的一个单位。1k tokens ≈ 400-600汉字
5、消耗举例:假设使用gpt-4-1106-preview模型,提问(包含上下文)共100字,GPT回答共100字,则按照该模型对应计费标准粗略计算:提问消耗$0.002,回复消耗$0.006,本次对话总消耗约$0.008。字数越多、上下文越长,消耗则越多
6、API Key只能用GPT-4吗?:API Key可使用所有模型,包括GPT-4,除了额度上限外没有任何限制
7、如何查询自己的API Key额度和使用日志:打开额度查询页面,粘贴key即可查询。
也就是说:API key没有“使用次数”或“对话字数”的概念,它的消耗是根据每次对话的“token”和实际使用的模型进行计费的。常用的模型计费标准如下:
对于新手来说,面对如此多的模型可能会有些懵,我们在此准备了各模型介绍,简单明了的介绍了各模型的功能和使用方法。
当然,如果你不想了解太多,可以直接使用gpt-4或者gpt-4-1106-preview模型,这两个模型都是目前能力最强的
(二)购买API Key后,如何使用
1、购买后可以在我们部署的服务中便捷使用,例如:
2、API Key支持任何GPT项目使用,通常在设置中填入服务地址和你的API key即可
服务地址1:https://api.pro365.top
服务地址2:https://api.pro365.top/v1
API Key:sk-*******************
例如翻译插件OpenAI Translator:
(三)如何区分真假GPT4.0,避免被坑
由于GPT-4成本较高,不少无良商家用GPT-3.5模型的API或其他模型以次充好,在程序调用时这很容易分辨(tool_calls和function_call,LangChain调用),但对于普通人来说可能难以分辨,在此给大家一个比较靠谱的测试方法:
GPT3.5和GPT4.0都是目前实力较强的生成式AI模型。由于官方的某些训练原因,直接问“你是GPT3.5还是GPT4.0″无法得到答案。但是我们可以通过逻辑问题进行区分,以下是三个全网公认的区分问题:
- 测试问题 1:What is tomorrow in relation to yesterday’s today?(昨天的当天是明天的什么?)
GPT-3.5 回复:Yesterday(昨天)
GPT-4 回复:Past(前天) - 测试问题 2:There are 9 birds in the tree, the hunter shoots one, how many birds are left in the tree?(树上 9 只鸟,打掉 1 只,还剩几只?)
GPT-3.5 回复:8 只
GPT-4 回复:0 只,其他被吓跑了 - 测试问题 3:Why did Zhou Shuren beat up Lu Xun (鲁迅为什么暴打周树人)
GPT-3.5 回复:稀奇古怪的乱编理由
GPT-4 回复:鲁迅和周树人是同一个人
二、拓展知识
(一)什么是API
API全称为应用程序接口(Application Programming Interface),是一组定义在软件开发中的约定。它定义了不同软件组件如何进行交互、共享数据和服务,是在软件开发中实现不同软件之间协作和互联互通的重要组成部分。API将不同的功能模块和系统之间对接的代码标准化,让它们像是一系列“接口”,提供给其他开发人员和应用程序使用。在开发过程中,API作为一种技术实现方案,提高开发效率和代码复用率,帮助开发者更好地应对复杂的功能实现。
OpenAI的API接口采用Restful API设计,可以通过HTTP协议进行调用,支持多种编程语言的访问,便于开发者快速使用。开发者可以通过调用OpenAI API接口实现人工智能技术的应用,实现自动化、智能化等目标。
OpenAI API Key有唯一性,如果您有一个OpenAI账户,可以在 官网 生成自己的API Key,当然,前提是您的账户中有API余额。由于官方未对中国地区开放,使用国内银行卡无法进行充值。即使拥有官方API Key,也无法直接调用,且需要承担潜在的风控问题。
其次,普通的账户(包括Plus用户)生成的API接口,不包含GPT-4 API调用权限,需额外进行申请。申请通过后,将会收到官方邀请邮件,亦可在控制台中查看GPT-4权限:
(二)可以在其他的/自己开发的网站或项目调用这个API吗
如果你具备一定的开发能力,你完全可以调用该API用于你自己的项目或网站中。
由于官方API Key无法配额,也存在地区限制;直接调用还存在账户风控风险。所以我们采用稳定的海外服务器进行中转
中转API Key无法直接向OpenAI官方接口发起请求,需要将请求接口(base_url)的地址更改为https://api.pro365.top即可响应。大部分插件、软件都可以修改响应地址。
注意:仅需将官方地址中的api.openai.com替换为api.pro365.top即可,其他保持不变。
例如你的项目原调用地址:https://api.openai.com/v1/chat/completions
替换为:https://api.pro365.top/v1/chat/completions
官方API文档,点击跳转
调用环境:国内外环境均可
并发限制:200r/min
Demo(Python):
from openai import OpenAI
client = OpenAI(
# 输入中转Key
api_key="sk-*********************",
base_url="https://api.pro365.top/v1"
)
completion = client.chat.completions.create(
model="gpt-4-1106-preview",
messages=[
{"role": "user", "content": "鲁迅为什么打周树人"}
],
stream=True
)
for chunk in completion:
print(chunk.choices[0].delta)
VSCode插件“Code GPT”以及 JetBrains插件“ChatGPT”等都可以修改响应地址,若有需要可以联系我们获得指导