一、账号注册与支付
1.在App Store下载ChatGPT App。
「ChatGPT」をApp Storeで (apple.com)
2.下载好App后可以直接使用Apple账号注册登陆,但是需要接收一个验证码,可以使用下面的服务,充值最低金额2美元(约¥15)后即可收取验证码。
Виртуальные номера для приема смс онлайн – SMS-Activate
3.在App内部使用Apple ID绑定的支付方式进行支付,日区价格是3000日元,美区价格是20美元(约¥150)。
二、服务器选择
RackNerd 1GB KVM VPS Special 套餐,推荐San Jose节点,10.98美元年付(约¥80)。
三、网页镜像
使用官方脚本安装docker
curl -fsSL https://get.docker.com | bash -s docker
拉取镜像并运行
docker pull pengzhile/pandora
docker run -e PANDORA_CLOUD=cloud -e PANDORA_SERVER=0.0.0.0:8899 -p 8899:8899 -d pengzhile/pandora
但是这个项目有一个缺点,最后所有的流量还是要走fakeopen这个闭源服务,可以考虑换成其他开源的镜像程序,但似乎都不如这个闭源的服务稳定。
如:flyingpot/chatgpt-proxy: A Cloudflare-bypass proxy for ChatGPT (github.com)
补充:
尝试了一下替换Pandora的后端,并不是很好操作,最后选择换成了另一个前端项目
直接按照官方的配置说明进行安装即可,但需要注意的是,由于go-chatgpt-api的接口进行了破坏性更新,需要修改docker-compose.yml中的CHATGPT_BASE_URL,拉取最新版docker镜像即可快速完成部署。
CHATGPT_BASE_URL=http://go-chatgpt-api:8080/chatgpt/backend-api/
另外需要注意的是,默认docker-compose配置8080和6060端口是暴露在公网上的,如果还要配置nginx服务器,可以在前面加上127.0.0.1,限制仅限本机访问。(这个过程中我才学习到了一个知识,原来docker和firewall是有冲突的,不能通过firewall限制docker的端口。)
ports:
- 127.0.0.1:8080:80
最后配置nginx反代,需要注意的是这里需要让websocket请求也走反代,也就是location部分的配置需要小心,可以参考下面的配置。
location / {
proxy_pass http://127.0.0.1:8080;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}