一,背景
看了看网上的文章,实现接口国内访问的方法有很多。
1,自己买国外服务器
这种成本比较高,因为单纯的就是用个接口,专门买个服务器还是比较奢侈的。
2,自己挂代理
这种的使用的代理干净与否都不知道,并且有封号的风险。
3,用中转key
这种的需要买别人的key,背后都是一些普通5美元key组合成,这种一分钟只能请求三次,使用多账轮询,来达到生产可用的效果。
4,使用别人的中转链接。
这种的看似挺好,但是也有问题,第一个是安全性,自己的key和问题都暴露给人家了,另外就是可用与否完全看别人的心情,有一天吧服务停了,就出现生产事故了,而且一般都会限制qps,个人用还可以玩玩。
二,解决方案
以上方案都不是很完美。
下面,通过一些现成的应用托管平台开部署自己的代理服务。
1,使用腾讯云函数部署
注册腾讯云并实名
推广大使特惠产品合集页注册腾讯云
使用现成的开源项目
GitHub - lenye/chatgpt_reverse_proxy: 自建 chatGPT 反向代理,腾讯云函数
Releases · lenye/chatgpt_reverse_proxy · GitHub
下载这个,配置直接看文档
测试一切正常,需要注意的是有个16秒超时,修改超时时间大于16秒需要配置个api网关
https://console.cloud.tencent.com/apigateway/service?rid=5
2,使用vercel部署通用代理(每个月免费400G)
使用现成的开源项目
https://github.com/souying/vercel-api-proxy
点进去看教程,建议使用自己的域名,不用备案
配置完成测试
这里就演示这两个,应用托管平台有很多。云函数提供商也很多。
常用的还有阿里云云函数,cloudflare 等。其他的没有尝试,自行探索。
最后感谢项目开源的朋友。