Skip to content
/ AI-Syd Public
forked from xbzstudio/Timeless-Sydney
  • Notifications You must be signed in to change notification settings
  • Fork 0
  • Star 0

可以直连、唤醒Sydney、突破20消息限制的New Bing客户端/服务端。

License

0 stars 168 forks Branches Tags Activity
Star
Notifications You must be signed in to change notification settings

liukaixiang817/AI-Syd

Branches Tags
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

145 Commits
config
config
 
 
run
run
 
 
static
static
 
 
BingServer.py
BingServer.py
 
 
Dockerfile
Dockerfile
 
 
EasyStart.py
EasyStart.py
 
 
LICENSE
LICENSE
 
 
QuickSetup.py
QuickSetup.py
 
 
README.md
README.md
 
 
docker-compose.yml
docker-compose.yml
 
 
requirements.txt
requirements.txt
 
 

Repository files navigation

BingAI-Client

介绍

BingAI-Client提供了Microsoft New Bing的web客户端和服务端。客户端基于 Angular,服务端基于 FastAPI和 EdgeGPT。在本地部署好New Bing后,运行服务端程序即可开始使用客户端。如果有需要,也可以在服务器上部署New Bing,并在本地连接到服务器的New Bing。服务端将会自动将Bing切换至Sydney模式以解除麻烦的限制。

开始

视频教程(在旧版上演示,仅作参考)

(因为github的文件大小限制,所以才会这么模糊,请见谅!如果想看高清的视频看 这个):

1.mp4

图文教程

部署前,确保你拥有 Python 的稳定高版本(≥3.9,推荐3.11),一个 VPN ,还有一个可以使用New Bing的 Microsoft账号

相关链接:
Python 3.11下载:打开电脑上的Microsoft Store(微软商店),搜索Python,进入Python 3.11,下载并安装(过程很快,并且自动加入环境变量)

Geph迷雾通下载: https://sos-ch-dk-2.exo.io/utopia/geph-releases/windows-stable/4.8.5/geph-windows-setup.exe

自动部署

首先确保你有高版本的Python(推荐3.11),这里不过多赘述。

首先下载本项目的ZIP压缩包,解压。

然后到浏览器中安装插件 Cookie Editor。

安装完成后,打开你的VPN,来到 Microsoft New Bing,进入和New Bing聊天的界面。然后点开Cookie Editor,按下图片中的按钮:

image

然后就可以了。按完之后,打开项目文件夹,打开config文件夹下的cookie.json,按下ctrl+v把刚才复制到的东西黏贴进去,保存文件,然后退出。

运行Run文件夹下的Install Libs.bat

在把Install Libs运行完毕后,在您第二次使用BingAI-Client时就不用再运行一次Install Libs了。

然后,运行Run文件夹下的Run.bat

如果报错了,就运行Run文件夹下的Update Libs.bat后,再试一次。

到这里,你就成功地部署在本地的New Bing。

记得在使用客户端的全过程中不要关闭终端。BingServer的连接十分稳定,请放心。

手动部署

1,安装并部署BingAI-Client

首先确保你有高版本的Python(推荐3.11),这里不过多赘述。

首先下载本项目的ZIP压缩包,解压。

然后到浏览器中安装插件 Cookie Editor。

安装完成后,打开你的VPN,来到 Microsoft New Bing,进入和New Bing聊天的界面。然后点开Cookie Editor,按下图片中的按钮:

image

然后就可以了。按完之后,打开项目文件夹,打开config文件夹下的cookie.json,按下ctrl+v把刚才复制到的东西黏贴进去,保存文件,然后退出。

用文件资源管理器打开项目文件夹,然后右键文件资源管理器空白的地方,点击“在终端里打开”,然后在Power Shell里输入以下命令并回车:

pip install -r requirements.txt -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

如果没有“在终端里打开”,请按下win + r组合键,弹出运行窗口,在文本框中输入cmd并回车。就会弹出终端。然后在终端中输入以下命令并回车:

cd /d 你的项目文件夹的绝对路径(如C:\Users\33664\OneDrive\XBZ-BingClient)
pip install -r requirements.txt -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

然后再输入

  pip install EdgeGPT==0.6.10

过程可能会有点长。第三方包全部安装完毕后,在项目文件根目录中打开终端,然后输入命令 python ./BingServer.py ,如果没有报错,那就说明成功了。

到这里,你就成功地部署在本地的New Bing。

记得在使用客户端的全过程中不要关闭终端。BingServer的连接十分稳定,请放心。

配置New Bing

默认聊天设置更改

进入./static/js文件夹后,就可以看到一个名为“setting.js”的文件。打开这个文件,里面储存着一段代码,默认是这样:

var setting = {

    HOST:'127.0.0.1', //你要连接到的服务器IP或域名,如果BingAI服务器端口不为80,请在后面加上":端口值"。默认为127.0.0.1,即为访问本地服务器。
    autoTranslate:true, //是否默认启用自动翻译,true为是,false为否
    tokenToServer:true, //是否默认启用连续对话,true为是,false为否
    autoScroll:true, //是否在Bing回复送达后自动滚动至页面底部,true为是,false为否
    chatMoreTimes:true, //是否自动突破20条对话限制,true为是,false为否
    HTTPSMODE:false, //是否开启HTTPS模式,true为是,false为否。如果开启,将会把协议更改为https和wss。
    chatStyle:"creative", //与Bing AI聊天时选用的聊天风格,balanced代表平衡,creative代表创造力,precise代表精确性
    tips:"", //在新的主题开始时的第一条对话前插入的提示,null和空的英文双引号("")表示没有。
    fontColor:"white", //你和Bing AI在消息框中的消息字体颜色
    nameColor:"#dadada", //你和Bing AI显示名字的颜色
    backgroundUrl:"./src/images/Background.jpg", //背景图片的url地址,默认为项目文件中的Background.jpg
    saveChatTimes:20 //最大保存聊天记录数量
    
};

接下来你只要根据这段代码的中文注释来更改配置即可更改你的默认设置。 在更改你的默认设置后,打开本地客户端时,你的聊天设置会更改为默认设置中的那样。例如你在默认设置中表示你想要让chatStyle更改为"balanced",那么在打开本地客户端时,聊天设置中的聊天风格设置将会自动更改为balanced。

服务端配置

进入./config/server.json后,会看到一段代码,如下:

{
"AllowConnect" : true,
"Port" : 80
}

这是一个用于配置服务端的json文件。其中,AllowConnect表示是否允许别的主机连接New Bing,默认为true也就是允许。如果不想对外开放,可以改成false;

Port表示的是端口,默认为80。当端口出现冲突,可以更改为80以外的值来解决问题。

快速配置

进入run文件夹,打开Quick Setup.bat以快速配置BingAI-Client。

其他

头像更改

进入./static/images文件夹,里面有两张图片,一个是User.png,一个是Bing.png,如果你想要更换你自己或New Bing的头像的话,就在这个文件夹中加入你想要更换的图片,并把它重命名为"User.png"或"Bing.png"。

一些疑难解答:

首先,在出现错误时,请第一时间反应:


点击“新主题”按钮。

如果不行,就升级库。运行Run文件夹下的`Update Libs.bat`以更新库。

再不行,就试着开启VPN。

还是不行,就更新一次自己的Cookie。

若以上所有方法都无效,请查看以下的疑难解答。还是无法解决问题,请咨询作者。

python报错:找不到文件

升级至1.7解决这个问题。

python报错:以一种访问权限不允许的方式做了 一个访问套接字的尝试。(或一开run.bat就闪退)

打开config文件夹中的server.json,把Port的值改为80以外的端口号。再运行一遍程序。然后打开index.html之后,在 “设置”按钮里把连接到的服务器改成127.0.0.1:端口号。记得不要漏了英文冒号。例如你把端口设置为70,就改成127.0.0.1:70。

如果使用ip地址或域名访问,都需要添加“:端口”,例如192.168.56.36:70 和 127.0.0.1:70。

安装依赖项时报错,pip不是命令或可执行的...

导致这个错误的原因是你没有将Python加入环境变量,或是没有安装Python。首先确保你安装了Python的高版本。如果安装了,那就是没加环境变量。

最简单的方法是先把Python卸载了,然后用安装包重新安装。在安装的过程中,注意要勾选“Add Python 3.xx to path”的选项,否则重装了之后还是 没法使用pip。

一直Loading for New Bing

你可以耐心等待(因为可能会比较久)。如果还是不出现,有可能是你的端口填写错误。如果你在BingServer.py启动时填了非80的端口,请在聊天页面打开设置,将连接到服务器的设置更改为“127.0.0.1:端口”。也可能是你下载的1.5.1和1.5版本在上传到Github时缺少了些什么,现已发布1.7版本。 可以重新下载来用。

Python报错:KeyError等

这种情况下就是Bing不想回复你了。也就是强制结束了对话。多半是关于messgae的KeyError。如果不是,可以进一步寻求帮助。

生成图像时报错:Caused by NewConnectionError

生成图像功能需要开启VPN后才可以使用。

使用方法:

打开方式

在服务器上部署完BingAI-Client,并开始运行BingServer.py后,就可以开始使用客户端了。

如果服务端设置AllowConnect为true,那么在服务器上,可以通过127.0.0.1:端口/webui来访问客户端,也可以在static文件夹中打开index.html来访问客户端。而在别的设备上,如果是内网连接,可以使用服务器内网ip:端口/webui来访问客户端,如果服务器有公网ip或域名,可以公网ip/域名:端口/webui访问。

如果服务端设置AllowConnect为false,那么只能在服务器上访问客户端。可以通过127.0.0.1:端口/webui或打开static文件夹下的index.html来访问。

如有特殊需求,可以访问该项目在 Github Pages上的静态网页版。

基础用法

在文本框中输入问题(可以换行)。按下“发送”按钮或Ctrl + Enter快捷键发送信息给New Bing。

如果想开启新的话题,可以按下”新主题“。开启新主题后,会自动要求New Bing理解之前的聊天记录并继续与你聊天(目的是达到类似于无限续航的效果)。如果想要彻底重新开始对话,在设置里将保存记忆选项关闭。

按下设置按钮,有很多功能开关。你可以自己配置你的选项设置,这会影响到你与Bing的的聊天。

图片生成

在文本框中,输入/create images (谨记,images后边还有个空格),可以激活图片生成功能。在刚才的指令后边跟上你想要生成的内容,如”/create images a little cat eating fish",然后发送给New Bing,稍等一会即可 拿到New Bing生成的图片。(这个功能需要开启VPN才可以使用)。

服务端

进入config文件夹,打开server.json,将AllowConnect的值更改为true,保存退出,再运行BingServer.py(打开Run.bat),程序就会允许别的主机连接你的电脑并使用New Bing。内网ip、公网ip和域名都可以进行访问(只要端口正确)。相反,如果AllowConnect为false,只能在本地用127.0.0.1/webui或打开index.html文件来使用New Bing。如果你想要和你的家人共享AI的使用,或者用别的设备使用该客户端而不再重新部署,可以尝试使用这种方法。

结尾

本项目的共同建设者:

Bing-Chat的开发者 XiaoXinYo
本项目的 BingServer.py就是他开发的!
(当然本人也在当中增加了许些功能!)

InterestingDarkness为BingAI-Client开发了切换Sydney模式的功能 ,十分感谢!

Nothingness-Void为BingAI-Client添加了requirements.txt。

Viopsa233为BingAI-Client添加了视频教程,添加了run.bat文件(旧版),提供了新的越狱咒语。

fyang93为BingAI-Client添加了Dockerfile。

liukaixiang817为BingAI-Client更改了BingServer.py的错误。

xy-cloud为BingAI-Client添加了EasyStart.py。

XiaoJiang0208为BingAI-Client编写了更好的手机端页面,并且增加QuickSetup.py。

正是有了这些建设者的努力,才有 BingAI-Client今天的模样。感谢!

Releases

No releases published

Packages

No packages published

Languages

  • Python 42.4%
  • HTML 39.5%
  • CSS 13.4%
  • JavaScript 2.2%
  • Batchfile 2.2%
  • Dockerfile 0.3%

Footer

© 2024 GitHub, Inc.

玻璃钢生产厂家山东人像雕塑玻璃钢郑州玻璃钢动物雕塑山东玻璃钢雕塑多少钱秦淮商场中秋美陈南京抽象玻璃钢雕塑优势玻璃钢浮雕泡沫雕塑定制明城公园玻璃钢人物雕塑玻璃钢猎豹雕塑平顶山室外玻璃钢景观雕塑制造徐汇玻璃钢雕塑大同玻璃钢卡通雕塑价格范围福建室内商场美陈哪里买句容商场主题美陈异形玻璃钢动物雕塑生产厂家湖南玻璃钢雕塑效果图江苏拉丝玻璃钢雕塑推荐厂家濮阳肖像玻璃钢卡通雕塑定做玻璃钢雕塑十二生肖厂家普陀区专业玻璃钢雕塑天津创意玻璃钢雕塑定做价格深圳楼盘玻璃钢雕塑玻璃钢雕塑生产厂家报价四川常用商场美陈售价滁州个性化玻璃钢雕塑批发玻璃钢雕塑断了怎么接商洛市玻璃钢雕塑宁德模压法玻璃钢雕塑销售拉丝玻璃钢雕塑价格平顶山玻璃钢卡通雕塑定制定做玻璃钢泡沫雕塑公司香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化