如何优雅地使用GPT的API
虽然现在依旧不能直接访问openai的网站,但是目前chat-gpt已经放开了各个地区的注册,使用难度比以前低了不少。不过,这也给使用网页版的chat-gpt3.5的大家带来了一些问题,可能由于访问需求过大,现在的3.5常常会卡住不能继续提问,需要刷新一下才能继续。甚至一些高峰时期会崩溃,完全无法进入会话页面,这个时候你及时是4也用不了。但是作者发现,API是一直稳定能用的,所以留着API作为备用也是一种不错的方式,下边就对OPENAI的API做一些简单的介绍。
为什么要了解API的用法
作者个人使用API主要有2个目的。
一是因为现在网页版的chat-gpt访问偶尔会卡顿,但是工作和学习已经完全离不开了,所以需要有个替代方案。但是目前用过的其他的大语言模型的效果都一言难尽。
二是因为chat-gpt4目前的付费只有按时间付费的方案,但作者本人平时只有很少的情景下需要使用4,只有API能够满足我按量使用chat-gpt4的需求。
另外,API可以灵活的满足你能想到的任何需求,在github上你能找到大量的已经开发好的模型,只需要接上API就能工作,这里就不细讲了。
API怎么工作的
我们知道chat-gpt是个运算量非常庞大大语言模型,所以在我们个人的本地运行的可能性很小。openAI就把模型的输入和输出接口整合到一起,叫做API。这样,其他个人或者企业就可以便捷使用chat-gpt了。
个人用户怎么用这个API
因为API的使用一般来说是命令行形式的,所以直接使用对于完全没有编程基础的用户来说是比较困难的。但是好在很多有奉献精神的大佬早就开发了一系列的客户端,只需要获取key就可以直接使用。这篇文章以Chatbox这个客户端为例作为演示。该软件可以在github上直接下载,无法访问github的用户也可以直接在搜索引擎中检索。https://github.com/Bin-Huang/chatbox
安装好后,进入设置,可以看到选择你的API的key的提供方,以及你的密钥和域名的输入,填好这几个,你就可以直接使用你的模型了。
哪里获取API呢?
openAI官方网站就有API的定价,但是作者并不推荐,主要有2个原因。
一是官方API的定价更高。二是由于和无法访问github一样的原因,官方API也是无法直接访问的。即使你可以通过软件访问github,但是由于API在操作系统中工作的层面和浏览器工作的层面是不同的,所以需要将终端的端口改为你软件的代理端口才行。如果不明白就不要的折腾这一点了。直接使用另一种方式,即使用中转API。
什么是中转API呢?
有点类似网络代理的存在,通过这种方式可以绕开你无法访问的原因,实现直接访问API的功能。而且重要的是这种方式的API会更加便宜。至于为什么会更便宜,可能利益相关的人会更清楚。但是企业方能拿到的API价格肯定低于零售的,这中间是有一定差价的,这是其中一种可能。还有很小的可能是逆向网页chat-gpt3.5或者直接本地搭建的非chat-gpt的假模型,这也很容易从访问速度和回答质量上区分,毕竟小作坊重现一个chat-gpt的难度和手搓一个CPU差不多。
但是需要注意的是,便宜和便捷的同时也伴随了一定的风险。具体的风险就是,从图中的关系也可以看到,你的所有数据是会经过中转商的。虽然chat-gpt有协议会避免你的隐私泄露,但是中转商不会有这么高级安全措施。也就是说,虽然中转商并不会主动窥探你的隐私,因为不符合他的利益,但是有这个风险存在。还有如果中转商被黑客攻击,用户数据泄露也是很有可能的。但一般的使用不用担心,这都是小概率事件。
如果我有中转的API了,怎么用呢?
一般中转商都会有非常详细的使用说明,这里就不细讲了,上文中也介绍了如何把API接到Chatbox中。唯一需要注意的一点就是,对于中转商的API来说,网关也就是API的域名不是openAI官方的域名,需要根据你使用的中转商的说明修改一下。这里放上我常用的中转的邀请链接,如果需要注册的话可以通过我邀请链接注册支持我一下
https://openai-hk.com/?i=13859
基本上在Chatbox中就可以实现网页版的chat-gpt的3.5和4的对话功能了。现在chat-gpt已经具有多模态的功能了,在API中也是可以实现的。但是Chatbox只支持对话,所以需要下载其他的客户端进行使用,这里就不深入了。更多的功能可以在中转商的说明文档或者github中去搜索。
END