首页
搜索 搜索
当前位置:快讯 > 正文

全球观点:NewBing访问,配置一台主机供多设备(包括手机)连接,无需科学上网,简单写个分享

2023-03-19 18:08:40 哔哩哔哩

之前分享的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配置都没有怎么充分测试,大家积极评论反馈下,好用或者有问题都评论下哈