Skip to content

cssxsh/mirai-new-bing

Repository files navigation

基于 Mirai Console 的 New Bing Chat Bot 插件

maven-central build

使用前应该查阅的相关文档

由于微软还未在中国大陆开放 New Bing 的使用,以国内IP去访问 Bing 会导致跳转 404 而无法使用
故需要配置代理 proxy
尝试使用新的API,目前测试的结果表明不需要代理 (23/03/20)
新的API也开始 404 了, 需要配置代理了 (23/03/23)
Max send count 20 exceeded. Consider increasing the property maxSendCount if more is required. 说明代理配置有问题 (23/03/31)

使用前请赋予权限!!!!!!
权限ID会在日志里给出!!!!!!

New Bing 网页 Cookie 最关键是 _U 这个 Cookie, 如果没有,可以访问 https://www.bing.com/new 刷新一下
New Bing 加入了新的 Cookie 检测, 所以需要全部 cookie 内容
cookie.png 由于内容比较多,所以要求将其写入文件 data/xyz.cssxsh.mirai.plugin.new-bing/cookie.txt

出现 Sorry, you need to login first to access this service. 表示Cookie不可用
原因可能是是 IPCookie 不匹配(浏览器和插件没有使用同一个代理,或者同一个网络)。

推荐一下 https://github.com/chathub-dev/chathub 这个 Chrome 插件,可以免代理直接使用 New Bing
你可以用它来抓 Cookie, 保证 Cookie 可用性。

效果

example

配置

bing.yml 基本配置

  • proxy 代理, 协议支持 sockshttp, 例如 socks://127.0.0.1:7890
  • timeout API超时时间
  • chat_prefix 聊天触发前缀, 默认 bing
  • default_style 默认使用的风格, 可选择值有 Balanced, Creative, Precise
  • reload_prefix 触发配置重置,bing-reload
  • balanced_prefix 聊天(平衡)触发前缀,bing-balanced
  • creative_prefix 聊天(创意)触发前缀,bing-creative
  • precise_prefix 聊天(精确)触发前缀,bing-precise
  • reset_prefix 触发聊天会话重置,bing-reset
  • chat_expires_in 聊天会话过期时间,过期后自动重置 单位秒
  • show_source_attributions 输出来源信息(URL), 默认 true

参数

bing.yml - options 机器人参数配置

由于 New Bing 并不存在公开的官方文档,所以这一项有具体作用并不是很清楚
你可以到 discussions#4 交流讨论

  • deepleo 用途不明,感觉是增加对话深度的
  • enable_debug_commands
  • disable_emoji_spoken_text
  • enablemm
  • galileo 对应模式 Balanced (请勿加入 options, 它会在模式指定的时候加入)
  • h3imaginative 对应模式 Creative (请勿加入 options, 它会在模式指定的时候加入)
  • h3precise 对应模式 Precise (请勿加入 options, 它会在模式指定的时候加入)
  • nlu_direct_response_filter
  • responsible_ai_policy_235
  • wlthrottle
  • cachewriteext
  • e2ecachewrite
  • dv3sugg
  • clgalileo

安装

MCL 指令安装

请确认 mcl.jar 的版本是 2.1.0+
./mcl --update-package xyz.cssxsh.mirai:mirai-new-bing --channel maven-stable --type plugins

手动安装

  1. Releases 或者 Maven 下载 mirai2.jar
  2. 将其放入 plugins 文件夹中

afdian