虽然ChatGPT热度已经过,大家接触过,使用过后,发现它并没有当初那么神秘。但是并不妨碍它是目前比较好用的AI工具。
随着ChatGPT 的安全限制越来越严,部分网友的账号可能已经被封。又随着ChatGPT加了Cloudflare的验证,还有使用公共机场的IP 也受到了限制。即使账号没有被封,也无法访问了。即使能访问,也没有那么丝滑。
你可能已经遇到了以下的头疼场景。
机场IP被封
只能到处找可用VPN,费时费力,更费钱。因为公共机场的IP都是大家共用的,很容易被ChatGPT识别出来并封号。
系统负载高
用的正爽,突然不能用,扫兴。
人机验证
需要反复刷新和验证自己是一个人。
原理
如果不感兴趣可直接下拉到【安装前准备】【本地安装】段落。
ChatGPT使用了 Cloudflare 提供的服务,那么我们先来了解下Cloudflare
Cloudflare
Cloudflare 是一家专业的互联网安全和性能公司,提供了一系列强大的服务,包括分布式防御、内容传递网络(CDN)、SSL/TLS 加密、安全防护等。
Cloudflare 的分布式防御可以帮助抵御恶意攻击,如DDoS攻击,以保持服务的稳定性和可用性。它还提供防火墙和恶意攻击拦截功能,帮助阻止恶意请求和保护用户数据的安全。
Cloudflare 的 CDN 功能可以加速数据传输,特别是在不同地理位置的用户之间,使得响应更快,提高用户体验。
Cloudflare 提供的 SSL/TLS 加密功能可以确保用户和服务之间的通信是加密的,防止敏感信息被窃取或篡改。
Cloudflare的防护机制包括JavaScript验证、IP封锁和Cookie验证等。JavaScript验证要求客户端执行JavaScript脚本以验证访问者的真实性。IP封锁根据IP地址的黑名单和白名单来限制访问。Cookie验证通过验证浏览器中的Cookie来确认访问者的身份。这些防护措施有效地保护网站免受恶意爬虫和非法访问的攻击。
自己访问自己
ChatGPT是利用Cloudflare来进行网络防护的,封禁来自各个云服务提供商的请求,aws,GCP,Vultr这些大的提供商更是早就上了黑名单。
Cloudflare在国内也是提供服务的。那么就简单了,在Cloudflare建一个代理,然后用代理访问ChatGPT,就相当于“自己”访问“自己”。
目前大部分方案都是用Cloudflare 的 Workers 来代理 OpenAI 的 API 地址,配合自己的域名即可在境内实现访问。而且 Cloudflare Workers 有每天免费 10 万次的请求额度,也有可以免费注册的域名,几乎可以说是零成本。
不过最方便最快速的方法还是使用docker本地部署。
安装前准备
安装docker,首先了解下什么是docker,大神请无视。
什么是docker
通俗地讲,Docker 就像是一个魔法鞋盒,里面可以放很多玩具,每个玩具都有不同的形状和颜色。在计算机世界里,我们有很多不同的软件和应用程序,它们也像是各种各样的玩具。
但是有个问题,有些软件需要特别的环境才能运行,就像有些玩具需要特别的场地才能玩一样。如果我们每次都要重新搭建这些特别的环境,那可真是太麻烦了!
这时候,Docker 就派上用场啦!它就像是一个魔法鞋盒,可以把软件和它们需要的环境一起打包进去,形成一个“魔法鞋盒”,这个魔法鞋盒我们就称之为“容器”。
每个容器都是独立的,就像每个魔法鞋盒里的玩具一样,它们不会互相影响。而且这些魔法鞋盒还可以轻松地在不同的电脑上运行,就像你可以把玩具带到朋友家一样。
这样一来,我们就不用担心软件在不同电脑上的问题啦!Docker 真是一个非常方便的工具,让软件开发部署变得轻松!
docker安装
这个网上一大堆教程,可查询适合自己电脑系统型号的安装
本地安装
docker 安装成功后,使用命令下载docker镜像:
docker pull pengzhile/pandora
docker pull pengzhile/pandora
运行docker镜像:
docker run -e PANDORA_CLOUD=cloud -e PANDORA_SERVER=0.0.0.0:8899 -p 8899:8899 -d pengzhile/pandora
docker run -e PANDORA_CLOUD=cloud -e PANDORA_SERVER=0.0.0.0:8899 -p 8899:8899 -d pengzhile/pandora
打开docker 主界面:
本地访问:http://127.0.0.1:8899/
这里我们使用Access Token登录。Token获得地址:http://chat.openai.com/api/auth/session
看不清楚的话,可以使用json 视图工具。
点击下面的按钮。
登录成功:
历史记录也同步了,速度喜人。
最后
毕竟是开源工具,如果担心自己的账号安全的话,可以用一些公开的免费账号。