当前位置:首页|资讯|ChatGPT

ChatGPT网页版对接QQ机器人,一键配置(非GPT3.0达芬奇模型)

作者:subsuptib发布时间:2023-01-07

仓库地址:https://github.com/lss233/chatgpt-mirai-qq-bot

Release:https://github.com/lss233/chatgpt-mirai-qq-bot/releases/tag/v1.4.3.2

需要Python>=3.9以及Chrome浏览器

打开Release地址,然后下载quickstart-windows-amd64.zip。解压在一个文件夹中,点击初始化.cmd然后一路回车,中途会要求你填机器人qq号和token。配置完成后安装程序会自动关闭。点击启动.cmd会同时打开mirai和bot,会出现两个命令提示符界面,机器人的界面会自动登录,全程不用管。mirai界面输入login 账号 密码 来登录,滑动验证码的问题这里不再赘述。


原README内容

# ChatGPT Mirai QQ Bot


**一款使用 OpenAI 的 ChatGPT 进行聊天的 QQ 机器人!**


***


基于:

 - [Ariadne](https://github.com/GraiaProject/Ariadne)

 - [mirai-http-api](https://github.com/project-mirai/mirai-api-http)

 - [Reverse Engineered ChatGPT by OpenAI](https://github.com/acheong08/ChatGPT).  


支持:  

* [x] 文字转图片发送  

* [x] 群聊回复引用

* [x] 关键词触发回复

* [x] 正向代理

* [x] 多种方式登录 OpenAI

* [x] 预设人格初始化



[交流群](https://jq.qq.com/?_wv=1027&k=3X55LqoY) 遇到问题请发日志和配置文件  

[调试群](https://jq.qq.com/?_wv=1027&k=TBX8Saq7) 本群不解答技术问题  


![Preview](.github/preview.png)



## 🔧 使用


<details>

    <summary>Linux: 通过 Docker Compose 部署 (自带 Mirai, 新人推荐)</summary>


我们使用 `docker-compose.yaml` 整合了 [ttionya/mirai-http](https://github.com/ttionya/mirai-http-docker) 和本项目来实现快速部署。  


但是在部署过程中仍然需要一些步骤来进行配置。  


您可以尝试使用  [@paradox8599](https://github.com/paradox8599) 提供的简易部署脚本:[paradox8599/mirai-chatgpt-setup](https://github.com/paradox8599/mirai-chatgpt-setup) 进行较快地部署。  


**或者**移步至 [Wiki](https://github.com/lss233/chatgpt-mirai-qq-bot/wiki/%E4%BD%BF%E7%94%A8-Docker-Compose-%E9%83%A8%E7%BD%B2%EF%BC%88Mirai---%E6%9C%AC%E9%A1%B9%E7%9B%AE%EF%BC%89) 浏览手工配置的方案。


</details>


<details>

    <summary>Linux: 通过 Docker 部署 (适合已经有 Mirai 的用户)</summary>


1. 找个合适的位置,写你的 `config.json`。


2.  执行以下命令,启动 bot:


3. 启动后,在浏览器访问 `http://你的服务器IP:14500` 可以访问到登录 ChatGPT 的浏览器页面  


</details>


<details>

    <summary>Windows: 快速部署包 (自带 Mirai,新人推荐)</summary>


我们为 Windows 用户制作了一个快速启动包,可以在 [Release](https://github.com/lss233/chatgpt-mirai-qq-bot/releases) 中找到。    


文件名为:`quickstart-windows-amd64.zip`  

</details>


<details>

    <summary>手动部署</summary>


提示:你需要 Python >= 3.9 才能运行本项目  


1. 部署 Mirai ,安装 mirai-http-api 插件。


2. 下载本项目:


3. 参照下文调整配置文件。



4. 启动 bot.

```bash

python3 bot.py

```

</details>




## ⚙ 配置文件


参考 `config.example.json` 调整配置文件。将其复制为 `config.json`,然后修改 `config.json`。


配置文件主要包含 mirai-http-api 的连接信息和 OpenAI 的登录信息。


OpenAI 注册教程: https://www.cnblogs.com/mrjade/p/16968591.html  


OpenAI 配置的信息可参考 [这里](https://github.com/acheong08/ChatGPT/wiki/Setup)。


**!!请注意!! 不要把 `//` 开头的注释也抄进去了!**  


### Session 登录


指定 `session_token` 手动登录是**最简单直接**的登录方式,大概率能解决`Captcha detect`、 `State not found` 等各种问题:


    


请参考 [这里](https://github.com/acheong08/ChatGPT/wiki/Setup) 了解 `session_token` 的获取方法。


如果你看见 `Exception: Wrong response code` 的错误,说明你的 `session_token` 过期了或者不正确。`session_token` 具有时效性,如果长期出现错误的情况,请重新获取你的  `session_token`。 [#29](https://github.com/lss233/chatgpt-mirai-qq-bot/issues/29)


### OpenAI 邮箱密码登录


支持使用 OpenAI 邮箱、密码的方式登录,但你需要购买并使用 [2captcha](https://2captcha.com?from=16366923) 的验证码破解服务来解决验证码:


   


### 微软账号登录


支持使用微软账号登录:


    


### 使用正向代理


如果你的网络访问 OpenAI 比较慢,或者你的 IP 被封锁了,可以通过配置代理的方式来连接到 OpenAI。支持使用正向代理方式访问 OpenAI,你需要一个 HTTTP/HTTPS 代理服务器:


    


## 📷 图片转文字


向 QQ 群发送消息失败时,自动将消息转为图片发送。  


字体文件存放于 `fonts/` 目录中。  


默认使用的字体是 [更纱黑体](https://github.com/be5invis/Sarasa-Gothic)。  



Copyright © 2024 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1