1. 开源地址
2. ChatGPT 是什么
ChatGPT 是一种自然语言生成的聊天机器人模型,由 OpenAI 开发,它能够根据用户输入的文本内容,自动生成新的文本内容。它的名称来源于它所使用的技术 —— GPT-3 架构,即生成式语言模型的第 3 代。
当用户在人机对话中向 ChatGPT 提问时,ChatGPT 可以根据用户的问题自动生成回答内容。比如下图,你让它写一段代码:
ChatGPT 的技术原理是基于深度学习和神经网络模型,通过大量的训练数据,学习人类语言的表达方式和语法规则,从而能够模拟人类语言的生成过程。通过这种方式,ChatGPT 可以较为自然地生成文本内容,并提供人机对话和自动回复等功能。
3. 项目介绍
通过调用 ChatGPT 的 API,将 QQ 部署成机器人,实现 ChaGPT 的对话功能。
可以增加、删除管理员,并且重置
4. 项目要求
- ChartGPT 账号
- QQ 号
- 服务器 (安装 JDK)
- go-cqhttp_linux_arm64
- AliceBot
5. 相关链接
B 站视频教程:【神仙教程】教你把全能 ChatGPT 变成 QQ 机器人_哔哩哔哩_bilibili
ChatGPT 注册: 注册页面
短信平台:在线接受短信的虚拟号码 – SMS-Activate
go-cqhttp 文档:go-cqhttp 基础教程文档
6. 项目部署
B 站视频教程:【神仙教程】教你把全能 ChatGPT 变成 QQ 机器人_哔哩哔哩_bilibili
部署
-
安装 jdk1.8
-
下载运行 go-cq 下载地址:
-
下载到服务器后使用
进行解压
-
在解压目录下运行
-
第一次运行会先让你选连接方式,我们选择 2:正向 Websocket gocq 在解压目录下生成 config.yml,这时我们
拉到最下面找到 address: 0.0.0.0:8080,把 8080 替换成 9099, 然后 Ctrl+X, 然后按 Y,再回车一下保存
-
然后再次运行./go-cqhttp,完成登录后按 Ctrl+A+D 放到后台运行
-
执行 jar 包 先输入 screen -S Alice 创建个会话
-
然后使用
-
运行后再使用 Ctrl+A+D 放到后台运行即可
机器人的所有操作指令(以下指令皆需唤醒机器人后再进行发送才能生效)
- #reset chat 重置对话
- #private 将机器人设为私有的,需要权限 (默认就是私有)
- #public 将机器人设为所有人可用
- add @某人 添加一个拥有权限的使用者
- del @某人 将某人从使用者列表移除
7. 常遇问题
期间遇到的情况以及解决方法
1. 运行脚本时候编码错误
解决:版本包不对,换一个
2. QQ 登录安全环境检查
解决:先在本地下载 exe 程序,并且终端运行,然后生成的 token 文件上传到服务器
3. 解压 alice时候语法报错
解决:账号密码不能带有 ()
4. 最后启动时候报错:Port8080 was already in use
8080 端口已经被使用了,换一个端口
哈哈哈果不其然这个部署框架没有存活多久,去年 12 月份打算自己搞一个框架玩,但是 Open AI 那边三天一小更、五天一大更,自己这边根本处理不过来就放弃了。等之后 ChatGPT 进入稳定更新状态了到时候估计会有不少好用的工具。(就是 ChatGPT 太不厚道了 API 和 Plus 分开卖)
确实,现在国内很多调用api搭建的网站
四天前更新就算旧文章了吗,这个是不是可以改改
对的,这个是可以自己设置时间的。而且修改文章分类标签时也算更新