项目寄了
点击此处展开
2023.2.14 更新 修复返回未知错误。
2023.2.16 更新 优化输出,优化体积,修复损坏的重置功能。
2023.2.16 更新 支持bing聊天。
2023.2.20 更新 修复小bug,更新说明文档。
2023.3.9 更新 添加启动时自动更新上游包。
2023.3.13 更新 修复权限问题。
2023.3.28 更新 完善教程。
2023.4.2 更新 添加代理支持。
近期可能会添加bing的绘图功能。(如果太忙没时间的话可能会鸽掉)
近期bing对部分国内IP段进行限制,可能需要使用代理才能正常使用。
- 搭建一个可以运行的koshi服务器
- 拥有一个微软账号,获取bing网页cookie。cookie-editor
- 拥有一台服务器并拥有python环境(如果不手动搭建可以不需要)
- Microsoft Edge (Required)
- 一个能够访问 http://bing.com/chat 的微软账户 (Required)
- 安装最新版本的 Microsoft Edge (可选)
- 打开 http://bing.com/chat (需要登录微软账号)
- 如果看到聊天界面说明账户可用
Docker 更新时间:2023.4.27
# 新建一个目录
mkdir koishi-bingchat-server
# 进入目录
cd koishi-bingchat-server
# 创建cookie.json文件,填入bing网页cookie。
nano cookie.json
# 运行容器
docker run -d --name=bingchat --restart=always -v ${PWD}/cookie.json:/srv/openchat/cookie.json -p <你想要开放的端口>:8007 duan2001/bingchat
# 示例
docker run -d --name=bingchat --restart=always -v ${PWD}/cookie.json:/srv/openchat/cookie.json -p 8006:8007 duan2001/bingchat
# 代理示例(按需要修改)
docker run -d --name=bingchat --restart=always \
-v ${PWD}/cookie.json:/srv/openchat/cookie.json \
--env HTTP_PROXY="http://172.17.0.1:8080" \
--env HTTP_PROXY="http://172.17.0.1:8080" \
-p 8006:8007 duan2001/bingchat
# 测试后端是否正常运行(可选,或者浏览器直接打开网址测试)
wget -q -O - http://127.0.0.1:<上面开放的端口>/ping
# 示例
wget -q -O - http://127.0.0.1:8006/ping
# 在koishi插件中填入后端地址
http://<服务器地址>:<上面开放的端口>/bing
# 示例
http://127.0.0.1:8006/bing
# 拉取容器更新
docker pull duan2001/bingchat
# 删除现有容器
docker stop bingchat
docker rm bingchat
# 运行更新后的容器
docker run -d --name=bingchat --restart=always -v <你存放文件的路径>/cookie.json:/srv/openchat/cookie.json -p <你想要开放的端口>:8007 duan2001/bingchat
# 下载项目源码
git clone https://github.com/D-Jy-lab/koishi-bingchat-server.git
# 进入项目
cd koishi-bingchat-server
# 修改cookie.json文件,填入bing网页cookie。
nano cookie.json
# 编译容器
docker build -t duan2001/bingchat .
# 运行容器
docker run -d --name=bingchat --restart=always -p <你想要开放的端口>:8007 duan2001/bingchat
#在插件页面填入后端地址:http://127.0.0.1:<上面开放的端口>/bing
# 更新方法
#进入下载项目源码的文件夹
cd koishi-bingchat-server
# 获取更新
git pull origin
# 重新编译容器
docker build -t duan2001/bingchat .
# 删除现有容器
docker stop bingchat
docker rm bingchat
# 运行更新后的容器
docker run -d --name=openchat --restart=always -p <你想要开放的端口>:8007 duan2001/bingchat
手动搭建步骤仅供参考
1. 下载bing.py
# 创建并激活虚拟环境(可选)
python -m venv venv
. venv/bin/activate
# 安装依赖
pip3 install --upgrade EdgeGPT fastapi uvicorn
python bing.py
koishi-openchat-server https://github.com/houko/koishi-openchat-server,
OpenChat https://github.com/MirrorCY/openchat,
EdgeGPT https://github.com/acheong08/EdgeGPT,