概述
ChatGPT-for-QQ是一个多平台、多语言的聊天机器人项目,让你直接和自然语言处理模型对话,轻松解决问题!目前该项目已经在GitHub上开源,任何人都可以下载并使用。
ChatGPT不仅仅是一个强大的自然语言处理模型,它还是一个聪明的聊天机器人!只要你有问题,ChatGPT都能给你最好的回答。更方便的使用ChatGPT?当然是将其设置成微信或者QQ聊天机器人啦!24小时不间断,为你解决疑惑!
Tips:由于微信的检测机制,建议不要将其设置成微信聊天机器人,否则很容易导致微信账号被封;这里只分享一下QQ聊天机器人的搭建方式。
一、部署环境
1.下载最新版本的 Windows 快速部署包
打开这个链接:https://github.com/lss233/chatgpt-mirai-qq-bot/releases找最上面的版本,看看旁边有没有 Latest 的蓝色标识,如果有,就是最新的版本啦!往下滑一点,你会看到一个名为 Windows-quickstart-refs.tags.vx.x.x.zip 的文件,其中, x.x.x 代表版本号,这是最新版本的 Windows 快速部署包,点一下就可以下载啦!
2.解压,初始化
快速部署包下载完成后,第一件事就是解压。
解压完成后,你可以看见一个文件夹,进去之后是这样:
我们需要执行 初始化.cmd 。它会为你安装一些依赖和插件。
启动 初始化.cmd 之后的界面如下图所示,你要做的就是按照程序的指示,不断地按回车。
随后,一个记事本会被弹出,这是初始化程序想让你填写配置文件。
这个时候,你可以参考这里的教程来填写配置文件:
二、配置文件
1.对接QQ部分
通过 Mirai协议反向 Websocket 连接 接入 QQ。如果你要使用 Mirai 来连接 QQ,那么需要你在配置文件中这么写:
【mirai】
听好啦,这里使用了反向 WebSocket 连接到 Mirai。这种方式下,程序启动后会等待 Mirai 主动连接它,这样你就可以将程序放在云服务器上,而 Mirai 可以在本地电脑上运行,避免 QQ 的异地登录保护或掉线问题。
2.对接ChatGPT部分
ChatGPT 有两种版本,一种是网页版,另一种是 API 版。
如果你要设置 OpenAI,就在开头加上 [openai] 这一行,接着每个账号的设置就用 [[openai.accounts]] 开头。如果你想增加更多账号,复制的文本继续添加即可,这里我添加了两个账号,用网页版和API版本演示。
access_token方式接入网页版 OpenAI ChatGPT
网页版是指使用 https://chat.openai.com 上的 ChatGPT。使用网页版的优点是更加智能,且不需要花钱。不过缺点是一次只能回复一个人,并且可能会被封号。我们提供了多种不同的方式来登录网页版,你可以选择最适合你的那种方式。
这种登录方式被认为是最简单的登录方式。
你只需要在 [openai] 的后面加入这一段:
# 第 N 个 OpenAI 账号的登录信息ml [[openai.accounts]] access_token = "一串 ey 开头的东西"access_token 获取方法:
打开浏览器并登录 ChatGPT在浏览器中打开链接 https://chat.openai.com/api/auth/session你会看到一段 JSON 代码,从中提取出 "eyJhbGciOiJS*****8Px1T_mA",这是你的 accessToken。将提取出来的 accessToken 填写到配置文件中。accessToken 的有效期为 30 天,到期后需要使用同样的方法进行更换。接入 API 版 OpenAI ChatGPT
API 版的 ChatGPT 有以下优缺点:优点:更快,可以设置参数,可以同时回复多个人,不会被封号。缺点:需要花钱。你可以在 OpenAI API 的 Account API Keys 页面获取你的 API key。链接为:https://platform.openai.com/account/api-keys
[[openai.accounts]] # 这里填写你在 OpenAI 官网获取的 API Key api_key = "sk-xxxx"完成之后,保存文件,然后关闭记事本,根据程序的指示结束初始化。
三、启动 ChatGPT.cmd
启动 ChatGPT 的过程对于大部分新手来说都是最困难的,有 80% 的新手无法完成这一步骤。首先双击启动 ChatGPT.cmd,如果你够幸运,你会看到类似下面这样的提示:
当你的 ChatGPT 顺利启动以后,保持这个窗口开着别关!接下来,我们启动 Mirai。
四、启动 Mirai.cmd
启动 Mirai 是让新手头疼的第二步,但其实它也非常容易。首先双击启动 Mirai.cmd,然后等待程序启动完毕。有些红色提示是正常的。
接下来我们需要登录 QQ。在启动 Mirai.cmd 后出现的黑色窗口中,
输入以下命令:login 你机器人的QQ号 你机器人的密码 MACOS
我们用鼠标选中 Mirai 提供的那一段链接,然后按一下 鼠标右键,这段链接就会被复制。
打开浏览器,将你复制的链接粘贴到地址栏中并回车,你会看到一个滑动验证界面。接下来,在页面的空白处按下 F12,打开 开发人员工具。然后切换到 Network(网络)选项卡,在这个框中输入 verify。
将所有的滑动验证都完成,直到不再出现新的验证码。然后回到开发人员工具窗口,你会发现多出了几个 cap_union_new_verify。选中最后一个,然后点击右边的 Preview(或者叫预览) 。然后右键 ticket 后面的那串代码,点击复制。
回到启动 Mirai.cmd 的那个黑色窗口,右键点击鼠标,那串代码就会被粘贴进去。然后按下回车键,继续进行操作。接下来,Mirai 可能会让你进行短信验证。通常情况下,这一步是整个项目能否顺利运行的关键。当看到下面这段提示时,我们输入 yes 并按下回车键:
随后你的手机上将会收到一条短信验证码,把验证码中的数字输入到窗口中,然后回车。当你看见这样的提示时,说明 Mirai 已经成功登录并接管了你机器人的 QQ。
登录过程有点繁琐,不过别担心,我们可以设置自动登录。在 Mirai 的命令行窗口中,输入以下几条命令:
autologin add 你机器人的QQ号 你机器人的QQ密码
autologin setConfig 你机器人的QQ号 PROTOCOL MACOS
这样,在下次启动 Mirai 时,它就会自动登录你的 QQ 账号啦!
五、效果测试
1.翩翩诗意:探索世界的美妙艺术
2.超越技术:了解IT行业的精髓
3.追寻记忆:揭秘电影中的未知故事
4.数学魔法:用简单方法解决难题
5.时光隧道:探索历史背后的故事
0 留言