chatgpt-mirai-qq-bot

🚀 一键部署!真正的 AI 聊天机器人!支持ChatGPT、文心一言、讯飞星火、Bing、Bard、ChatGLM、POE,多账号,人设调教,虚拟女仆、图片渲染、语音发送 | 支持 QQ、Telegram、Discord、微信 等平台

AGPL-3.0 License

Stars
13.1K
Committers
46

Bot releases are hidden (Show)

chatgpt-mirai-qq-bot - v1.5.6 - 网页版 - access_token 登录、稳定性提升

Published by lss233 over 1 year ago

这是一个针对网页版的更新,请在这里查看该版本的使用文档:README

Linux 用户:你可以使用下面这个命令实现此系列的一键部署。

bash -c "$(curl -fsSL https://gist.githubusercontent.com/lss233/54f0f794f2157665768b1bdcbed837fd/raw/chatgpt-mirai-installer-154-16RC3.sh)"

注意事项

  • 你可能会遇到 #133 问题

更新内容

  • 提升了无浏览器登录模式的稳定性
  • 增加了 accessToken 登录模式的支持,accessToken 有效期在 30 天左右,过期后需要重新设置。 @lcjqyml #146 #149

升级方法

  • Windows 快速部署包用户:下载最新的快速部署包,执行初始化.cmd,然后将 chatgpt 文件夹覆盖至旧的文件夹。
  • docker 部署用户: 执行 docker pull lss233/chatgpt-mirai-qq-bot:browser-version 拉取最新镜像,重新创建容器
  • docker-compose 部署用户: 修改 docker-compose.yml,执行 docker-compose pull,按照下文步骤创建新的配置文件后,再执行 docker-compose up -d 更新最新镜像

version: '3.4'
services:
  mirai:
    image: lss233/mirai-http:latest
    restart: always
    environment:
      LANG: 'C.UTF-8'
    volumes:
      - ./mirai/bots:/app/bots
      - ./mirai/config:/app/config
      - ./mirai/data:/app/data
      - ./mirai/plugin-libraries:/app/plugin-libraries
      - ./mirai/libs:/app/libs
      # - ./mirai/config.json:/app/config.json # 如果你要修改 mcl 的设置,就解除这个注释
  chatgpt:
    image: lss233/chatgpt-mirai-qq-bot:browser-version
    restart: always
    environment:
      LANG: 'C.UTF-8'
      XPRA_PASSWORD: 'lss233' # XPRA 密码,建议修改
    ports:
      - 14500:14500
    volumes:
      - ./config.cfg:/app/config.cfg
      # - ./fonts:/app/fonts # 如果你想自定义字体,就解除注释
      # - ./presets:/app/presets # 如果你想自定义预设,就解除注释
  watchtower: # [可选] 自动更新
    image: containrrr/watchtower
    volumes: # 如果启动失败,请修改下面这条:
      - /var/run/docker.sock:/var/run/docker.sock

Full Changelog: https://github.com/lss233/chatgpt-mirai-qq-bot/compare/v1.5.5...v1.5.6

chatgpt-mirai-qq-bot - v1.5.5 - 网页版 - 多账户支持、预设系统重构

Published by lss233 over 1 year ago

这是一个针对网页版的更新,请在这里查看该版本的使用文档:README

Linux 用户:你可以使用下面这个命令实现此系列的一键部署。

bash -c "$(curl -fsSL https://gist.githubusercontent.com/lss233/54f0f794f2157665768b1bdcbed837fd/raw/chatgpt-mirai-installer-154-16RC3.sh)"

注意事项

  • 你可能会遇到 #133 问题

更新内容

  • 将第三方代理模式重命名为无浏览器登录模式,避免混淆
  • 加入多账户支持功能
  • 重构预设系统
  • docker-compose 加入自动更新功能(见下)

升级方法

  • Windows 快速部署包用户:下载最新的快速部署包,将 chatgpt 文件夹覆盖至旧的文件夹。
  • docker 部署用户: 执行 docker pull lss233/chatgpt-mirai-qq-bot:browser-version 拉取最新镜像,重新创建容器
  • docker-compose 部署用户: 修改 docker-compose.yml,执行 docker-compose pull,按照下文步骤创建新的配置文件后,再执行 docker-compose up -d 更新最新镜像

version: '3.4'
services:
  mirai:
    image: lss233/mirai-http:latest
    restart: always
    environment:
      LANG: 'C.UTF-8'
    volumes:
      - ./mirai/bots:/app/bots
      - ./mirai/config:/app/config
      - ./mirai/data:/app/data
      - ./mirai/plugin-libraries:/app/plugin-libraries
      - ./mirai/libs:/app/libs
      # - ./mirai/config.json:/app/config.json # 如果你要修改 mcl 的设置,就解除这个注释
  chatgpt:
    image: lss233/chatgpt-mirai-qq-bot:browser-version
    restart: always
    environment:
      LANG: 'C.UTF-8'
      XPRA_PASSWORD: 'lss233' # XPRA 密码,建议修改
    ports:
      - 14500:14500
    volumes:
      - ./config.cfg:/app/config.cfg
      # - ./fonts:/app/fonts # 如果你想自定义字体,就解除注释
      # - ./presets:/app/presets # 如果你想自定义预设,就解除注释
  watchtower: # [可选] 自动更新
    image: containrrr/watchtower
    volumes: # 如果启动失败,请修改下面这条:
      - /var/run/docker.sock:/var/run/docker.sock
chatgpt-mirai-qq-bot - v1.5.4.4 - 网页版 - 稳定性提升

Published by lss233 over 1 year ago

这是一个针对网页版的更新,请在这里查看该版本的使用文档:README

Linux 用户:你可以使用下面这个命令实现此系列的一键部署。

bash -c "$(curl -fsSL https://gist.githubusercontent.com/lss233/54f0f794f2157665768b1bdcbed837fd/raw/chatgpt-mirai-installer-154-16RC3.sh)"

注意事项

  • 此次更新为小更新,如果你可以正常使用,不必更新。
  • 你可能会遇到 #133 问题

更新内容

  • 减少第三方代理模式登录时出现网络异常的概率。

升级方法

  • Windows 快速部署包用户:下载最新的快速部署包,将 chatgpt 文件夹覆盖至旧的文件夹。
  • docker 部署用户: 执行 docker pull lss233/chatgpt-mirai-qq-bot:browser-version 拉取最新镜像,重新创建容器
  • docker-compose 部署用户: 修改 docker-compose.yml,执行 docker-compose pull,按照下文步骤创建新的配置文件后,再执行 docker-compose up -d 更新最新镜像
version: '3.4'
services:
  mirai:
    image: lss233/mirai-http:latest
    restart: always
    environment:
      LANG: 'C.UTF-8'
    volumes:
      - ./mirai/bots:/app/bots
      - ./mirai/config:/app/config
      - ./mirai/data:/app/data
      - ./mirai/plugin-libraries:/app/plugin-libraries
      - ./mirai/libs:/app/libs
      # - ./mirai/config.json:/app/config.json # 如果你要修改 mcl 的设置,就解除这个注释
  chatgpt:
    image: lss233/chatgpt-mirai-qq-bot:browser-version
    restart: always
    environment:
      LANG: 'C.UTF-8'
      XPRA_PASSWORD: 'lss233' # XPRA 密码,建议修改
    ports:
      - 14500:14500
    volumes:
      - ./config.cfg:/app/config.cfg
      # - ./fonts:/app/fonts # 如果你想自定义字体,就解除注释
chatgpt-mirai-qq-bot - v1.5.4.3 - 网页版 - 第三方代理模式支持 session token 登录

Published by lss233 over 1 year ago

这是一个针对网页版的更新,请在这里查看该版本的使用文档:README

Linux 用户:你可以使用下面这个命令实现此系列的一键部署。

bash -c "$(curl -fsSL https://gist.githubusercontent.com/lss233/54f0f794f2157665768b1bdcbed837fd/raw/chatgpt-mirai-installer-154-16RC3.sh)"

注意事项

  • 此次更新为小更新,如果你可以正常使用,不必更新。
  • 你可能会遇到 #133 问题

更新内容

  • 修复第三方代理模式无法使用 session_token 登录的问题

升级方法

  • Windows 快速部署包用户:下载最新的快速部署包,将 chatgpt 文件夹覆盖至旧的文件夹。
  • docker 部署用户: 执行 docker pull lss233/chatgpt-mirai-qq-bot:browser-version 拉取最新镜像,重新创建容器
  • docker-compose 部署用户: 修改 docker-compose.yml,执行 docker-compose pull,按照下文步骤创建新的配置文件后,再执行 docker-compose up -d 更新最新镜像
version: '3.4'
services:
  mirai:
    image: lss233/mirai-http:latest
    restart: always
    environment:
      LANG: 'C.UTF-8'
    volumes:
      - ./mirai/bots:/app/bots
      - ./mirai/config:/app/config
      - ./mirai/data:/app/data
      - ./mirai/plugin-libraries:/app/plugin-libraries
      - ./mirai/libs:/app/libs
      # - ./mirai/config.json:/app/config.json # 如果你要修改 mcl 的设置,就解除这个注释
  chatgpt:
    image: lss233/chatgpt-mirai-qq-bot:browser-version
    restart: always
    environment:
      LANG: 'C.UTF-8'
      XPRA_PASSWORD: 'lss233' # XPRA 密码,建议修改
    ports:
      - 14500:14500
    volumes:
      - ./config.cfg:/app/config.cfg
      # - ./fonts:/app/fonts # 如果你想自定义字体,就解除注释
chatgpt-mirai-qq-bot - v1.6.0 - 无需浏览器的 ChatGPT 回来了! 现已支持 ChatGPT plus

Published by lss233 over 1 year ago

此版本已无法使用,请勿下载。

更新内容

  1. 更新了访问机制,现在已经不再需要浏览器就可以访问 ChatGPT
  2. 支持 ChatGPT plus,在配置文件中开启
  3. 支持 session_token 登录,适用于微软登录和 Google 登录的用户
  4. 支持第三方代理登录,不需要海外 VPS 也可以搭建机器人服务(但可能还是需要一个代理)
  5. 调整了预设机制,加入了预设样式模板
  6. 修复了其他的一些 bug

本次更新的配置文件有较大改动,请一定要注意看 README !!

升级方法

  • Windows 快速部署包用户:下载最新的快速部署包,执行 初始化.cmd 后,将 chatgpt 文件夹覆盖至旧的文件夹。
  • docker 部署用户: 执行 docker pull lss233/chatgpt-mirai-qq-bot:latest 拉取最新镜像,重新创建容器
  • docker-compose 部署用户: 修改 docker-compose.yml,执行 docker-compose pull,按照下文步骤创建新的配置文件后,再执行 docker-compose up -d 更新最新镜像
version: '3.4'
services:
  mirai:
    image: lss233/mirai-http:latest
    restart: always
    environment:
      LANG: 'C.UTF-8'
    volumes: # 注意,这里变成了 app
      - ./mirai/bots:/app/bots
      - ./mirai/config:/app/config
      - ./mirai/data:/app/data
      - ./mirai/plugin-libraries:/app/plugin-libraries
      - ./mirai/libs:/app/libs
      # - ./mirai/config.json:/mirai/config.json # 如果你要修改 mcl 的设置,就解除这个注释
  chatgpt:
    image: lss233/chatgpt-mirai-qq-bot:latest
    restart: always
    environment:
      LANG: 'C.UTF-8'
    volumes:
      - ./config.cfg:/app/config.cfg
      # - ./fonts:/app/fonts # 如果你想自定义字体,就解除注释
      # - ./presets:/app/presets # 如果你想自定义预设,就解除注释
chatgpt-mirai-qq-bot - v1.5.3 - 网页版更新

Published by lss233 over 1 year ago

更新内容

修复文档错误、使用密码登录报错等内容。

API 无法使用的同学可以尝试此版本。

升级方法

  • Windows 快速部署包用户:下载最新的快速部署包,执行 初始化.cmd 后,将 chatgpt 文件夹覆盖至旧的文件夹。
  • docker 部署用户: 执行 docker pull lss233/chatgpt-mirai-qq-bot:v1.5.3 拉取最新镜像,重新创建容器
  • docker-compose 部署用户: 修改 docker-compose.yml,执行 docker-compose pull,按照下文步骤创建新的配置文件后,再执行 docker-compose up -d 更新最新镜像
  chatgpt:
    image: lss233/chatgpt-mirai-qq-bot:v1.5.3 # 把 latest 改成 v1.5.3
    restart: always
chatgpt-mirai-qq-bot - v1.5.2 - 网页版更新

Published by lss233 over 1 year ago

更新内容

修复无法使用的情况。

升级方法

  • Windows 快速部署包用户:下载最新的快速部署包,执行 初始化.cmd 后,将 chatgpt 文件夹覆盖至旧的文件夹。
  • docker 部署用户: 执行 docker pull lss233/chatgpt-mirai-qq-bot:v1.5.2 拉取最新镜像,重新创建容器
  • docker-compose 部署用户: 修改 docker-compose.yml,执行 docker-compose pull,按照下文步骤创建新的配置文件后,再执行 docker-compose up -d 更新最新镜像
  chatgpt:
    image: lss233/chatgpt-mirai-qq-bot:v1.5.2 # 把 latest 改成 v1.5.2
    restart: always

重要更新

由于 JSON 格式的配置文件使用难度较大,现已切换至 TOML 格式的配置文件。

升级到该版本后,原有的 config.json 数据会被自动导入,然后写入到 config.cfg 中。 原先的 config.json 会被重命名为 config.json.old

使用 docker-compose 部署的同学,进行如下修改:

# 执行以下命令创建空的配置文件
touch config.cfg

修改 docker-compose.yaml:

  chatgpt:
    image: lss233/chatgpt-mirai-qq-bot:v1.5.2 # 在此指定版本号
    restart: always
    environment:
      LANG: 'C.UTF-8'
      XPRA_PASSWORD: 'password' # XPRA 密码,建议修改
    ports:
      - 14500:14500
    volumes:
      - ./config.cfg:/app/config.cfg  # 新增此行
      - ./config.json:/app/config.json # 配置文件转换完毕之后,此行便可删除
chatgpt-mirai-qq-bot - v1.6-RC3 - 官方 API 版 - 情感值调整

Published by lss233 over 1 year ago

新增内容

  1. 修改默认预设,使用中文文本
  2. 加入 情感值 调整 ,详情请见 README.md

升级方法

  • Windows 快速部署包用户:下载最新的快速部署包,执行 初始化.cmd 后,将 chatgpt 文件夹覆盖至旧的文件夹。
  • docker 部署用户: 执行 docker pull lss233/chatgpt-mirai-qq-bot:latest 拉取最新镜像,重新创建容器
  • docker-compose 部署用户: 执行 docker-compose pull,按照下文步骤创建新的配置文件后,再执行 docker-compose up -d 更新最新镜像

重要更新

由于 JSON 格式的配置文件使用难度较大,现已切换至 TOML 格式的配置文件。

升级到该版本后,原有的 config.json 数据会被自动导入,然后写入到 config.cfg 中。 原先的 config.json 会被重命名为 config.json.old

使用 docker-compose 部署的同学,进行如下修改:

# 执行以下命令创建空的配置文件
touch config.cfg

修改 docker-compose.yaml:

  chatgpt:
    image: lss233/chatgpt-mirai-qq-bot:api-version
    restart: always
    environment:
      GPT_ENGINE: 'text-davinci-003'
      LANG: 'C.UTF-8'
      XPRA_PASSWORD: 'lss233' # XPRA 密码,建议修改
    ports:
      - 14501:14500
    volumes:
      - ./config.cfg:/app/config.cfg  # 新增此行
      - ./config.json:/app/config.json # 配置文件转换完毕之后,此行便可删除
chatgpt-mirai-qq-bot - v1.6-RC2

Published by lss233 over 1 year ago

修复文档中的一些错误

chatgpt-mirai-qq-bot - v1.6-RC1 - 使用官方 API,稳定无限制

Published by lss233 over 1 year ago

更新内容

  • 移除浏览器登录和 session_token 登录,使用官方 API。
    截止至 2023年2月3日, OpenAI 可以通过 API Key 的方式免费使用 ChatGPT,响应速度快、无需浏览器、无访问限制。
    如果你仍然想用旧的方式,请勿升级此版本。
  • 优化预设的设计方式,并附带了猫娘预设,使用方法请参考文档

New Contributors

Full Changelog: https://github.com/lss233/chatgpt-mirai-qq-bot/compare/v1.5.1...v1.6-RC1

chatgpt-mirai-qq-bot - v1.5 - 手动登录 | 自定义人格

Published by lss233 almost 2 years ago

更新内容

自定义人格

这部分功能默认是关闭的,你可以在这里手动配置: https://github.com/lss233/chatgpt-mirai-qq-bot/blob/8e951c853f3b412e661ce76858aecd2563677ddf/chatbot.py#L138

手动登录

邮箱密码登录 可以解决许多人出现的浏览器不断重启的情况。

但是原先的 邮箱密码登录 只能使用付费服务 2Captcha 来绕过验证码,

不过现在,你可以把配置文件里的 captcha 删掉,因为我们支持手动登录了!

关于具体的使用方法,可以参考:这里

新贡献者

Full Changelog: https://github.com/lss233/chatgpt-mirai-qq-bot/compare/v1.4.3.2...v1.5

chatgpt-mirai-qq-bot - v1.4.3.2

Published by lss233 almost 2 years ago

更新内容

  • 更新至最新版 revChatGPT
  • 提示:最新版使用了 selenium,这需要你安装 Chrome 或者 Chromium

注意:请使用 pip install --upgrade revChatGPT 将依赖升级至最新版本。

对于使用 Docker 的用户,请执行 docker pull lss233/chatgpt-mirai-qq-bot:latest 获取最新的 Docker 镜像。

新贡献者

Full Changelog: https://github.com/lss233/chatgpt-mirai-qq-bot/compare/v1.4.3.1...v1.4.3.2

chatgpt-mirai-qq-bot - v1.4.3.1

Published by lss233 almost 2 years ago

更新内容

  • 修复 Windows 快速启动包在初始化之后看不见 启动.cmd 的问题

Full Changelog: https://github.com/lss233/chatgpt-mirai-qq-bot/compare/v1.4.3...v1.4.3.1

chatgpt-mirai-qq-bot - v1.4.3

Published by lss233 almost 2 years ago

更新内容

  • 支持最新的 revChatGPT
  • 支持自动保存 cf_clearance 和 session_token
  • 支持自动同意好友申请、加群邀请
  • 支持 OpenAI 半自动登录
  • 支持服务端输出超过 1 分钟时截断,保留最后的消息
  • 加入一些中文错误提示
  • 将 Xvfb 切换为 Xpra,使用远程服务器启动时可以通过浏览器访问,进行登录
  • 修复对话无记忆的 BUG
  • 修复 Windows 快速启动包中 mirai-http-api 配置的保存问题

Full Changelog: https://github.com/lss233/chatgpt-mirai-qq-bot/compare/v1.4.2...v1.4.3

chatgpt-mirai-qq-bot - v1.4.3-alpha.1

Published by lss233 almost 2 years ago

更新内容

  • 修复没有登录成功的问题
  • 快速启动包安装 Playwright

Full Changelog: https://github.com/lss233/chatgpt-mirai-qq-bot/compare/v1.4.3-alpha...v1.4.3-alpha.1

chatgpt-mirai-qq-bot - v1.4.3-alpha

Published by lss233 almost 2 years ago

提示:此版本未经测试,如果遇到问题,请及时反馈!

更新内容

  • 支持最新的 revChatGPT
  • 支持自动保存 cf_clearancesession_token
  • 支持自动同意好友申请、加群邀请
  • 支持 OpenAI 半自动登录
  • 加入一些中文错误提示
  • 将 Xvfb 切换为 Xpra,使用远程服务器启动时可以通过浏览器访问,进行登录
  • 修复对话无记忆的 BUG

Full Changelog: https://github.com/lss233/chatgpt-mirai-qq-bot/compare/v1.4.2...v1.4.3-alpha

chatgpt-mirai-qq-bot - v1.4.2

Published by lss233 almost 2 years ago

更新内容

  • 修复多群组聊天共用同一个上下文的问题

Full Changelog: https://github.com/lss233/chatgpt-mirai-qq-bot/compare/v1.4.1...v1.4.2

chatgpt-mirai-qq-bot - v1.4.1

Published by lss233 almost 2 years ago

更新内容

  • 同步 revChatGPT 版本

Full Changelog: https://github.com/lss233/chatgpt-mirai-qq-bot/compare/v1.4...v1.4.1

chatgpt-mirai-qq-bot - v1.4

Published by lss233 almost 2 years ago

更新内容

  • 更新至最新的 revChatGPT
  • 支持配置响应格式
  • 支持配置命令前缀,Close #22
  • 优化异常打印方式
  • 智能识别 JSON 格式
  • 加入了大量新的配置,请参考 README.md 了解详细内容。
  • 支持配置机器人是否回复消息
  • 支持等待时间过久时自动发送消息

Full Changelog: https://github.com/lss233/chatgpt-mirai-qq-bot/compare/v1.3...v1.4

chatgpt-mirai-qq-bot - v1.3

Published by lss233 almost 2 years ago

更新内容

  • 支持最新的 revChatGPT
  • 支持反向代理功能
  • 在群组中回复消息时会引用原消息
  • 新增回滚消息功能,可以向机器人发送”回滚消息“让机器人忘记最后发的一条消息
  • 为 Windows 用户提供了一键启动包,可以在下方下载 quickstart-windows-amd64.zip 启动,欢迎反馈使用体验!

新参与者

完整的修改记录: https://github.com/lss233/chatgpt-mirai-qq-bot/compare/v1.2...v1.3

Package Rankings
Top 5.23% on Proxy.golang.org