通过聚合多个官方API账号,我们的API Key可以实现比官方更高的并发并支持国内网络直接使用。Key不限时间,按量计费,同时无需担心官方的风控。
官方API Key | GPTW API Key | |
---|---|---|
使用环境 | 必须外网VPN | 国内外均可调用 |
调用接口 | 官方接口 | 中转接口 |
调用速度 | 快速 | 快速 |
并发限制 | 200r/min | 高达5000r/min |
充值比例 | 美元实时汇率+税费+手续费 | 最低7元=1美元 |
可调用的模型 | 官方公开模型 | 官方公开模型+gpt-all |
计费标准 | 官方公开计费标准 | 官方公开计费标准 |
项目开发库 | openai官方库 | openai官方库 |
风控风险 | 容易封号 | 无风险 |
有效期 | 最长1年 | 额度永久有效 |
消耗日志 | 可查明细 | 可查明细 |
教程目录:
GPTW API Key控制台:点击进入
一、注册GPTW API账户
打卡GPTW API控制台,右上角点击注册,随后登录即可。
二、余额充值
登录成功后,点击上方的“充值”按钮,随后点击“获取兑换码”,购买需要的额度即可。注意填写自己的真实邮箱,下单支付后兑换码将发送到下单邮箱中。
复制您的兑换码,粘贴并兑换。余额将实时到账。
三、创建API Key
额度兑换成功后,创建一个您的API Key。点击“令牌”,随后点击“创建一个新令牌”。将额度设置到和账户额度匹配即可。
创建完成后返回“令牌”页面,点击复制即可获取自己的API Key
四、调用测试
方法一:Python调用
开发方式和官方文档一致,仅需添加指定响应接口即可
若调用有问题可以联系店长咨询
示例代码(老openai库)
import openai
openai.log = "debug"
openai.api_key = "sk-***************"#填入自己的key
openai.api_base = "https://api.pro365.top/v1"
#api_base地址和官方调用类似,只需将api.openai.com替换为api.pro365.top即可,其他部分保持不变
#例:原接口地址:https://api.openai.com/v1/chat/completions 更改为:https://api.pro365.top/v1/chat/completions
# 非流式响应(不建议使用,尽量采用流式传输)
# completion = openai.ChatCompletion.create(model="gpt-3.5-turbo", messages=[{"role": "user", "content": "Hello world!"}])
# print(completion.choices[0].message.content)
def gpt_35_api_stream(messages: list):
"""为提供的对话消息创建新的回答 (流式传输)
Args:
messages (list): 完整的对话消息
api_key (str): OpenAI API 密钥
Returns:
tuple: (results, error_desc)
"""
try:
response = openai.ChatCompletion.create(
model='gpt-4',
messages=messages,
stream=True,
)
completion = {'role': '', 'content': ''}
for event in response:
if event['choices'][0]['finish_reason'] == 'stop':
print(f'收到的完成数据: {completion}')
break
for delta_k, delta_v in event['choices'][0]['delta'].items():
print(f'流响应数据: {delta_k} = {delta_v}')
completion[delta_k] += delta_v
messages.append(completion) # 直接在传入参数 messages 中追加消息
return (True, '')
except Exception as err:
return (False, f'OpenAI API 异常: {err}')
if __name__ == '__main__':
messages = [{'role': 'user','content': '鲁迅为什么打周树人'},]
print(gpt_35_api_stream(messages))
print(messages)
示例代码(新openai库)
from openai import OpenAI
client = OpenAI(
# 输入中转Key
api_key="sk-RJKsAtaL**********BcA9E4Bf75",
base_url="https://api.pro365.top/v1"
)
completion = client.chat.completions.create(
model="gpt-4-1106-preview",
messages=[
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "鲁迅为什么打周树人"}
],
stream=True # 是否开启流式输出
)
# 非流式输出获取结果
# print(completion.choices[0].message)
# 流式输出获取结果
for chunk in completion:
print(chunk.choices[0].delta)
方法二:GPT Web中调用,点击“聊天”随后输入key即可,也可以在官网gptw.top中点击“使用GPT-4 API Key”,已经预设置了响应接口,直接输入key即可使用。
方法三:其他可指定接口地址的项目,将接口地址设置为:https://api.pro365.top,随后输入自己的key即可
五、日志查看
在GPTW API控制台中,点击“日志”即可查看调用日志。计费标准同官方一致,按照实际使用模型和官方返回tokens自动计费。
六、余额续充及原key额度调整
账户内余额或Key额度消耗完后将提示Key额度已耗尽或已失效。点击“充值”即可购买新的兑换码进行充值,如需大额或微信购买,请联系店长直接充值。
账户余额充值后,还需在“令牌”中将您的API Key额度提升并启用。
七、支持调用的模型
除了官方公开模型外,我们还提供一些其他模型可供调用,例如gpt-4-v(多模态)以及dalle-3等。详细信息可在API控制台首页查看。