国内可用的 ChatGPT API服务 API2D,支持微信、国内卡充值

Avatar photo

因为OpenAI官方销售策略和国内网络环境的双重原因,国内用户要使用ChatGPT及其周边功能有着非常高的门槛。不但要有科学的网络,还需要有海外开户的信用卡,即使这样,还要天天担惊受怕被封号。而今天我们要介绍的 API2D.com 正好可以解决这个问题。

API2D 是什么

API2D 是一个 API 精选平台,它在全球范围采购优质的API,整合到一个账号体系下,提供给用户和开发者使用。举个例子,现在各家的 API 就像专卖店,你需要一家一家去注册账号,支付购买;而 API2D 就像一个大商场,只需要一个账号,就可以使用很多家的 API 了。网站首页的这个图,很清楚地展示了它的功能。

当然,目前 API2D 最主要的业务就是 OpenAI 的 Chat API。同时,由于 API2D 在新加坡有节点,国内用户可以以较高的速度无障碍的访问到,非常适合作为 OpenAI API 的替代。

具体的说,你不再需要到 ChatGPT/OpenAI 官网注册任何账号,只需要在 API2D.com 注册、充值、然后复制Key。这个Key也叫做Forward Key,可以填到软件里边填写 OpenAI API 的地方。

不过如果把这个Key直接发送到OpenAI 的 API 接口,会报错。因为这并不是OpenAI创建的,就像你不能用商场的储值卡(API2D)去专卖店(OpenAI)使用。

正确的做法当然是把这请求发送到 API2D ,很多软件都支持一个设置,叫做「自定义OpenAI API 地址」(或者类似的名字)。当我们填写这个设置后,请求就会发送到API2D了。整个软件就可以正常工作了。

API2D 的 API 地址可以在文档查询到,包含两个:

  • https://openai.api2d.net
  • https://stream.api2d.net

优先使用第一个,不能使用时可以用第二个。由于软件的不同,在填写 API 地址时,可以参考原来的地址,将OpenAI的域名 api.openai.com 直接替换为 openai.api2d.net 即可。比如如果原来是 https://api.openai.com/v1 ,那么就替换为 https://openai.api2d.net/v1 。

如何开通

API2D 网站的内容很多,文档很长,但很多内容都是针对开发者的。对于我们只是想在软件中使用的人来讲,只需要记住三步

第一步 注册

注册和登录非常简单,点击首页右上角的按钮就可以进入界面。这里就不展开了。

第二步 充值

因为 API2D 的接口是从其他网站采购来的,所以需要充值才能使用,好在不算贵。登录后,点击左侧菜单中的「点数充值」,可以进入充值页面。

API2D可以通过微信和信用卡充值;信用卡使用美元,稍微划算一点点。最少充值3.5元就可以试用,但21元的有折扣,可以根据自己的需求选择。API2D 采用点数(P)来计费,后边我们专门讲解。

第三步 复制Key

充值完以后,点击左侧菜单中的「Forward Key」,可以看到分配给我们的Key。点击Key( Fk开头的就是 )后边的「复制」按钮,就能复制到剪贴板,然后粘贴到软件里边就能用了。如果要填写自定义 API 地址,可以点击页面右上角的「复制 API Endpoint 」进行复制。

一个用户可以有多个Key,你可以随意创建和删除。万一其中一个Key泄露了,可以删除或者禁用。默认情况下,一个用户一分钟可以请求60次API,多个Key会共享这个配额。

如何使用

虽然前边我们已经用文字描述过了使用Key的步骤,其实就两步:

  1. 填Key
  2. 填自定义API地址

下边我们以 Chat酱 为例来说明:

点击右上角的「Key和其他设置」,可以打开设置。

在设置页面上,Key中填上API2D的 Forward Key,在 API 地址中填入 API2D 的 Endpoint,再点「提交」保存就可以愉快的聊天了。

计费说明

为很多从ChatGPT官网转过来的用户特别加一段。ChatGPT官方网页版是免费/包月付费的,所以用户完全无需关心Token;但API 却是按Token计费。所以切换过来时,需要特别留意。

Token本身并不贵

API2D 采用点数(P)作为单位,1P 等于 100 Token。这么说很抽象,下边举个例子。一个简短的对话,消耗基本是1P。比如,下图中关于李白的《静夜思》,消耗1P。

如果是白居易的《长恨歌》,则需要11P。

也就是说,21块钱大概可以聊一万首《静夜思》,一千首《长恨歌》。

历史记录很贵

但是实际使用起来,你会发现点数消耗得比想象的快。这就涉及到一个模型聊天的原理了。你有没有想过,ChatGPT同时和成千上万人聊天,它是怎么记得住上下文的?也许你觉得这背后有很高深的技术。但从OpenAI API的官方文档来看,答案是 —— 模型根本记不住,或者说,它压根就不记。

那么模型怎么知道上下文呢?答案是每次问问题时,把历史聊天记录送过去。所以在一个聊天的中后段,你说了一句,但程序需要发送之前的历史记录。当然不可能全部都送过去,一方面是太费钱,另一方面是接口只支持4096(3.5模型)个Token。所以很多聊天软件都一个设置项,叫做历史聊天记录或者上下文。Chat酱的设置在「高级设置」按钮中。

虽然你可以把历史上下文设置为零,让软件不发送历史记录。但这会造成体验下降,GPT会变成大爷和你聊马冬梅。那么有没有既不影响聊天体验,又不费Token/点数的办法呢?

有的,那就是当你聊完一个话题后,点击清空记录,把历史记录清理掉。这样就不会把无关的记录发送出去,被扣点数了。

虽然这里是以Chat酱为例,但聊天类软件都有类似的功能和设置选项,多找找就好了。除了聊天应用,大部分支持自定义API地址的应用都可以使用API2D,在 API2D 首页可以看到一些例子。

2条评论
发表回复
Previous Post

Chat酱:简单轻盈的GPT聊天网页,可独立部署、可国内访问

Next Post

支持GPT的浏览器翻译插件:沉浸式翻译

Related Posts