全球观点:NewBing访问,配置一台主机供多设备(包括手机)连接,无需科学上网,简单写个分享
之前分享的EdgeGPT方案访问newBing,虽然不用科学上网,但是不少小伙伴说命令行界面太过简陋
(资料图片)
经过一番检索,发现已经有开源大佬在EdgeGPT基础上开发了后端服务Bing-Chat和示例的前端网页,来看看效果图
为什么有三个界面呢,看说明貌似是最开始的界面比较简陋,所以只做一个示例,希望大家自己开发界面。不过后面两个由其他作者贡献的界面版本已经比较美观了
使用方式比较多,分开讲讲
一、windows运行服务器,然后直接打开网页
原仓库的默认方式是安装python和依赖然后运行,我这里打包好了windows运行环境为一键包,下载就可以用了。
一键包地址:https://pan.baidu.com/s/1quEnG0dJ-fSJuGYUwdswJA?pwd=bcsb
相比EdgeGPT一键包,多了uvicorn等几个包,但是python脚本特点就是文件多但是尺寸小,解压比较慢但是尺寸还是只有20多M
打开cookie.json,填入edge打开bing.com时的cookie(bing登陆了通过的账号)。cookie editor用法在EdgeGPT视频有详细介绍
然后就双击run.bat运行,
脚本跑到这里就表示服务器ok了
现在只需要打开web.html web.html2 或者web3任意一个就可以了。web3下面的网页在web3\html\index.html
二、windows运行服务器,其他设备访问(包括手机)
现在我们可以把web.html web2.html复制到其他设备就可以访问这台电脑的服务了,包括手机,web3除外,得用后面的方案
首先,需要把web.html web2.html复制一份,复制出来这个用文本编辑器打开,windows自带的写字板之类的也可以
把最开始这里127.0.0.1修改成你电脑的局域网ip,这以外的地方都不要动了。注意两个web的路径最后的地方还是不同的,一个是流式服务,另一个不是,不要改了一个直接全部复制到另一个了
然后把这两个web文件复制到其他设备,用支持的工具打开。手机的话,很多主流的文件浏览器都支持直接打开文件系统的网页,比如我的ios下用的Documents
这种方式能让包括手机在内的其他设备访问,但是瑕疵比较多,首先pc得一直开着,然后一旦重启电脑可能ip就换了,又要重新改web文件,同时感觉手机上点出来也挺麻烦。
实际上如果手机访问的话,我最推荐最后要讲的这个方案。
三、linux运行服务器,其他设备访问(包括手机)
linux服务器的选择有很多,
比如家用的小型服务器:
比如树莓派等更小型的主机:
再比如租个最低配置的云服务器:
在linux部署服务端的同时,再部署一个前端服务器给网页也很简单,再搭配docker和docker-compose用容器部署,甚至比windows还要便利
首先安装docker和docker-compose,可以用系统自带的包管理器(apt, yum等)安装,如果版本过低的话再下载官方最新的。以ubuntu为例
apt install docker
apt install docker-compose
然后clone代码仓库:
git clone https://github.com/XiaoXinYo/Bing-Chat.git
cd Bing-Chat
git checkout huwei901108-docker
注意要切换到这个docker分支,作者觉得example只做示例,不当做主要发布内容,目前将这部分内容放到了这个分支。觉得麻烦的话直接clone我fork的仓库也是一样的:
(可选仓库)git clone https://github.com/huwei901108/Bing-Chat.git
在Bing-Chat目录下,按需修改下.env文件,以选择服务端和客户端使用的端口,默认值为srv_port=5000(服务端端口) cli_port=80(客户端端口),避免和现有端口冲突
最后在Bing-Chat目录下执行
docker-compose up -d
服务就启动起来了,docker-compose logs可以查看log,正常状态下的log应该是这样:
在局域网内任意设备访问 {你的服务器ip}:{端口cli_port} 就可看到网页了,也就是那三个html
比如点第二个的使用效果:
这样,如果你用的家用服务器,局域网里的任意设备都可以访问newBing了
如果租的云服务器,无论在哪里用什么设备,手机还是电脑,不需要重新配置你身边的设备,不需要科学上网,都可以访问newBing
最后再列一下刚才提到的内容:
windows一键包:https://pan.baidu.com/s/1quEnG0dJ-fSJuGYUwdswJA?pwd=bcsb
github主页:https://github.com/XiaoXinYo/Bing-Chat (这个需要切换到docker分支才能用docker-compose部署)
我fork的github仓库:https://github.com/huwei901108/Bing-Chat (这也就是上面的docker分支)
github主页README也有步骤说明
一键包和docker-compose配置都没有怎么充分测试,大家积极评论反馈下,好用或者有问题都评论下哈