如何搭建一个基于ChatGPT的QQ机器人(Yunzai

您所在的位置:网站首页 如何自己建qq机器人 如何搭建一个基于ChatGPT的QQ机器人(Yunzai

如何搭建一个基于ChatGPT的QQ机器人(Yunzai

2023-05-03 17:34| 来源: 网络整理| 查看: 265

杂谈

本期教程我们将手把手带大家搭建一个基于ChatGPT的QQ机器人,如果你比较熟悉Node的开发和使用,下面的教程对你来说会是非常简单的。如果不熟悉也没关系,您可以观看视频教程!我们在教程中将使用Yunzai-Bot的机器人框架,当然,我们后面还会给大家分享其他的机器人框架。

效果展示 图片[1]-如何搭建一个基于ChatGPT的QQ机器人(Yunzai-Bot)-FancyPig's blog 图片[2]-如何搭建一个基于ChatGPT的QQ机器人(Yunzai-Bot)-FancyPig's blog 图片[3]-如何搭建一个基于ChatGPT的QQ机器人(Yunzai-Bot)-FancyPig's blog 温馨提示

Yunzai-Bot支持Windows、Linux、Mac,我们昨天测试是给热心网友使用mac电脑搭建的,今天我们的分享主要围绕着大部分用户Windows电脑。

视频教程 环境准备 Node.js(版本至少v16以上) pnpm Redis git Node.js的安装

您可以在官网下载对应的安装包文件,我们这里是windows的就选择windows安装包

图片[4]-如何搭建一个基于ChatGPT的QQ机器人(Yunzai-Bot)-FancyPig's blog

如果是Linux上的Node.js环境,你可以直接通过对应的命令安装

CentOS

sudo yum update curl -fsSL https://rpm.nodesource.com/setup_16.x | sudo bash - sudo yum -y install nodejs

Ubuntu/Debian

sudo apt update sudo apt install nodejs build-essential -y pnpm安装

装完node.js之后,可以直接运行下面的命令安装pnpm

npm install -g pnpm redis安装

针对Windows用户,我们选择去github下载Redis-x64-5.0.14.1.msi文件

https://github.com/tporadowski/redis/releases

图片[5]-如何搭建一个基于ChatGPT的QQ机器人(Yunzai-Bot)-FancyPig's blog

如果你是mac的用户,可以直接用brew安装

brew install redis

温馨提示:如果你的mac电脑没有安装brew也没事,我们教大家快速安装brew

请点开折叠框,查看安装brew的命令

请在mac的终端中执行下面的命令

方法一:完整版安装脚本

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

方法二:精简版安装脚本(几秒钟就按照完了)

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" speed

如果你是linux的用户

CentOS

sudo yum update sudo yum -y install redis

Ubuntu/Debian

sudo apt update sudo apt install redis-server git的安装(windows用户看这里,其他操作默认已经安装)

您可以访问下面的链接

https://git-scm.com/downloads

图片[6]-如何搭建一个基于ChatGPT的QQ机器人(Yunzai-Bot)-FancyPig's blog 图片[7]-如何搭建一个基于ChatGPT的QQ机器人(Yunzai-Bot)-FancyPig's blog

下载后运行installer安装git命令

QQ机器人软件及插件的安装 Yunzai-Bot chatgpt-plugin Yunzai-Bot的安装

使用git下载项目

git clone --depth=1 -b main https://github.com/Le-niao/Yunzai-Bot.git

进入Yunzai目录

cd Yunzai-Bot

安装pnpm,已安装的可以跳过

npm install -g pnpm

安装依赖

pnpm install -P chatgpt-plugin的安装

进入yunzai根目录

cd Yunzai-Bot

安装依赖

pnpm install -w undici showdown mathjax-node puppeteer-extra puppeteer-extra-plugin-stealth delay

使用git下载项目,将项目下载到plugins/chatgpt文件夹中

git clone https://github.com/ikechan8370/chatgpt-plugin.git ./plugins/chatgpt-plugin 新版配置

修改配置

编辑plugins/chatgpt/config/index.js文件主要修改其中的SESSION_TOKEN常量

const SESSION_TOKEN = '' export const Config = { token: SESSION_TOKEN }

右键检查

图片[8]-如何搭建一个基于ChatGPT的QQ机器人(Yunzai-Bot)-FancyPig's blog

在应用中找到__Secure-next-auth.session-token

图片[9]-如何搭建一个基于ChatGPT的QQ机器人(Yunzai-Bot)-FancyPig's blog

然后复制下方的Cookie填入index.js文件

图片[10]-如何搭建一个基于ChatGPT的QQ机器人(Yunzai-Bot)-FancyPig's blog

然后填入

图片[11]-如何搭建一个基于ChatGPT的QQ机器人(Yunzai-Bot)-FancyPig's blog 旧版配置

修改配置,编辑plugins/chatgpt/index.js文件主要修改其中的SESSION_TOKEN常量,修改为你的openai账号的token。

右键检查

图片[8]-如何搭建一个基于ChatGPT的QQ机器人(Yunzai-Bot)-FancyPig's blog

在应用中找到__Secure-next-auth.session-token

图片[9]-如何搭建一个基于ChatGPT的QQ机器人(Yunzai-Bot)-FancyPig's blog

然后复制下方的Cookie填入index.js文件

图片[10]-如何搭建一个基于ChatGPT的QQ机器人(Yunzai-Bot)-FancyPig's blog

图片[15]-如何搭建一个基于ChatGPT的QQ机器人(Yunzai-Bot)-FancyPig's blog 启动机器人 node app 其他插件

https://github.com/yhArcadia/Yunzai-Bot-plugins-index

插件包(plugin)索引 名称作者支持v2支持v3备注小月插件 (tangxi-plugin)@溪欣梓✔提供帮助面板修改,本地图库发送ChatGPT问答插件(chatgpt-plugin)@ikechan8370✔简单纯粹的基于OpenAI最新推出的chatgpt api进行问答的插件,需自备openai账号锅巴插件 (guoba-plugin)@zolay-poi✔✔V3主要提供云崽的网页端后台管理界面功能;V2提供丝滑迁移V3功能。戏天插件 (xitian-plugin)@戏天✔提供js类插件管理功能榴莲插件 (liulian-plugin)@会飞的芒果猫✔✔提供须弥地下地图,插件管理,一些群聊功能等止水插件 (zhishui-plugin)@止水✔搜剧插件图鉴 (Atlas)@西北一枝花✔原神圣遗物、武器、七圣召唤图鉴与角色材料,支持热更新枫叶插件 (hs-qiqi-Plugin)@huasheng @qiqi✔枫叶插件是一个Yunzai-Bot的扩展插件,给bot提供一些有趣的功能虚空插件 (Akasha-Terminal-plugin)@越追越远✔提供群内决斗游戏Recreation-plugin@QiuLing0✔娱乐插件冰祈插件 (Icepray-plugin)@koinori✔休闲插件Python插件 (py-plugin)@realhuhu✔主要提供py服务或者套娃(?)修仙插件 (Xiuxian-Plugin-Box)@柠檬冲水✔修仙插件盒V2.0全新的游戏框架与玩法AI语音本地生成 (vits_yunzai_plugin)@sumght-z✔基于vits本地生成原神/崩三语音,可以自行添加更多模型进行更多音色语音合成 生成效果演示TRSS 插件 (TRSS-Plugin)@时雨🌌星空✔图片修复(提高清晰度)、原神语音合成、系统信息、远程命令、阿里云盘、百度网盘windoge-plugin@gxy12345✔✔提供一些国际服便捷功能,以及继续维护参考面板数据椰奶插件 (yenai-plugin)@椰羊✔提供对bot的一些便携操作小飞插件 (xiaofei-plugin)@小飞✔Yunzai-Bot插件l-plugin@liuly0322✔塔罗牌,抽签,骰子,今天吃什么,tex图片等土块插件 (earth-k-plugin)@SunRyK曉K @地球生物✔提供了猜语音、打我、练习记忆力小游戏,获取游戏内过场动画及角色PV,AI画图,卜卦,图片可视化点歌/视频/小说/漫画,原史(原神角色/圣遗物/武器/NPC等背景故事等)等功能麟插件 (lin-plugin)@越追越远✔提供了青云客ai以及相关设置功能,全局点赞、点歌和点动漫,发送日志文件,一些查询功能等工具ATRI-plugin@70loKirin✔生成亚托莉(atri)酱的语音并发送,需本地部署一个项目,配置略显麻烦,返回速度较慢(10s左右)小雪插件 (xiaoxue-plugin)@XueWerY✔是一个追求用户体验和完美的插件碎月插件 (suiyue)@碎月✔疫情,清晰度提升,搜番,搜磁力,疯狂星期四,计算器闲心插件 (xianxin-plugin)@闲心✔是一个集米游社cos、米游社wiki攻略、B站up动态推送(支持长图模式)、神秘指令、群战小游戏、五子棋、21点等功能的插件白纸插件 (zhi-plugin)@HeadmasterTan✔✔提供B站动态推送。优化云崽的“添加”功能,可在同一触发词下添加多个回复成就插件 (achievements-plugin)@zolay-poi✔✔提供成就查漏、成就搜索等功能howe-plugin@howe0116✔提供角色参考面板抽卡插件 (flower-plugin)@西北一枝花✔百连、单抽、转生、更新群名片、设置头衔xxx、谁是卧底、#抽卡设置、#设置抽卡、#我的卡池、文字狱ayaka-plugin@lumie-fx✔模拟抽卡和圣遗物粉酱插件 (fen-plugin)@小粉litefen✔色色就要挨打,发群主女装要承担代价喵喵插件 (miao-plugin)@喵喵✔✔Miao-Plugin是一个Yunzai-Bot的升级插件,提供包括角色面板查询等升级功能伊伊插件 (yiyi-plugin)@煌✔yiyi-plugin是Yunzai-Bot的垃圾插件.现作者已摆烂,处于废弃状态. .js插件索引

可以点击查看源码,另存为js文件来使用

名称作者支持v2支持v3源码备注群管插件@clarlotte✔v3提供Yunzai-Bot-V3的群管,部分功能仅支持Bot为群主,建议Bot为群主时使用该插件云崽Bot账号管理插件@硫酸钡Barite✔v3账号管理插件改写自BeterKing的账号管理插件,针对网络抖动造成的token丢失问题作出了临时解决,并大量优化了使用体验须弥地图@溪欣梓✔v3倒卖榴莲插件中的地图功能,某大佬帮助修改升级give_me_some_heis@koinori✔✔v2 v3麻溜滴,来点黑丝/白丝/jk/巨r/网红/足控三次元美图更换节点@sanyi✔v3更换面板更新服务器摸鱼人日历@夕綺Yuuki✔v3获取每日摸鱼人日报,支持自动推送能不能好好说话@bling丶一闪✔v3发送拼音缩写可以得到原本的意思(注意需要安装一个依赖,请查看源码最上方的注释)入群验证@kesally✔v3对于无人工审核的群聊来防止机器人加群壁纸插件@ying_Sailor_uniform✔v3壁纸小插件,为云崽增加了壁纸功能QA问答@闲心✔v3QA问答小插件,其中内置多种问答类互动功能谁艾特我@Saury✔v3你点进一个99+的QQ群,发现有人艾特/回复过你,你满心期待地去查看,结果腾讯告诉你消息过多无法定义到上下文。现在你只需要这个插件即可找出到底是谁艾特了你。以文生图@Saury✔v3根据输入的文案AI作画鸭鸭照插件@MuXia✔v3主动进行 早上好鸭 中午好鸭 晚上好鸭 晚安鸭 问好今日日报插件@MuXia✔v3获取易即今日公众号的今日日报,支持自定义公众号(自行查看源码)点歌插件@小飞✔v3QQ/网易/酷我/酷狗点歌(支持多选)天气插件@小飞✔v3请求腾讯天气网站进行页面截图文案类回复合集@癫癫博士✔v3比较全的文案类api合集,日后打算整图片/资讯/音视频类合集,就不发在这占空间了,欢迎光临我的仓库查看!帐号管理@BeterKing✔v3切换、管理帐号,掉线自动切换账户cp卡片,文章生成@癫癫博士✔v3生成cp卡片/文章,可快乐嗑cp或者恶心群友指令拦截@BeterKing✔v3禁用指令查委托@mofengdada✔✔v2 v3查看原神每日委托是否有隐藏成就打他hithim@huzwu✔v3提供攻击他人并禁言或回血取消功能谁是卧底@Saury✔v3是一个比拼语言表述能力、知识面与想象力的游戏。more js@呆呆的屑荧✔✔v2 v3为V2云崽添加了随机美图,摸鱼日历,随机头像功能派蒙一言@癫癫博士✔v3让指定的角色随机说一句话并且转换成语音!表情制作@癫癫博士✔v3无需python就可体验表情制作功能,时不时增加支持的表情!漂流瓶@癫癫博士✔v3记录当下心情丢出瓶子!或者查看他人分享捞起瓶子!戳一戳语音/文字/表情包/禁言@癫癫博士✔v3可丰富的自定义机器人戳一戳反应的插件,事件,概率都可以调整,随机的就是最好的!更多ai,更多欢乐!@癫癫博士✔v3欢迎转学生韩国妹妹ai的加入! 资源索引 名称作者备注TRSS Yunzai 管理脚本@时雨🌌星空提供 Yunzai-Bot 及 插件 一键安装与管理 功能,可用于 Windows / Linux / Mac / Androidyunzai-install@溪欣梓云崽命令行安装脚本 gitee用不了去@github有时候莫名违规termux一键安装云崽@白狐termux一键安装云崽,省去复杂的环境配置(仅适用于termux)Yunzai-Bot Ubuntu CentOS一键脚本@妖云网络-妖妖提供 Yunzai-Bot-shell Linux轻量级云崽一键安装脚本Yunzai-Bot-Help@柠檬冲水Centos/Ubuntu系统轻量型图形化工具体力小组件@雁潮实现ios桌面小组件实时显示体力、派遣、委托情况Yunzai-Bot 文档中心@Xm798正在建设中。文档地址喵喵面板背景图包@hbj2457喵喵插件 (miao-plugin)的面板背景图库体力背景图包@煌xiaoyao-cvs-plugin的体力背景图库曉K体力模板2版背景图包@SunRyK曉Kxiaoyao-cvs-plugin的体力背景图库喵喵面板背景图包@SunRyK曉K由多人制作的喵喵插件miao-plugin的面板背景图库全服(包含国际服)获取Ck或Stoken.apk@DivinationHWAndroid获取国服国际服Cookie和Stoken软件Yunzai-Bot小助手ChuYaoWindows傻瓜式部署Yunzai-Bot,提供插件一键下载等功能。 服务器可以部署吗

当然可以的,您可以按照上面的步骤在服务器上进行部署,这样机器人就可以24小时在线了,我们推荐大家可以使用性价比极高的学生机

腾讯云学生机阿里云学生机


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3