ChatGPT虽然好用,但也有不少问题,比如:访问方式非常麻烦、使用时突如其来的人机验证、高峰期间限制免费用户使用……
为了解决ChatGPT的各类问题,目前Pandora(潘多拉)就是方案之一。Pandora能够实现网页版ChatGPT的主要操作,可以优化访问速度、利用Access Token方式实现免梯子直接访问,据说还可以降低封号风险。
并且,Pandora在github上开源,便于拓展或二次开发,如果想具体了解细节,大家不妨直接从pengzhile/pandora项目进行查看。
此外,如果使用Pandora的cloud模式,还可以通过WebUI进行访问,这意味着在手机或是远程设备上也可通过浏览器随意使用ChatGPT。
不过,要想随时随地使用或是分享”自建“的ChatGPT,就需要搞定远程访问的问题,如今很多运营商不分配公网IP该如何解决呢?
方式之一就是使用贝锐花生壳,支持内网穿透,可在没有公网IP、无需设置路由或是网关的情况下,直接通过固定域名远程访问,并且无需添加额外的端口号。
以Windows环境下使用pip命令安装运行Pandora cloud模式为例,实现远程访问的整体流程可以参考以下步骤:
1.1-首先完成Pandora的部署,安装Python环境,Pandora作者推荐Python 3.7以上,实测Python 3.10,能够顺利完成安装。
1.2-完成Python环境的安装后,使用pip install pandora-chatgpt[cloud]即可直接部署。
1.3-完成部署之后,如需运行,通过pandora-cloud命令就行,默认情况下,浏览器通过“http://127.0.0.1:8018”访问。
使用Access Token方式登录,可以无代理直连,具体操作方式这里就不展开了,可在Pandora的github页面上查看doc/wiki.md中“关于 Access Token”部分。
Pandora的实际使用效果如下:
为了能够随时随地或是分享使用,接下来通过贝锐花生壳,进行内网映射,实现远程域名访问,过程同样非常简单。
2.1-在贝锐官网下载对应系统的客户端,然后注册、登录。
2.2-在贝锐花生壳主界面根据引导新增映射,填入Pandora WebUI的局域网IP和端口等信息即可。
2.3-添加完映射后,贝锐花生壳会自动生成可以远程访问的域名地址,通过这一地址,远程手机、电脑就能直接访问在内网环境部署的Pandora WebUI。
值得一提的是,目前贝锐花生壳还提供了企业级的服务方案。因此,除了用于个人或测试使用场景,贝锐花生壳也可以满足企业或是商用场景,具体信息大家不妨看下他们的官网。
总之,整个流程非常快速,几分钟就可拥有属于自己的ChatGPT,还能满足随时随地远程访问。Pandora还有许多其他的用法和部署方式,可以满足不同场景下的需求,如果感兴趣不妨进一步探索,发现更多有趣的用法和场景。