通过官方中转的API接口,我们得以在自己的项目、网页中,调用GPT-4等模型


一、关于GPT API Key

1、计费方式:按实际使用量自动计费

4、token:大模型的计量单位,这是一个介于“字”和“词”之间的一个单位。1k tokens ≈ 400-600汉字

7、如何查询自己的API Key额度和使用日志:打开额度查询页面,粘贴key即可查询。

也就是说:API key没有“使用次数”或“对话字数”的概念,它的消耗是根据每次对话的“token”和实际使用的模型进行计费的。常用的模型计费标准如下:

对于新手来说,面对如此多的模型可能会有些懵,我们在此准备了各模型介绍,简单明了的介绍了各模型的功能和使用方法。

当然,如果你不想了解太多,可以直接使用gpt-4或者gpt-4-1106-preview模型,这两个模型都是目前能力最强的


(二)购买API Key后,如何使用

1、购买后可以在我们部署的服务中便捷使用,例如:

GPT Web

GPT Pro(beta)

GPT-学术优化

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权限:

有GPT-4 API权限
只有GPT-3.5权限

(二)可以在其他的/自己开发的网站或项目调用这个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”等都可以修改响应地址,若有需要可以联系我们获得指导